#1634 ENH: Add convenience expressions "equal to or null" eqOrNull()

This commit is contained in:
rob bygrave
2019-02-11 22:59:47 +13:00
parent aa7b15fd6e
commit 192a946cf6
6 changed files with 42 additions and 0 deletions
@@ -30,6 +30,22 @@ public class TestQueryWhereInRange extends BaseTestCase {
assertThat(sqlOf(query)).contains("where (t0.order_date >= ? and t0.order_date < ?) and ");
}
@Test
public void eqOrNull() {
ResetBasicData.reset();
LocalDate today = LocalDate.now();
Query<Order> query = DB.find(Order.class)
.where().eqOrNull("orderDate", today)
.query();
query.findList();
assertThat(query.getGeneratedSql()).contains("where (t0.order_date = ? or t0.order_date is null)");
}
@Test
public void gtOrNull() {