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 TypeMethodDescriptionvoid
apply
(ExpressionModifierVisitor<? super ExpressionModifier> visitor) void
collect
(ResolvedExpression expression, ClauseType clauseType, boolean hasGroupBy, JoinVisitor joinVisitor) void
collect
(ResolvedExpression expression, Set<ClauseType> newClauseTypes) boolean
void
groupBy
(Expression expr) boolean
boolean
hasCollectedGroupByClauses
(Set<ClauseType> excludedClauses) boolean
int
hashCode()
void
Methods inherited from class com.blazebit.persistence.impl.AbstractManager
build, registerParameterExpressions, unregisterParameterExpressions
-
Method Details
-
getClauseType
- Specified by:
getClauseType
in classAbstractManager<ExpressionModifier>
-
groupBy
-
apply
- Specified by:
apply
in 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
-