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 booleanhasAggregateFunctions(Expression expression) static booleanhasAggregateFunctions(QuerySpec querySpec) voidvoidvisitAssignment(Assignment assignment) voidvisitCastTarget(CastTarget castTarget) voidvisitColumnReference(ColumnReference columnReference) voidvisitConversion(Conversion conversion) voidvisitDeleteStatement(DeleteStatement statement) voidvisitDistinct(Distinct distinct) voidvisitDuration(Duration duration) voidvisitDurationUnit(DurationUnit durationUnit) voidvisitEmbeddableTypeLiteral(EmbeddableTypeLiteral expression) voidvisitEntityTypeLiteral(EntityTypeLiteral expression) voidvisitEvery(Every every) voidvisitExistsPredicate(ExistsPredicate existsPredicate) voidvisitExtractUnit(ExtractUnit extractUnit) voidvisitFilterPredicate(FilterPredicate filterPredicate) voidvisitFormat(Format format) voidvisitFromClause(FromClause fromClause) voidvisitFunctionTableReference(FunctionTableReference tableReference) voidvisitInArrayPredicate(InArrayPredicate predicate) voidvisitInListPredicate(InListPredicate inListPredicate) voidvisitInsertStatement(InsertSelectStatement statement) voidvisitInSubQueryPredicate(InSubQueryPredicate inSubQueryPredicate) voidvisitJdbcLiteral(JdbcLiteral<?> jdbcLiteral) voidvoidvisitNamedTableReference(NamedTableReference tableReference) voidvisitOffsetFetchClause(QueryPart querySpec) voidvoidvisitOverflow(Overflow overflow) voidvisitParameter(JdbcParameter jdbcParameter) voidvisitQueryGroup(QueryGroup queryGroup) voidvisitQueryLiteral(QueryLiteral<?> queryLiteral) voidvisitQueryPartTableReference(QueryPartTableReference tableReference) voidvisitQuerySpec(QuerySpec querySpec) voidvisitSelectStatement(SelectStatement statement) voidvisitSelfRenderingExpression(SelfRenderingExpression expression) voidvisitSqlSelectionExpression(SqlSelectionExpression expression) voidvoidvisitSummarization(Summarization every) voidvisitTableGroup(TableGroup tableGroup) voidvisitTableGroupJoin(TableGroupJoin tableGroupJoin) voidvisitTableReferenceJoin(TableReferenceJoin tableReferenceJoin) voidvisitTrimSpecification(TrimSpecification trimSpecification) voidvisitUpdateStatement(UpdateStatement statement) voidvisitValuesTableReference(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:
visitSelfRenderingExpressionin interfaceSqlAstWalker- Overrides:
visitSelfRenderingExpressionin classAbstractSqlAstWalker
-
visitOver
- Specified by:
visitOverin interfaceSqlAstWalker- Overrides:
visitOverin classAbstractSqlAstWalker
-
visitSelectStatement
- Specified by:
visitSelectStatementin interfaceSqlAstWalker- Overrides:
visitSelectStatementin classAbstractSqlAstWalker
-
visitDeleteStatement
- Specified by:
visitDeleteStatementin interfaceSqlAstWalker- Overrides:
visitDeleteStatementin classAbstractSqlAstWalker
-
visitUpdateStatement
- Specified by:
visitUpdateStatementin interfaceSqlAstWalker- Overrides:
visitUpdateStatementin classAbstractSqlAstWalker
-
visitInsertStatement
- Specified by:
visitInsertStatementin interfaceSqlAstWalker- Overrides:
visitInsertStatementin classAbstractSqlAstWalker
-
visitAssignment
- Specified by:
visitAssignmentin interfaceSqlAstWalker- Overrides:
visitAssignmentin classAbstractSqlAstWalker
-
visitQueryGroup
- Specified by:
visitQueryGroupin interfaceSqlAstWalker- Overrides:
visitQueryGroupin classAbstractSqlAstWalker
-
visitQuerySpec
- Specified by:
visitQuerySpecin interfaceSqlAstWalker- Overrides:
visitQuerySpecin classAbstractSqlAstWalker
-
visitColumnReference
- Specified by:
visitColumnReferencein interfaceSqlAstWalker- Overrides:
visitColumnReferencein classAbstractSqlAstWalker
-
visitExtractUnit
- Specified by:
visitExtractUnitin interfaceSqlAstWalker- Overrides:
visitExtractUnitin classAbstractSqlAstWalker
-
visitFormat
- Specified by:
visitFormatin interfaceSqlAstWalker- Overrides:
visitFormatin classAbstractSqlAstWalker
-
visitDistinct
- Specified by:
visitDistinctin interfaceSqlAstWalker- Overrides:
visitDistinctin classAbstractSqlAstWalker
-
visitOverflow
- Specified by:
visitOverflowin interfaceSqlAstWalker- Overrides:
visitOverflowin classAbstractSqlAstWalker
-
visitStar
- Specified by:
visitStarin interfaceSqlAstWalker- Overrides:
visitStarin classAbstractSqlAstWalker
-
visitOffsetFetchClause
- Specified by:
visitOffsetFetchClausein interfaceSqlAstWalker- Overrides:
visitOffsetFetchClausein classAbstractSqlAstWalker
-
visitTrimSpecification
- Specified by:
visitTrimSpecificationin interfaceSqlAstWalker- Overrides:
visitTrimSpecificationin classAbstractSqlAstWalker
-
visitCastTarget
- Specified by:
visitCastTargetin interfaceSqlAstWalker- Overrides:
visitCastTargetin classAbstractSqlAstWalker
-
visitDurationUnit
- Specified by:
visitDurationUnitin interfaceSqlAstWalker- Overrides:
visitDurationUnitin classAbstractSqlAstWalker
-
visitDuration
- Specified by:
visitDurationin interfaceSqlAstWalker- Overrides:
visitDurationin classAbstractSqlAstWalker
-
visitConversion
- Specified by:
visitConversionin interfaceSqlAstWalker- Overrides:
visitConversionin classAbstractSqlAstWalker
-
visitInListPredicate
- Specified by:
visitInListPredicatein interfaceSqlAstWalker- Overrides:
visitInListPredicatein classAbstractSqlAstWalker
-
visitInArrayPredicate
- Specified by:
visitInArrayPredicatein interfaceSqlAstWalker- Overrides:
visitInArrayPredicatein classAbstractSqlAstWalker
-
visitInSubQueryPredicate
- Specified by:
visitInSubQueryPredicatein interfaceSqlAstWalker- Overrides:
visitInSubQueryPredicatein classAbstractSqlAstWalker
-
visitModifiedSubQueryExpression
- Specified by:
visitModifiedSubQueryExpressionin interfaceSqlAstWalker- Overrides:
visitModifiedSubQueryExpressionin classAbstractSqlAstWalker
-
visitAny
- Specified by:
visitAnyin interfaceSqlAstWalker- Overrides:
visitAnyin classAbstractSqlAstWalker
-
visitEvery
- Specified by:
visitEveryin interfaceSqlAstWalker- Overrides:
visitEveryin classAbstractSqlAstWalker
-
visitExistsPredicate
- Specified by:
visitExistsPredicatein interfaceSqlAstWalker- Overrides:
visitExistsPredicatein classAbstractSqlAstWalker
-
visitFilterPredicate
- Specified by:
visitFilterPredicatein interfaceSqlAstWalker- Overrides:
visitFilterPredicatein classAbstractSqlAstWalker
-
visitParameter
- Specified by:
visitParameterin interfaceSqlAstWalker- Overrides:
visitParameterin classAbstractSqlAstWalker
-
visitJdbcLiteral
- Specified by:
visitJdbcLiteralin interfaceSqlAstWalker- Overrides:
visitJdbcLiteralin classAbstractSqlAstWalker
-
visitQueryLiteral
- Specified by:
visitQueryLiteralin interfaceSqlAstWalker- Overrides:
visitQueryLiteralin classAbstractSqlAstWalker
-
visitSummarization
- Specified by:
visitSummarizationin interfaceSqlAstWalker- Overrides:
visitSummarizationin classAbstractSqlAstWalker
-
visitEntityTypeLiteral
- Specified by:
visitEntityTypeLiteralin interfaceSqlAstWalker- Overrides:
visitEntityTypeLiteralin classAbstractSqlAstWalker
-
visitEmbeddableTypeLiteral
- Specified by:
visitEmbeddableTypeLiteralin interfaceSqlAstWalker- Overrides:
visitEmbeddableTypeLiteralin classAbstractSqlAstWalker
-
visitSqlSelectionExpression
- Specified by:
visitSqlSelectionExpressionin interfaceSqlAstWalker- Overrides:
visitSqlSelectionExpressionin classAbstractSqlAstWalker
-
visitNamedTableReference
- Specified by:
visitNamedTableReferencein interfaceSqlAstWalker- Overrides:
visitNamedTableReferencein classAbstractSqlAstWalker
-
visitValuesTableReference
- Specified by:
visitValuesTableReferencein interfaceSqlAstWalker- Overrides:
visitValuesTableReferencein classAbstractSqlAstWalker
-
visitQueryPartTableReference
- Specified by:
visitQueryPartTableReferencein interfaceSqlAstWalker- Overrides:
visitQueryPartTableReferencein classAbstractSqlAstWalker
-
visitFunctionTableReference
- Specified by:
visitFunctionTableReferencein interfaceSqlAstWalker- Overrides:
visitFunctionTableReferencein classAbstractSqlAstWalker
-
visitTableReferenceJoin
- Specified by:
visitTableReferenceJoinin interfaceSqlAstWalker- Overrides:
visitTableReferenceJoinin classAbstractSqlAstWalker
-
visitFromClause
- Specified by:
visitFromClausein interfaceSqlAstWalker- Overrides:
visitFromClausein classAbstractSqlAstWalker
-
visitTableGroup
- Specified by:
visitTableGroupin interfaceSqlAstWalker- Overrides:
visitTableGroupin classAbstractSqlAstWalker
-
visitTableGroupJoin
- Specified by:
visitTableGroupJoinin interfaceSqlAstWalker- Overrides:
visitTableGroupJoinin classAbstractSqlAstWalker
-