diff --git a/querydsl-hibernate/src/main/java/com/mysema/query/grammar/HqlGrammar.java b/querydsl-hibernate/src/main/java/com/mysema/query/grammar/HqlGrammar.java index 8690cb6b7..76d6d9904 100644 --- a/querydsl-hibernate/src/main/java/com/mysema/query/grammar/HqlGrammar.java +++ b/querydsl-hibernate/src/main/java/com/mysema/query/grammar/HqlGrammar.java @@ -84,7 +84,8 @@ public class HqlGrammar extends Grammar{ public static ExprComparable hour(Expr date){ return _comparable(OpHql.HOUR, date); - } + } + public static PathComponentCollection indices(PathCollection col){ return new PathComponentCollection(Integer.class, new PathMetadata>(col, null, HqlPathType.LISTINDICES)); } @@ -112,6 +113,7 @@ public class HqlGrammar extends Grammar{ public static > ExprComparable max(Expr left){ return _number(OpNumberAgg.MAX, left); } + public static > ExprComparable max(PathCollection left){ return new ExprQuantComparable(OpQuant.MAX_IN_COL, left); } @@ -126,7 +128,8 @@ public class HqlGrammar extends Grammar{ public static PathComparable maxindex(PathEntityCollection col) { return new PathComparable(Integer.class, new PathMetadata(col, null, HqlPathType.MAXINDEX)); - } + } + public static > ExprComparable min(Expr left){ return _number(OpNumberAgg.MIN, left); }