Package org.hibernate.sql.ast
Interface SqlAstWalker
- All Known Subinterfaces:
SqlAstTranslator<T>
- All Known Implementing Classes:
AbstractSqlAstTranslator
,AbstractSqlAstWalker
,AggregateFunctionChecker
,AliasCollector
,CockroachSqlAstTranslator
,ColumnQualifierCollectorSqlAstWalker
,ColumnReferenceCheckingSqlAstWalker
,DB2iSqlAstTranslator
,DB2SqlAstTranslator
,DB2zSqlAstTranslator
,ExpressionReplacementWalker
,H2SqlAstTranslator
,HANASqlAstTranslator
,HSQLSqlAstTranslator
,MariaDBSqlAstTranslator
,MySQLSqlAstTranslator
,OracleSqlAstTranslator
,PostgreSQLSqlAstTranslator
,SpannerSqlAstTranslator
,SqlAstTranslatorWithMerge
,SqlAstTranslatorWithUpsert
,SQLServerSqlAstTranslator
,StandardSqlAstTranslator
,SybaseASESqlAstTranslator
,SybaseSqlAstTranslator
,TableGroupHelper
,TiDBSqlAstTranslator
-
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 inArrayPredicate) 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 predicate) 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)
-
Method Details
-
visitSelectStatement
-
visitDeleteStatement
-
visitUpdateStatement
-
visitInsertStatement
-
visitAssignment
-
visitQueryGroup
-
visitQuerySpec
-
visitSortSpecification
-
visitOffsetFetchClause
-
visitSelectClause
-
visitSqlSelection
-
visitFromClause
-
visitTableGroup
-
visitTableGroupJoin
-
visitNamedTableReference
-
visitValuesTableReference
-
visitQueryPartTableReference
-
visitFunctionTableReference
-
visitTableReferenceJoin
-
visitColumnReference
-
visitNestedColumnReference
-
visitAggregateColumnWriteExpression
void visitAggregateColumnWriteExpression(AggregateColumnWriteExpression aggregateColumnWriteExpression) -
visitExtractUnit
-
visitFormat
-
visitDistinct
-
visitOverflow
-
visitStar
-
visitTrimSpecification
-
visitCastTarget
-
visitBinaryArithmeticExpression
-
visitCaseSearchedExpression
-
visitCaseSimpleExpression
-
visitAny
-
visitEvery
-
visitSummarization
-
visitOver
-
visitSelfRenderingExpression
-
visitSqlSelectionExpression
-
visitEntityTypeLiteral
-
visitEmbeddableTypeLiteral
-
visitTuple
-
visitCollation
-
visitParameter
-
visitJdbcLiteral
-
visitQueryLiteral
-
visitUnparsedNumericLiteral
-
visitUnaryOperationExpression
-
visitModifiedSubQueryExpression
-
visitBooleanExpressionPredicate
-
visitBetweenPredicate
-
visitFilterPredicate
-
visitFilterFragmentPredicate
-
visitSqlFragmentPredicate
-
visitGroupedPredicate
-
visitInListPredicate
-
visitInSubQueryPredicate
-
visitInArrayPredicate
-
visitExistsPredicate
-
visitJunction
-
visitLikePredicate
-
visitNegatedPredicate
-
visitNullnessPredicate
-
visitThruthnessPredicate
-
visitRelationalPredicate
-
visitSelfRenderingPredicate
-
visitDurationUnit
-
visitDuration
-
visitConversion
-
visitStandardTableInsert
-
visitCustomTableInsert
-
visitStandardTableDelete
-
visitCustomTableDelete
-
visitStandardTableUpdate
-
visitOptionalTableUpdate
-
visitCustomTableUpdate
-
visitColumnWriteFragment
-