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
A simple walker that checks for aggregate functions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
hasAggregateFunctions
(Expression expression) static boolean
hasAggregateFunctions
(QuerySpec querySpec) void
void
visitAssignment
(Assignment assignment) void
visitCastTarget
(CastTarget castTarget) void
visitColumnReference
(ColumnReference columnReference) void
visitConversion
(Conversion conversion) void
visitDeleteStatement
(DeleteStatement statement) void
visitDistinct
(Distinct distinct) void
visitDuration
(Duration duration) void
visitDurationUnit
(DurationUnit durationUnit) void
visitEmbeddableTypeLiteral
(EmbeddableTypeLiteral expression) void
visitEntityTypeLiteral
(EntityTypeLiteral expression) void
visitEvery
(Every every) void
visitExistsPredicate
(ExistsPredicate existsPredicate) void
visitExtractUnit
(ExtractUnit extractUnit) void
visitFilterPredicate
(FilterPredicate filterPredicate) void
visitFormat
(Format format) void
visitFromClause
(FromClause fromClause) void
visitFunctionTableReference
(FunctionTableReference tableReference) void
visitInArrayPredicate
(InArrayPredicate predicate) void
visitInListPredicate
(InListPredicate inListPredicate) void
visitInsertStatement
(InsertSelectStatement statement) void
visitInSubQueryPredicate
(InSubQueryPredicate inSubQueryPredicate) void
visitJdbcLiteral
(JdbcLiteral<?> jdbcLiteral) void
void
visitNamedTableReference
(NamedTableReference tableReference) void
visitOffsetFetchClause
(QueryPart querySpec) void
void
visitOverflow
(Overflow overflow) void
visitParameter
(JdbcParameter jdbcParameter) void
visitQueryGroup
(QueryGroup queryGroup) void
visitQueryLiteral
(QueryLiteral<?> queryLiteral) void
visitQueryPartTableReference
(QueryPartTableReference tableReference) void
visitQuerySpec
(QuerySpec querySpec) void
visitSelectStatement
(SelectStatement statement) void
visitSelfRenderingExpression
(SelfRenderingExpression expression) void
visitSqlSelectionExpression
(SqlSelectionExpression expression) void
void
visitSummarization
(Summarization every) void
visitTableGroup
(TableGroup tableGroup) void
visitTableGroupJoin
(TableGroupJoin tableGroupJoin) void
visitTableReferenceJoin
(TableReferenceJoin tableReferenceJoin) void
visitTrimSpecification
(TrimSpecification trimSpecification) void
visitUpdateStatement
(UpdateStatement statement) void
visitValuesTableReference
(ValuesTableReference tableReference) Methods inherited from class org.hibernate.sql.ast.spi.AbstractSqlAstWalker
visitAggregateColumnWriteExpression, visitBetweenPredicate, visitBinaryArithmeticExpression, visitBooleanExpressionPredicate, visitCaseSearchedExpression, visitCaseSimpleExpression, visitCollation, visitColumnWriteFragment, visitCustomTableDelete, visitCustomTableInsert, visitCustomTableUpdate, visitFilterFragmentPredicate, visitGroupedPredicate, visitJunction, visitLikePredicate, visitNegatedPredicate, visitNestedColumnReference, visitNullnessPredicate, visitOptionalTableUpdate, visitRelationalPredicate, visitSelectClause, visitSelfRenderingPredicate, visitSortSpecification, visitSqlFragmentPredicate, visitSqlSelection, visitStandardTableDelete, visitStandardTableInsert, visitStandardTableUpdate, visitThruthnessPredicate, visitTuple, visitUnaryOperationExpression, visitUnparsedNumericLiteral
-
Constructor Details
-
AggregateFunctionChecker
public AggregateFunctionChecker()
-
-
Method Details
-
hasAggregateFunctions
-
hasAggregateFunctions
-
visitSelfRenderingExpression
- Specified by:
visitSelfRenderingExpression
in interfaceSqlAstWalker
- Overrides:
visitSelfRenderingExpression
in classAbstractSqlAstWalker
-
visitOver
- Specified by:
visitOver
in interfaceSqlAstWalker
- Overrides:
visitOver
in classAbstractSqlAstWalker
-
visitSelectStatement
- Specified by:
visitSelectStatement
in interfaceSqlAstWalker
- Overrides:
visitSelectStatement
in classAbstractSqlAstWalker
-
visitDeleteStatement
- Specified by:
visitDeleteStatement
in interfaceSqlAstWalker
- Overrides:
visitDeleteStatement
in classAbstractSqlAstWalker
-
visitUpdateStatement
- Specified by:
visitUpdateStatement
in interfaceSqlAstWalker
- Overrides:
visitUpdateStatement
in classAbstractSqlAstWalker
-
visitInsertStatement
- Specified by:
visitInsertStatement
in interfaceSqlAstWalker
- Overrides:
visitInsertStatement
in classAbstractSqlAstWalker
-
visitAssignment
- Specified by:
visitAssignment
in interfaceSqlAstWalker
- Overrides:
visitAssignment
in classAbstractSqlAstWalker
-
visitQueryGroup
- Specified by:
visitQueryGroup
in interfaceSqlAstWalker
- Overrides:
visitQueryGroup
in classAbstractSqlAstWalker
-
visitQuerySpec
- Specified by:
visitQuerySpec
in interfaceSqlAstWalker
- Overrides:
visitQuerySpec
in classAbstractSqlAstWalker
-
visitColumnReference
- Specified by:
visitColumnReference
in interfaceSqlAstWalker
- Overrides:
visitColumnReference
in classAbstractSqlAstWalker
-
visitExtractUnit
- Specified by:
visitExtractUnit
in interfaceSqlAstWalker
- Overrides:
visitExtractUnit
in classAbstractSqlAstWalker
-
visitFormat
- Specified by:
visitFormat
in interfaceSqlAstWalker
- Overrides:
visitFormat
in classAbstractSqlAstWalker
-
visitDistinct
- Specified by:
visitDistinct
in interfaceSqlAstWalker
- Overrides:
visitDistinct
in classAbstractSqlAstWalker
-
visitOverflow
- Specified by:
visitOverflow
in interfaceSqlAstWalker
- Overrides:
visitOverflow
in classAbstractSqlAstWalker
-
visitStar
- Specified by:
visitStar
in interfaceSqlAstWalker
- Overrides:
visitStar
in classAbstractSqlAstWalker
-
visitOffsetFetchClause
- Specified by:
visitOffsetFetchClause
in interfaceSqlAstWalker
- Overrides:
visitOffsetFetchClause
in classAbstractSqlAstWalker
-
visitTrimSpecification
- Specified by:
visitTrimSpecification
in interfaceSqlAstWalker
- Overrides:
visitTrimSpecification
in classAbstractSqlAstWalker
-
visitCastTarget
- Specified by:
visitCastTarget
in interfaceSqlAstWalker
- Overrides:
visitCastTarget
in classAbstractSqlAstWalker
-
visitDurationUnit
- Specified by:
visitDurationUnit
in interfaceSqlAstWalker
- Overrides:
visitDurationUnit
in classAbstractSqlAstWalker
-
visitDuration
- Specified by:
visitDuration
in interfaceSqlAstWalker
- Overrides:
visitDuration
in classAbstractSqlAstWalker
-
visitConversion
- Specified by:
visitConversion
in interfaceSqlAstWalker
- Overrides:
visitConversion
in classAbstractSqlAstWalker
-
visitInListPredicate
- Specified by:
visitInListPredicate
in interfaceSqlAstWalker
- Overrides:
visitInListPredicate
in classAbstractSqlAstWalker
-
visitInArrayPredicate
- Specified by:
visitInArrayPredicate
in interfaceSqlAstWalker
- Overrides:
visitInArrayPredicate
in classAbstractSqlAstWalker
-
visitInSubQueryPredicate
- Specified by:
visitInSubQueryPredicate
in interfaceSqlAstWalker
- Overrides:
visitInSubQueryPredicate
in classAbstractSqlAstWalker
-
visitModifiedSubQueryExpression
- Specified by:
visitModifiedSubQueryExpression
in interfaceSqlAstWalker
- Overrides:
visitModifiedSubQueryExpression
in classAbstractSqlAstWalker
-
visitAny
- Specified by:
visitAny
in interfaceSqlAstWalker
- Overrides:
visitAny
in classAbstractSqlAstWalker
-
visitEvery
- Specified by:
visitEvery
in interfaceSqlAstWalker
- Overrides:
visitEvery
in classAbstractSqlAstWalker
-
visitExistsPredicate
- Specified by:
visitExistsPredicate
in interfaceSqlAstWalker
- Overrides:
visitExistsPredicate
in classAbstractSqlAstWalker
-
visitFilterPredicate
- Specified by:
visitFilterPredicate
in interfaceSqlAstWalker
- Overrides:
visitFilterPredicate
in classAbstractSqlAstWalker
-
visitParameter
- Specified by:
visitParameter
in interfaceSqlAstWalker
- Overrides:
visitParameter
in classAbstractSqlAstWalker
-
visitJdbcLiteral
- Specified by:
visitJdbcLiteral
in interfaceSqlAstWalker
- Overrides:
visitJdbcLiteral
in classAbstractSqlAstWalker
-
visitQueryLiteral
- Specified by:
visitQueryLiteral
in interfaceSqlAstWalker
- Overrides:
visitQueryLiteral
in classAbstractSqlAstWalker
-
visitSummarization
- Specified by:
visitSummarization
in interfaceSqlAstWalker
- Overrides:
visitSummarization
in classAbstractSqlAstWalker
-
visitEntityTypeLiteral
- Specified by:
visitEntityTypeLiteral
in interfaceSqlAstWalker
- Overrides:
visitEntityTypeLiteral
in classAbstractSqlAstWalker
-
visitEmbeddableTypeLiteral
- Specified by:
visitEmbeddableTypeLiteral
in interfaceSqlAstWalker
- Overrides:
visitEmbeddableTypeLiteral
in classAbstractSqlAstWalker
-
visitSqlSelectionExpression
- Specified by:
visitSqlSelectionExpression
in interfaceSqlAstWalker
- Overrides:
visitSqlSelectionExpression
in classAbstractSqlAstWalker
-
visitNamedTableReference
- Specified by:
visitNamedTableReference
in interfaceSqlAstWalker
- Overrides:
visitNamedTableReference
in classAbstractSqlAstWalker
-
visitValuesTableReference
- Specified by:
visitValuesTableReference
in interfaceSqlAstWalker
- Overrides:
visitValuesTableReference
in classAbstractSqlAstWalker
-
visitQueryPartTableReference
- Specified by:
visitQueryPartTableReference
in interfaceSqlAstWalker
- Overrides:
visitQueryPartTableReference
in classAbstractSqlAstWalker
-
visitFunctionTableReference
- Specified by:
visitFunctionTableReference
in interfaceSqlAstWalker
- Overrides:
visitFunctionTableReference
in classAbstractSqlAstWalker
-
visitTableReferenceJoin
- Specified by:
visitTableReferenceJoin
in interfaceSqlAstWalker
- Overrides:
visitTableReferenceJoin
in classAbstractSqlAstWalker
-
visitFromClause
- Specified by:
visitFromClause
in interfaceSqlAstWalker
- Overrides:
visitFromClause
in classAbstractSqlAstWalker
-
visitTableGroup
- Specified by:
visitTableGroup
in interfaceSqlAstWalker
- Overrides:
visitTableGroup
in classAbstractSqlAstWalker
-
visitTableGroupJoin
- Specified by:
visitTableGroupJoin
in interfaceSqlAstWalker
- Overrides:
visitTableGroupJoin
in classAbstractSqlAstWalker
-