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();
}