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
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
-
-
-
-
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(InsertSelectStatement 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
-
visitInArrayPredicate
public void visitInArrayPredicate(InArrayPredicate predicate)
- Specified by:
visitInArrayPredicatein interfaceSqlAstWalker- Overrides:
visitInArrayPredicatein 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
-
visitEmbeddableTypeLiteral
public void visitEmbeddableTypeLiteral(EmbeddableTypeLiteral expression)
- Specified by:
visitEmbeddableTypeLiteralin interfaceSqlAstWalker- Overrides:
visitEmbeddableTypeLiteralin 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
-
-