From 99dd839373df4b093f497aa11adbce59293aab79 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 30 Nov 2021 18:07:52 -0600 Subject: [PATCH] Add fluent-setters --- .../qqq/backend/core/model/data/QRecord.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecord.java b/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecord.java index 550635a3..6a5e30ac 100644 --- a/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecord.java +++ b/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecord.java @@ -33,6 +33,17 @@ public class QRecord + /******************************************************************************* + ** + *******************************************************************************/ + public QRecord withValue(String fieldName, Serializable value) + { + setValue(fieldName, value); + return (this); + } + + + /******************************************************************************* ** Getter for tableName ** @@ -55,6 +66,18 @@ public class QRecord + /******************************************************************************* + ** Setter for tableName + ** + *******************************************************************************/ + public QRecord withTableName(String tableName) + { + this.tableName = tableName; + return (this); + } + + + /******************************************************************************* ** Getter for primaryKey ** @@ -77,6 +100,18 @@ public class QRecord + /******************************************************************************* + ** Setter for primaryKey + ** + *******************************************************************************/ + public QRecord withPrimaryKey(Serializable primaryKey) + { + this.primaryKey = primaryKey; + return (this); + } + + + /******************************************************************************* ** Getter for values **