mirror of
https://github.com/querydsl/querydsl.git
synced 2026-07-03 21:07:49 +08:00
This commit is contained in:
parent
2593048a57
commit
eb7ae2be3c
@ -6,7 +6,7 @@
|
||||
<parent>
|
||||
<groupId>com.mysema.querydsl</groupId>
|
||||
<artifactId>querydsl-root</artifactId>
|
||||
<version>0.3.6-SNAPSHOT</version>
|
||||
<version>0.3.7-SNAPSHOT</version>
|
||||
</parent>
|
||||
|
||||
<groupId>com.mysema.querydsl</groupId>
|
||||
|
||||
@ -11,7 +11,6 @@ import java.util.regex.Pattern;
|
||||
import com.mysema.query.serialization.OperationPatterns;
|
||||
import com.mysema.query.types.operation.Ops;
|
||||
import com.mysema.query.types.operation.Ops.Op;
|
||||
import com.mysema.query.types.operation.Ops.OpMath;
|
||||
import com.mysema.query.types.path.PathMetadata;
|
||||
import com.mysema.query.types.path.PathMetadata.PathType;
|
||||
|
||||
@ -60,7 +59,7 @@ public class JavaOps extends OperationPatterns {
|
||||
add(Ops.STRING_LENGTH, "%s.length(%s)");
|
||||
add(Ops.LAST_INDEX_2ARGS, "%s.lastIndex(%s)");
|
||||
add(Ops.LAST_INDEX, "%s.lastIndex(%s,%s)");
|
||||
add(Ops.ISEMPTY, "%s.isEmpty()");
|
||||
add(Ops.STRING_ISEMPTY, "%s.isEmpty()");
|
||||
add(Ops.STARTSWITH, "%s.startsWith(%s, 0)");
|
||||
add(Ops.STARTSWITH_IC, "%s.toLowerCase().startsWith(%s.toLowerCase(), 0)");
|
||||
add(Ops.INDEXOF_2ARGS, "%s.indexOf(%s,%s)");
|
||||
@ -69,6 +68,8 @@ public class JavaOps extends OperationPatterns {
|
||||
add(Ops.ENDSWITH, "%s.endsWith(%s)");
|
||||
add(Ops.ENDSWITH_IC, "%s.toLowerCase().endsWith(%s.toLowerCase())");
|
||||
add(Ops.CONTAINS, "%s.contains(%s)");
|
||||
add(Ops.COL_ISEMPTY, "%s.isEmpty()");
|
||||
add(Ops.COL_ISNOTEMPTY, "!%s.isEmpty()");
|
||||
|
||||
// math
|
||||
try {
|
||||
|
||||
@ -32,7 +32,7 @@ public class ColQueryTest extends AbstractQueryTest{
|
||||
@Test
|
||||
public void isTypeOf(){
|
||||
assertEquals(Arrays.asList(c1, c2),
|
||||
query().from(cat, c1, c2).where(Grammar.typeOf(cat, Cat.class)).list(cat));
|
||||
query().from(cat, c1, c2).where(Grammar.instanceOf(cat, Cat.class)).list(cat));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -114,6 +114,10 @@ public class ColQueryTest extends AbstractQueryTest{
|
||||
query().from(cat,cats).list(cat.mate);
|
||||
|
||||
query().from(cat,cats).list(cat.kittens);
|
||||
|
||||
query().from(cat,cats).where(cat.kittens.empty()).list(cat);
|
||||
|
||||
query().from(cat,cats).where(cat.kittens.notEmpty()).list(cat);
|
||||
|
||||
query().from(cat,cats).where(cat.name.like("fri%")).list($(cat.name));
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user