Skip to content

Commit fd9bae0

Browse files
Test parameter alias and combining with OR.
#834
1 parent e62e987 commit fd9bae0

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/objectbox-java-test/src/test/java/io/objectbox/query/QueryTest2.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,24 @@ public void and() {
118118
assertEquals(2008, entities.get(0).getSimpleInt());
119119
}
120120

121+
/**
122+
* https://github.com/objectbox/objectbox-java/issues/834
123+
*/
124+
@Test
125+
public void parameterAlias_combineWithOr() {
126+
putTestEntitiesScalars();
127+
128+
Query<TestEntity> query = box.query(
129+
simpleInt.greater(0).alias("greater")
130+
.or(simpleInt.less(0).alias("less"))
131+
).order(simpleInt).build();
132+
List<TestEntity> results = query
133+
.setParameter("greater", 2008)
134+
.setParameter("less", 2001)
135+
.find();
136+
assertEquals(2, results.size());
137+
assertEquals(2000, results.get(0).getSimpleInt());
138+
assertEquals(2009, results.get(1).getSimpleInt());
139+
}
140+
121141
}

0 commit comments

Comments
 (0)