From 5cc1cf54c8db162fbbaceab4796069dee0650157 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Tue, 11 Mar 2008 17:34:52 +0000 Subject: [PATCH] added test for querydsl-apt --- .../main/java/com/mysema/query/dto/DTO.java | 1 - .../com/mysema/query/grammar/Grammar.java | 82 ++++++++++--------- .../java/com/mysema/query/grammar/Ops.java | 1 + 3 files changed, 44 insertions(+), 40 deletions(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/dto/DTO.java b/querydsl-core/src/main/java/com/mysema/query/dto/DTO.java index b6bc062f9..1a1ab87f6 100644 --- a/querydsl-core/src/main/java/com/mysema/query/dto/DTO.java +++ b/querydsl-core/src/main/java/com/mysema/query/dto/DTO.java @@ -14,5 +14,4 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME; @Retention(RUNTIME) public @interface DTO { - Class domainType(); } \ No newline at end of file diff --git a/querydsl-core/src/main/java/com/mysema/query/grammar/Grammar.java b/querydsl-core/src/main/java/com/mysema/query/grammar/Grammar.java index 7d1e5cad9..5665c3e8e 100644 --- a/querydsl-core/src/main/java/com/mysema/query/grammar/Grammar.java +++ b/querydsl-core/src/main/java/com/mysema/query/grammar/Grammar.java @@ -117,13 +117,17 @@ public class Grammar { return _orderAsc(target); } + public static > ExprComparable avg(Expr left){ + return _number(OpNumber.AVG, left); + } + static > ExprBoolean before(Expr left, A right) { // NOTE : signature is for Comparables to support other than Java's date types // NOTE : basically same as lt return _boolean(OpDate.BEFORE, left, _const(right)); } - + static > ExprBoolean before(Expr left, Expr right) { // NOTE : signature is for Comparables to support other than Java's date types @@ -135,22 +139,12 @@ public class Grammar { A start, A end) { return _boolean(OpComparable.BETWEEN, left, _const(start), _const(end)); } - - static > ExprBoolean notBetween(Expr left, - A start, A end) { - return _boolean(OpComparable.NOTBETWEEN, left, _const(start), _const(end)); - } static > ExprBoolean between(Expr left, Expr start, Expr end) { return _boolean(OpComparable.BETWEEN, left, start, end); } - static > ExprBoolean notBetween(Expr left, - Expr start, Expr end) { - return _boolean(OpComparable.NOTBETWEEN, left, start, end); - } - static ExprString concat(Expr left, Expr right) { return _string(OpString.CONCAT, left, right); } @@ -163,15 +157,15 @@ public class Grammar { Expr target) { return _orderDesc(target); } - + public static > ExprComparable div(Expr left, A right) { return _number(OpNumber.DIV, left, _const(right)); } - + public static > ExprComparable div(Expr left, Expr right) { return _number(OpNumber.DIV, left, right); } - + static ExprBoolean eq(Expr left, B right) { return _boolean(Op.EQ, left, _const(right)); } @@ -198,29 +192,24 @@ public class Grammar { Expr right) { return _boolean(OpComparable.GT, left, right); } - + static ExprBoolean in(A left, ExprEntity> right){ return _boolean(Op.INELEMENTS, _const(left), right); } - + static > ExprBoolean in(Expr left, A... rest) { return _boolean(Op.INARRAY, left, _const(rest)); } - static > ExprBoolean notIn(Expr left, - A... rest) { - return _boolean(Op.NOTINARRAY, left, _const(rest)); - } - static ExprBoolean in(ExprEntity left, ExprEntity> right){ return _boolean(Op.INELEMENTS, left, right); } - + static ExprBoolean isnotnull(Expr left) { return _boolean(Op.ISNOTNULL, left); } - + static ExprBoolean isnull(Expr left) { return _boolean(Op.ISNULL, left); } @@ -252,22 +241,18 @@ public class Grammar { return _boolean(OpComparable.LT, left, right); } - public static > ExprComparable mult(Expr left, A right) { - return _number(OpNumber.MULT, left, _const(right)); - } - - public static > ExprComparable avg(Expr left){ - return _number(OpNumber.AVG, left); - } - - public static > ExprComparable min(Expr left){ - return _number(OpNumber.MIN, left); - } - public static > ExprComparable max(Expr left){ return _number(OpNumber.MAX, left); } + public static > ExprComparable min(Expr left){ + return _number(OpNumber.MIN, left); + } + + public static > ExprComparable mult(Expr left, A right) { + return _number(OpNumber.MULT, left, _const(right)); + } + public static > ExprComparable mult(Expr left, Expr right) { return _number(OpNumber.MULT, left, right); } @@ -275,27 +260,46 @@ public class Grammar { static ExprBoolean ne(Expr left, B right) { return _boolean(Op.NE, left, _const(right)); } - + static ExprBoolean ne(Expr left, Expr right) { return _boolean(Op.NE, left, right); } - + public static ExprBoolean not(ExprBoolean left) { return _boolean(OpBoolean.NOT, left); } + + static > ExprBoolean notBetween(Expr left, + A start, A end) { + return _boolean(OpComparable.NOTBETWEEN, left, _const(start), _const(end)); + } + + static > ExprBoolean notBetween(Expr left, + Expr start, Expr end) { + return _boolean(OpComparable.NOTBETWEEN, left, start, end); + } + + static > ExprBoolean notIn(Expr left, + A... rest) { + return _boolean(Op.NOTINARRAY, left, _const(rest)); + } static ExprBoolean or(ExprBoolean left, ExprBoolean right) { return _boolean(OpBoolean.OR, left, right); } - + public static SubQuery select(Expr select){ return new SubQuery(select); } - + static ExprComparable size(Expr> col){ return _number(Op.SIZE, col); } + public static > ExprComparable sqrt(Expr left) { + return _number(OpNumber.SQRT, left); + } + public static > ExprComparable sub(Expr left, A right) { return _number(OpNumber.SUB, left, _const(right)); } diff --git a/querydsl-core/src/main/java/com/mysema/query/grammar/Ops.java b/querydsl-core/src/main/java/com/mysema/query/grammar/Ops.java index a7e833bd5..02dd755c0 100644 --- a/querydsl-core/src/main/java/com/mysema/query/grammar/Ops.java +++ b/querydsl-core/src/main/java/com/mysema/query/grammar/Ops.java @@ -73,6 +73,7 @@ public class Ops { Op MIN = new OpImpl(); Op MOD = new OpImpl(); Op MULT = new OpImpl(); + Op SQRT = new OpImpl(); Op SUB = new OpImpl(); }