diff --git a/magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/Where.java b/magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/Where.java index 8b81347a..6b3067bd 100644 --- a/magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/Where.java +++ b/magic-api/src/main/java/org/ssssssss/magicapi/modules/db/table/Where.java @@ -5,6 +5,7 @@ import org.ssssssss.script.annotation.Comment; import org.ssssssss.script.functions.StreamExtension; import org.ssssssss.script.runtime.RuntimeContext; +import java.beans.Transient; import java.util.*; import java.util.function.Function; @@ -417,12 +418,14 @@ public class Where { return namedTable.exists(runtimeContext); } - void appendAnd() { + @Transient + public void appendAnd() { remove(); tokens.add("and"); } - void appendOr() { + @Transient + public void appendOr() { remove(); tokens.add("or"); } @@ -457,10 +460,17 @@ public class Where { return tokens.isEmpty(); } - void append(String value) { + @Transient + public void append(String value) { tokens.add(value); } + @Transient + public void append(String sql, Object value) { + tokens.add(sql); + params.add(value); + } + String getSql() { remove(); if (isEmpty()) {