Package org.hibernate.sql.ast.spi
Class AbstractSqlAstWalker
java.lang.Object
org.hibernate.sql.ast.spi.AbstractSqlAstWalker
- All Implemented Interfaces:
SqlAstWalker
- Direct Known Subclasses:
AggregateFunctionChecker
,AliasCollector
,ColumnReferenceCheckingSqlAstWalker
A simple walker that checks for aggregate functions.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
visitAggregateColumnWriteExpression
(AggregateColumnWriteExpression aggregateColumnWriteExpression) void
void
visitAssignment
(Assignment assignment) void
visitBetweenPredicate
(BetweenPredicate betweenPredicate) void
visitBinaryArithmeticExpression
(BinaryArithmeticExpression arithmeticExpression) void
visitBooleanExpressionPredicate
(BooleanExpressionPredicate booleanExpressionPredicate) void
visitCaseSearchedExpression
(CaseSearchedExpression caseSearchedExpression) void
visitCaseSimpleExpression
(CaseSimpleExpression caseSimpleExpression) void
visitCastTarget
(CastTarget castTarget) void
visitCollation
(Collation collation) void
visitColumnReference
(ColumnReference columnReference) void
visitColumnWriteFragment
(ColumnWriteFragment columnWriteFragment) void
visitConversion
(Conversion conversion) void
visitCustomTableDelete
(TableDeleteCustomSql tableDelete) void
visitCustomTableInsert
(TableInsertCustomSql tableInsert) void
visitCustomTableUpdate
(TableUpdateCustomSql tableUpdate) 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
visitFilterFragmentPredicate
(FilterPredicate.FilterFragmentPredicate fragmentPredicate) void
visitFilterPredicate
(FilterPredicate filterPredicate) void
visitFormat
(Format format) void
visitFromClause
(FromClause fromClause) void
visitFunctionTableReference
(FunctionTableReference tableReference) void
visitGroupedPredicate
(GroupedPredicate groupedPredicate) void
visitInArrayPredicate
(InArrayPredicate predicate) void
visitInListPredicate
(InListPredicate inListPredicate) void
visitInsertStatement
(InsertSelectStatement statement) void
visitInSubQueryPredicate
(InSubQueryPredicate inSubQueryPredicate) void
visitJdbcLiteral
(JdbcLiteral<?> jdbcLiteral) void
visitJunction
(Junction junction) void
visitLikePredicate
(LikePredicate likePredicate) void
void
visitNamedTableReference
(NamedTableReference tableReference) void
visitNegatedPredicate
(NegatedPredicate negatedPredicate) void
visitNestedColumnReference
(NestedColumnReference nestedColumnReference) void
visitNullnessPredicate
(NullnessPredicate nullnessPredicate) void
visitOffsetFetchClause
(QueryPart querySpec) void
visitOptionalTableUpdate
(OptionalTableUpdate tableUpdate) 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
visitRelationalPredicate
(ComparisonPredicate comparisonPredicate) void
visitSelectClause
(SelectClause selectClause) void
visitSelectStatement
(SelectStatement statement) void
visitSelfRenderingExpression
(SelfRenderingExpression expression) void
visitSelfRenderingPredicate
(SelfRenderingPredicate selfRenderingPredicate) void
visitSortSpecification
(SortSpecification sortSpecification) void
visitSqlFragmentPredicate
(SqlFragmentPredicate predicate) void
visitSqlSelection
(SqlSelection sqlSelection) void
visitSqlSelectionExpression
(SqlSelectionExpression expression) void
visitStandardTableDelete
(TableDeleteStandard tableDelete) void
visitStandardTableInsert
(TableInsertStandard tableInsert) void
visitStandardTableUpdate
(TableUpdateStandard tableUpdate) void
void
visitSummarization
(Summarization every) void
visitTableGroup
(TableGroup tableGroup) void
visitTableGroupJoin
(TableGroupJoin tableGroupJoin) void
visitTableReferenceJoin
(TableReferenceJoin tableReferenceJoin) void
visitThruthnessPredicate
(ThruthnessPredicate thruthnessPredicate) void
visitTrimSpecification
(TrimSpecification trimSpecification) void
visitTuple
(SqlTuple tuple) void
visitUnaryOperationExpression
(UnaryOperation unaryOperationExpression) <N extends Number>
voidvisitUnparsedNumericLiteral
(UnparsedNumericLiteral<N> literal) void
visitUpdateStatement
(UpdateStatement statement) void
visitValuesTableReference
(ValuesTableReference tableReference)
-
Constructor Details
-
AbstractSqlAstWalker
public AbstractSqlAstWalker()
-
-
Method Details
-
visitAny
- Specified by:
visitAny
in interfaceSqlAstWalker
-
visitEvery
- Specified by:
visitEvery
in interfaceSqlAstWalker
-
visitSelfRenderingExpression
- Specified by:
visitSelfRenderingExpression
in interfaceSqlAstWalker
-
visitSortSpecification
- Specified by:
visitSortSpecification
in interfaceSqlAstWalker
-
visitSelectClause
- Specified by:
visitSelectClause
in interfaceSqlAstWalker
-
visitSqlSelection
- Specified by:
visitSqlSelection
in interfaceSqlAstWalker
-
visitBinaryArithmeticExpression
- Specified by:
visitBinaryArithmeticExpression
in interfaceSqlAstWalker
-
visitCaseSearchedExpression
- Specified by:
visitCaseSearchedExpression
in interfaceSqlAstWalker
-
visitCaseSimpleExpression
- Specified by:
visitCaseSimpleExpression
in interfaceSqlAstWalker
-
visitTuple
- Specified by:
visitTuple
in interfaceSqlAstWalker
-
visitCollation
- Specified by:
visitCollation
in interfaceSqlAstWalker
-
visitUnaryOperationExpression
- Specified by:
visitUnaryOperationExpression
in interfaceSqlAstWalker
-
visitModifiedSubQueryExpression
- Specified by:
visitModifiedSubQueryExpression
in interfaceSqlAstWalker
-
visitBooleanExpressionPredicate
- Specified by:
visitBooleanExpressionPredicate
in interfaceSqlAstWalker
-
visitBetweenPredicate
- Specified by:
visitBetweenPredicate
in interfaceSqlAstWalker
-
visitGroupedPredicate
- Specified by:
visitGroupedPredicate
in interfaceSqlAstWalker
-
visitJunction
- Specified by:
visitJunction
in interfaceSqlAstWalker
-
visitLikePredicate
- Specified by:
visitLikePredicate
in interfaceSqlAstWalker
-
visitNegatedPredicate
- Specified by:
visitNegatedPredicate
in interfaceSqlAstWalker
-
visitNullnessPredicate
- Specified by:
visitNullnessPredicate
in interfaceSqlAstWalker
-
visitThruthnessPredicate
- Specified by:
visitThruthnessPredicate
in interfaceSqlAstWalker
-
visitRelationalPredicate
- Specified by:
visitRelationalPredicate
in interfaceSqlAstWalker
-
visitSelfRenderingPredicate
- Specified by:
visitSelfRenderingPredicate
in interfaceSqlAstWalker
-
visitOver
- Specified by:
visitOver
in interfaceSqlAstWalker
-
visitSelectStatement
- Specified by:
visitSelectStatement
in interfaceSqlAstWalker
-
visitDeleteStatement
- Specified by:
visitDeleteStatement
in interfaceSqlAstWalker
-
visitUpdateStatement
- Specified by:
visitUpdateStatement
in interfaceSqlAstWalker
-
visitInsertStatement
- Specified by:
visitInsertStatement
in interfaceSqlAstWalker
-
visitAssignment
- Specified by:
visitAssignment
in interfaceSqlAstWalker
-
visitQueryGroup
- Specified by:
visitQueryGroup
in interfaceSqlAstWalker
-
visitQuerySpec
- Specified by:
visitQuerySpec
in interfaceSqlAstWalker
-
visitDistinct
- Specified by:
visitDistinct
in interfaceSqlAstWalker
-
visitOverflow
- Specified by:
visitOverflow
in interfaceSqlAstWalker
-
visitOffsetFetchClause
- Specified by:
visitOffsetFetchClause
in interfaceSqlAstWalker
-
visitDuration
- Specified by:
visitDuration
in interfaceSqlAstWalker
-
visitConversion
- Specified by:
visitConversion
in interfaceSqlAstWalker
-
visitInListPredicate
- Specified by:
visitInListPredicate
in interfaceSqlAstWalker
-
visitInArrayPredicate
- Specified by:
visitInArrayPredicate
in interfaceSqlAstWalker
-
visitInSubQueryPredicate
- Specified by:
visitInSubQueryPredicate
in interfaceSqlAstWalker
-
visitExistsPredicate
- Specified by:
visitExistsPredicate
in interfaceSqlAstWalker
-
visitSummarization
- Specified by:
visitSummarization
in interfaceSqlAstWalker
-
visitSqlSelectionExpression
- Specified by:
visitSqlSelectionExpression
in interfaceSqlAstWalker
-
visitTableReferenceJoin
- Specified by:
visitTableReferenceJoin
in interfaceSqlAstWalker
-
visitFromClause
- Specified by:
visitFromClause
in interfaceSqlAstWalker
-
visitTableGroup
- Specified by:
visitTableGroup
in interfaceSqlAstWalker
-
visitTableGroupJoin
- Specified by:
visitTableGroupJoin
in interfaceSqlAstWalker
-
visitColumnReference
- Specified by:
visitColumnReference
in interfaceSqlAstWalker
-
visitNestedColumnReference
- Specified by:
visitNestedColumnReference
in interfaceSqlAstWalker
-
visitAggregateColumnWriteExpression
public void visitAggregateColumnWriteExpression(AggregateColumnWriteExpression aggregateColumnWriteExpression) - Specified by:
visitAggregateColumnWriteExpression
in interfaceSqlAstWalker
-
visitExtractUnit
- Specified by:
visitExtractUnit
in interfaceSqlAstWalker
-
visitFormat
- Specified by:
visitFormat
in interfaceSqlAstWalker
-
visitStar
- Specified by:
visitStar
in interfaceSqlAstWalker
-
visitTrimSpecification
- Specified by:
visitTrimSpecification
in interfaceSqlAstWalker
-
visitCastTarget
- Specified by:
visitCastTarget
in interfaceSqlAstWalker
-
visitDurationUnit
- Specified by:
visitDurationUnit
in interfaceSqlAstWalker
-
visitFilterPredicate
- Specified by:
visitFilterPredicate
in interfaceSqlAstWalker
-
visitFilterFragmentPredicate
- Specified by:
visitFilterFragmentPredicate
in interfaceSqlAstWalker
-
visitSqlFragmentPredicate
- Specified by:
visitSqlFragmentPredicate
in interfaceSqlAstWalker
-
visitParameter
- Specified by:
visitParameter
in interfaceSqlAstWalker
-
visitJdbcLiteral
- Specified by:
visitJdbcLiteral
in interfaceSqlAstWalker
-
visitQueryLiteral
- Specified by:
visitQueryLiteral
in interfaceSqlAstWalker
-
visitUnparsedNumericLiteral
- Specified by:
visitUnparsedNumericLiteral
in interfaceSqlAstWalker
-
visitEntityTypeLiteral
- Specified by:
visitEntityTypeLiteral
in interfaceSqlAstWalker
-
visitEmbeddableTypeLiteral
- Specified by:
visitEmbeddableTypeLiteral
in interfaceSqlAstWalker
-
visitNamedTableReference
- Specified by:
visitNamedTableReference
in interfaceSqlAstWalker
-
visitValuesTableReference
- Specified by:
visitValuesTableReference
in interfaceSqlAstWalker
-
visitQueryPartTableReference
- Specified by:
visitQueryPartTableReference
in interfaceSqlAstWalker
-
visitFunctionTableReference
- Specified by:
visitFunctionTableReference
in interfaceSqlAstWalker
-
visitStandardTableInsert
- Specified by:
visitStandardTableInsert
in interfaceSqlAstWalker
-
visitCustomTableInsert
- Specified by:
visitCustomTableInsert
in interfaceSqlAstWalker
-
visitStandardTableUpdate
- Specified by:
visitStandardTableUpdate
in interfaceSqlAstWalker
-
visitOptionalTableUpdate
- Specified by:
visitOptionalTableUpdate
in interfaceSqlAstWalker
-
visitCustomTableUpdate
- Specified by:
visitCustomTableUpdate
in interfaceSqlAstWalker
-
visitColumnWriteFragment
- Specified by:
visitColumnWriteFragment
in interfaceSqlAstWalker
-
visitStandardTableDelete
- Specified by:
visitStandardTableDelete
in interfaceSqlAstWalker
-
visitCustomTableDelete
- Specified by:
visitCustomTableDelete
in interfaceSqlAstWalker
-