Package org.hibernate.sql.ast.spi
Class AggregateFunctionChecker
- java.lang.Object
-
- org.hibernate.sql.ast.spi.AbstractSqlAstWalker
-
- org.hibernate.sql.ast.spi.AggregateFunctionChecker
-
- All Implemented Interfaces:
SqlAstWalker
public class AggregateFunctionChecker extends AbstractSqlAstWalker
A simple walker that checks for aggregate functions.
-
-
Constructor Summary
Constructors Constructor Description AggregateFunctionChecker()
-
Method Summary
-
Methods inherited from class org.hibernate.sql.ast.spi.AbstractSqlAstWalker
visitBetweenPredicate, visitBinaryArithmeticExpression, visitBooleanExpressionPredicate, visitCaseSearchedExpression, visitCaseSimpleExpression, visitCollation, visitFilterFragmentPredicate, visitGroupedPredicate, visitJunction, visitLikePredicate, visitNegatedPredicate, visitNullnessPredicate, visitRelationalPredicate, visitSelectClause, visitSelfRenderingPredicate, visitSortSpecification, visitSqlFragmentPredicate, visitSqlSelection, visitTuple, visitUnaryOperationExpression
-
-
-
-
Method Detail
-
hasAggregateFunctions
public static boolean hasAggregateFunctions(Expression expression)
-
hasAggregateFunctions
public static boolean hasAggregateFunctions(QuerySpec querySpec)
-
visitSelfRenderingExpression
public void visitSelfRenderingExpression(SelfRenderingExpression expression)
- Specified by:
visitSelfRenderingExpressionin interfaceSqlAstWalker- Overrides:
visitSelfRenderingExpressionin classAbstractSqlAstWalker
-
visitOver
public void visitOver(Over<?> over)
- Specified by:
visitOverin interfaceSqlAstWalker- Overrides:
visitOverin classAbstractSqlAstWalker
-
visitSelectStatement
public void visitSelectStatement(SelectStatement statement)
- Specified by:
visitSelectStatementin interfaceSqlAstWalker- Overrides:
visitSelectStatementin classAbstractSqlAstWalker
-
visitDeleteStatement
public void visitDeleteStatement(DeleteStatement statement)
- Specified by:
visitDeleteStatementin interfaceSqlAstWalker- Overrides:
visitDeleteStatementin classAbstractSqlAstWalker
-
visitUpdateStatement
public void visitUpdateStatement(UpdateStatement statement)
- Specified by:
visitUpdateStatementin interfaceSqlAstWalker- Overrides:
visitUpdateStatementin classAbstractSqlAstWalker
-
visitInsertStatement
public void visitInsertStatement(InsertStatement statement)
- Specified by:
visitInsertStatementin interfaceSqlAstWalker- Overrides:
visitInsertStatementin classAbstractSqlAstWalker
-
visitAssignment
public void visitAssignment(Assignment assignment)
- Specified by:
visitAssignmentin interfaceSqlAstWalker- Overrides:
visitAssignmentin classAbstractSqlAstWalker
-
visitQueryGroup
public void visitQueryGroup(QueryGroup queryGroup)
- Specified by:
visitQueryGroupin interfaceSqlAstWalker- Overrides:
visitQueryGroupin classAbstractSqlAstWalker
-
visitQuerySpec
public void visitQuerySpec(QuerySpec querySpec)
- Specified by:
visitQuerySpecin interfaceSqlAstWalker- Overrides:
visitQuerySpecin classAbstractSqlAstWalker
-
visitColumnReference
public void visitColumnReference(ColumnReference columnReference)
- Specified by:
visitColumnReferencein interfaceSqlAstWalker- Overrides:
visitColumnReferencein classAbstractSqlAstWalker
-
visitExtractUnit
public void visitExtractUnit(ExtractUnit extractUnit)
- Specified by:
visitExtractUnitin interfaceSqlAstWalker- Overrides:
visitExtractUnitin classAbstractSqlAstWalker
-
visitFormat
public void visitFormat(Format format)
- Specified by:
visitFormatin interfaceSqlAstWalker- Overrides:
visitFormatin classAbstractSqlAstWalker
-
visitDistinct
public void visitDistinct(Distinct distinct)
- Specified by:
visitDistinctin interfaceSqlAstWalker- Overrides:
visitDistinctin classAbstractSqlAstWalker
-
visitOverflow
public void visitOverflow(Overflow overflow)
- Specified by:
visitOverflowin interfaceSqlAstWalker- Overrides:
visitOverflowin classAbstractSqlAstWalker
-
visitStar
public void visitStar(Star star)
- Specified by:
visitStarin interfaceSqlAstWalker- Overrides:
visitStarin classAbstractSqlAstWalker
-
visitOffsetFetchClause
public void visitOffsetFetchClause(QueryPart querySpec)
- Specified by:
visitOffsetFetchClausein interfaceSqlAstWalker- Overrides:
visitOffsetFetchClausein classAbstractSqlAstWalker
-
visitTrimSpecification
public void visitTrimSpecification(TrimSpecification trimSpecification)
- Specified by:
visitTrimSpecificationin interfaceSqlAstWalker- Overrides:
visitTrimSpecificationin classAbstractSqlAstWalker
-
visitCastTarget
public void visitCastTarget(CastTarget castTarget)
- Specified by:
visitCastTargetin interfaceSqlAstWalker- Overrides:
visitCastTargetin classAbstractSqlAstWalker
-
visitDurationUnit
public void visitDurationUnit(DurationUnit durationUnit)
- Specified by:
visitDurationUnitin interfaceSqlAstWalker- Overrides:
visitDurationUnitin classAbstractSqlAstWalker
-
visitDuration
public void visitDuration(Duration duration)
- Specified by:
visitDurationin interfaceSqlAstWalker- Overrides:
visitDurationin classAbstractSqlAstWalker
-
visitConversion
public void visitConversion(Conversion conversion)
- Specified by:
visitConversionin interfaceSqlAstWalker- Overrides:
visitConversionin classAbstractSqlAstWalker
-
visitInListPredicate
public void visitInListPredicate(InListPredicate inListPredicate)
- Specified by:
visitInListPredicatein interfaceSqlAstWalker- Overrides:
visitInListPredicatein classAbstractSqlAstWalker
-
visitInSubQueryPredicate
public void visitInSubQueryPredicate(InSubQueryPredicate inSubQueryPredicate)
- Specified by:
visitInSubQueryPredicatein interfaceSqlAstWalker- Overrides:
visitInSubQueryPredicatein classAbstractSqlAstWalker
-
visitModifiedSubQueryExpression
public void visitModifiedSubQueryExpression(ModifiedSubQueryExpression expression)
- Specified by:
visitModifiedSubQueryExpressionin interfaceSqlAstWalker- Overrides:
visitModifiedSubQueryExpressionin classAbstractSqlAstWalker
-
visitAny
public void visitAny(Any any)
- Specified by:
visitAnyin interfaceSqlAstWalker- Overrides:
visitAnyin classAbstractSqlAstWalker
-
visitEvery
public void visitEvery(Every every)
- Specified by:
visitEveryin interfaceSqlAstWalker- Overrides:
visitEveryin classAbstractSqlAstWalker
-
visitExistsPredicate
public void visitExistsPredicate(ExistsPredicate existsPredicate)
- Specified by:
visitExistsPredicatein interfaceSqlAstWalker- Overrides:
visitExistsPredicatein classAbstractSqlAstWalker
-
visitFilterPredicate
public void visitFilterPredicate(FilterPredicate filterPredicate)
- Specified by:
visitFilterPredicatein interfaceSqlAstWalker- Overrides:
visitFilterPredicatein classAbstractSqlAstWalker
-
visitParameter
public void visitParameter(JdbcParameter jdbcParameter)
- Specified by:
visitParameterin interfaceSqlAstWalker- Overrides:
visitParameterin classAbstractSqlAstWalker
-
visitJdbcLiteral
public void visitJdbcLiteral(JdbcLiteral<?> jdbcLiteral)
- Specified by:
visitJdbcLiteralin interfaceSqlAstWalker- Overrides:
visitJdbcLiteralin classAbstractSqlAstWalker
-
visitQueryLiteral
public void visitQueryLiteral(QueryLiteral<?> queryLiteral)
- Specified by:
visitQueryLiteralin interfaceSqlAstWalker- Overrides:
visitQueryLiteralin classAbstractSqlAstWalker
-
visitSummarization
public void visitSummarization(Summarization every)
- Specified by:
visitSummarizationin interfaceSqlAstWalker- Overrides:
visitSummarizationin classAbstractSqlAstWalker
-
visitEntityTypeLiteral
public void visitEntityTypeLiteral(EntityTypeLiteral expression)
- Specified by:
visitEntityTypeLiteralin interfaceSqlAstWalker- Overrides:
visitEntityTypeLiteralin classAbstractSqlAstWalker
-
visitSqlSelectionExpression
public void visitSqlSelectionExpression(SqlSelectionExpression expression)
- Specified by:
visitSqlSelectionExpressionin interfaceSqlAstWalker- Overrides:
visitSqlSelectionExpressionin classAbstractSqlAstWalker
-
visitNamedTableReference
public void visitNamedTableReference(NamedTableReference tableReference)
- Specified by:
visitNamedTableReferencein interfaceSqlAstWalker- Overrides:
visitNamedTableReferencein classAbstractSqlAstWalker
-
visitValuesTableReference
public void visitValuesTableReference(ValuesTableReference tableReference)
- Specified by:
visitValuesTableReferencein interfaceSqlAstWalker- Overrides:
visitValuesTableReferencein classAbstractSqlAstWalker
-
visitQueryPartTableReference
public void visitQueryPartTableReference(QueryPartTableReference tableReference)
- Specified by:
visitQueryPartTableReferencein interfaceSqlAstWalker- Overrides:
visitQueryPartTableReferencein classAbstractSqlAstWalker
-
visitFunctionTableReference
public void visitFunctionTableReference(FunctionTableReference tableReference)
- Specified by:
visitFunctionTableReferencein interfaceSqlAstWalker- Overrides:
visitFunctionTableReferencein classAbstractSqlAstWalker
-
visitTableReferenceJoin
public void visitTableReferenceJoin(TableReferenceJoin tableReferenceJoin)
- Specified by:
visitTableReferenceJoinin interfaceSqlAstWalker- Overrides:
visitTableReferenceJoinin classAbstractSqlAstWalker
-
visitFromClause
public void visitFromClause(FromClause fromClause)
- Specified by:
visitFromClausein interfaceSqlAstWalker- Overrides:
visitFromClausein classAbstractSqlAstWalker
-
visitTableGroup
public void visitTableGroup(TableGroup tableGroup)
- Specified by:
visitTableGroupin interfaceSqlAstWalker- Overrides:
visitTableGroupin classAbstractSqlAstWalker
-
visitTableGroupJoin
public void visitTableGroupJoin(TableGroupJoin tableGroupJoin)
- Specified by:
visitTableGroupJoinin interfaceSqlAstWalker- Overrides:
visitTableGroupJoinin classAbstractSqlAstWalker
-
-