Use "= true" for TRUE() and "= false" for FALSE(). (#1633)

Closes #1627.
This commit is contained in:
Michael Reiche
2023-01-03 12:02:51 -08:00
committed by mikereiche
parent 4249f77fce
commit 7e76a4c3dd
2 changed files with 5 additions and 5 deletions

View File

@@ -499,14 +499,14 @@ public class QueryCriteria implements QueryCriteriaDefinition {
public QueryCriteria TRUE() { // true/false are reserved, use TRUE/FALSE
value = null;
operator = null;
format = "%1$s"; // field = 1$, operator = 2$, value=$3, $4, ...
format = "%1$s = true"; // field = 1$, operator = 2$, value=$3, $4, ...
return this;
}
public QueryCriteria FALSE() {
value = null;
operator = "NOT";
format = "not(%1$s)"; // field = 1$, operator = 2$, value=$3, $4, ...
operator = null;
format = "%1$s = false"; // field = 1$, operator = 2$, value=$3, $4, ...
return this;
}

View File

@@ -261,13 +261,13 @@ class QueryCriteriaTests {
@Test
void testTrue() {
QueryCriteria c = where(i("name")).TRUE();
assertEquals("`name`", c.export());
assertEquals("`name` = true", c.export());
}
@Test
void testFalse() {
QueryCriteria c = where(i("name")).FALSE();
assertEquals("not(`name`)", c.export());
assertEquals("`name` = false", c.export());
}
@Test