mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
#1794 - Also support "inRange" camelcase version of "inrange" in EQL
This commit is contained in:
@@ -14,6 +14,7 @@ import org.tests.model.basic.Customer;
|
||||
import org.tests.model.basic.OrderDetail;
|
||||
import org.tests.model.basic.ResetBasicData;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
@@ -846,6 +847,26 @@ public class EqlParserTest extends BaseTestCase {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void where_dateInRange() {
|
||||
|
||||
final Query<Customer> query = where("anniversary inrange ? to ?", LocalDate.now().minusDays(7), LocalDate.now());
|
||||
query.findList();
|
||||
if (isH2()) {
|
||||
assertThat(query.getGeneratedSql()).contains("where (t0.anniversary >= ? and t0.anniversary < ?)");
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void where_dateInRange_camelCase() {
|
||||
|
||||
final Query<Customer> query = where("anniversary inRange ? to ?", LocalDate.now().minusDays(7), LocalDate.now());
|
||||
query.findList();
|
||||
if (isH2()) {
|
||||
assertThat(query.getGeneratedSql()).contains("where (t0.anniversary >= ? and t0.anniversary < ?)");
|
||||
}
|
||||
}
|
||||
|
||||
private Query<Customer> where(String where, Object... params) {
|
||||
|
||||
Query<Customer> query = DB.find(Customer.class);
|
||||
|
||||
Reference in New Issue
Block a user