Package com.blazebit.persistence.impl
Class GroupByManager
java.lang.Object
com.blazebit.persistence.impl.AbstractManager<ExpressionModifier>
com.blazebit.persistence.impl.GroupByManager
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Field Summary
Fields inherited from class com.blazebit.persistence.impl.AbstractManager
parameterManager, queryGenerator, subqueryInitFactory -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(ExpressionModifierVisitor<? super ExpressionModifier> visitor) voidcollect(ResolvedExpression expression, ClauseType clauseType, boolean hasGroupBy, JoinVisitor joinVisitor) voidcollect(ResolvedExpression expression, Set<ClauseType> newClauseTypes) booleanvoidgroupBy(Expression expr) booleanbooleanhasCollectedGroupByClauses(Set<ClauseType> excludedClauses) booleaninthashCode()voidMethods inherited from class com.blazebit.persistence.impl.AbstractManager
build, registerParameterExpressions, unregisterParameterExpressions
-
Method Details
-
getClauseType
- Specified by:
getClauseTypein classAbstractManager<ExpressionModifier>
-
groupBy
-
apply
- Specified by:
applyin classAbstractManager<ExpressionModifier>
-
hasGroupBys
public boolean hasGroupBys() -
resetCollected
public void resetCollected() -
collect
public void collect(ResolvedExpression expression, ClauseType clauseType, boolean hasGroupBy, JoinVisitor joinVisitor) -
collect
-
getCollectedGroupByClauses
-
hasCollectedGroupByClauses
public boolean hasCollectedGroupByClauses() -
hasCollectedGroupByClauses
-
hashCode
public int hashCode() -
equals
-