#1611 - ENH: Add inRange expression (as half open expression) ... (property >= lowerValue and property < upperValue)

This commit is contained in:
rob bygrave
2019-01-21 20:01:57 +13:00
parent c86e6b3cf9
commit 471691c747
10 changed files with 212 additions and 9 deletions
@@ -0,0 +1,31 @@
package org.tests.basic;
import io.ebean.BaseTestCase;
import io.ebean.Ebean;
import io.ebean.Query;
import org.junit.Test;
import org.tests.model.basic.Order;
import org.tests.model.basic.ResetBasicData;
import java.time.LocalDate;
public class TestQueryWhereInRange extends BaseTestCase {
@Test
public void inRange() {
ResetBasicData.reset();
LocalDate today = LocalDate.now();
Query<Order> query= Ebean.find(Order.class)
.where().inRange("orderDate", today.minusDays(7), today)
.isNotNull("id")
.query();
query.findList();
sqlOf(query).contains("(order_date >= ? and order_date < ?)");
}
}