#1645 - ENH: Add expression rawOrEmpty() ... as a convenience for conditionally added a raw expression

This commit is contained in:
rob bygrave
2019-03-05 22:13:38 +13:00
parent 86d0216159
commit e195f20981
5 changed files with 162 additions and 5 deletions
@@ -53,7 +53,7 @@ public class TestWhereIn extends BaseTestCase {
.where().inOrEmpty("customer.billingAddress.id", new ArrayList<>()).query();
query.findList();
assertThat(sqlOf(query)).isEqualTo("select t0.id from o_order t0 where 1=1");
assertThat(sqlOf(query)).isEqualTo("select t0.id from o_order t0");
}
@Test
@@ -79,10 +79,9 @@ public class TestWhereIn extends BaseTestCase {
.where().inOrEmpty("code", null).query();
query.findList();
assertThat(sqlOf(query)).contains("where 1=1");
assertThat(sqlOf(query)).isEqualTo("select t0.code, t0.name from o_country t0");
}
@Test
public void testInOrEmpty_when_empty() {
@@ -92,7 +91,7 @@ public class TestWhereIn extends BaseTestCase {
.where().inOrEmpty("code", new ArrayList<>()).query();
query.findList();
assertThat(sqlOf(query)).contains("where 1=1");
assertThat(sqlOf(query)).isEqualTo("select t0.code, t0.name from o_country t0");
}
@Test