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,SqlAstTranslatorWithOnDuplicateKeyUpdate,SqlAstTranslatorWithUpsert,SQLServerSqlAstTranslator,StandardSqlAstTranslator,SybaseASESqlAstTranslator,SybaseSqlAstTranslator,TableGroupHelper
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAggregateColumnWriteExpression(AggregateColumnWriteExpression aggregateColumnWriteExpression) voidvoidvisitAssignment(Assignment assignment) voidvisitBetweenPredicate(BetweenPredicate betweenPredicate) voidvisitBinaryArithmeticExpression(BinaryArithmeticExpression arithmeticExpression) voidvisitBooleanExpressionPredicate(BooleanExpressionPredicate booleanExpressionPredicate) voidvisitCaseSearchedExpression(CaseSearchedExpression caseSearchedExpression) voidvisitCaseSimpleExpression(CaseSimpleExpression caseSimpleExpression) voidvisitCastTarget(CastTarget castTarget) voidvisitCollation(Collation collation) voidvisitColumnReference(ColumnReference columnReference) voidvisitColumnWriteFragment(ColumnWriteFragment columnWriteFragment) voidvisitConversion(Conversion conversion) voidvisitCustomTableDelete(TableDeleteCustomSql tableDelete) voidvisitCustomTableInsert(TableInsertCustomSql tableInsert) voidvisitCustomTableUpdate(TableUpdateCustomSql tableUpdate) 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) voidvisitFilterFragmentPredicate(FilterPredicate.FilterFragmentPredicate fragmentPredicate) voidvisitFilterPredicate(FilterPredicate filterPredicate) voidvisitFormat(Format format) voidvisitFromClause(FromClause fromClause) voidvisitFunctionTableReference(FunctionTableReference tableReference) voidvisitGroupedPredicate(GroupedPredicate groupedPredicate) voidvisitInArrayPredicate(InArrayPredicate inArrayPredicate) voidvisitInListPredicate(InListPredicate inListPredicate) voidvisitInsertStatement(InsertSelectStatement statement) voidvisitInSubQueryPredicate(InSubQueryPredicate inSubQueryPredicate) voidvisitJdbcLiteral(JdbcLiteral<?> jdbcLiteral) voidvisitJunction(Junction junction) voidvisitLikePredicate(LikePredicate likePredicate) voidvoidvisitNamedTableReference(NamedTableReference tableReference) voidvisitNegatedPredicate(NegatedPredicate negatedPredicate) voidvisitNestedColumnReference(NestedColumnReference nestedColumnReference) voidvisitNullnessPredicate(NullnessPredicate nullnessPredicate) voidvisitOffsetFetchClause(QueryPart querySpec) voidvisitOptionalTableUpdate(OptionalTableUpdate tableUpdate) voidvoidvisitOverflow(Overflow overflow) voidvisitParameter(JdbcParameter jdbcParameter) voidvisitQueryGroup(QueryGroup queryGroup) voidvisitQueryLiteral(QueryLiteral<?> queryLiteral) voidvisitQueryPartTableReference(QueryPartTableReference tableReference) voidvisitQuerySpec(QuerySpec querySpec) voidvisitRelationalPredicate(ComparisonPredicate comparisonPredicate) voidvisitSelectClause(SelectClause selectClause) voidvisitSelectStatement(SelectStatement statement) voidvisitSelfRenderingExpression(SelfRenderingExpression expression) voidvisitSelfRenderingPredicate(SelfRenderingPredicate selfRenderingPredicate) voidvisitSortSpecification(SortSpecification sortSpecification) voidvisitSqlFragmentPredicate(SqlFragmentPredicate predicate) voidvisitSqlSelection(SqlSelection sqlSelection) voidvisitSqlSelectionExpression(SqlSelectionExpression expression) voidvisitStandardTableDelete(TableDeleteStandard tableDelete) voidvisitStandardTableInsert(TableInsertStandard tableInsert) voidvisitStandardTableUpdate(TableUpdateStandard tableUpdate) voidvoidvisitSummarization(Summarization every) voidvisitTableGroup(TableGroup tableGroup) voidvisitTableGroupJoin(TableGroupJoin tableGroupJoin) voidvisitTableReferenceJoin(TableReferenceJoin tableReferenceJoin) voidvisitThruthnessPredicate(ThruthnessPredicate predicate) voidvisitTrimSpecification(TrimSpecification trimSpecification) voidvisitTuple(SqlTuple tuple) voidvisitUnaryOperationExpression(UnaryOperation unaryOperationExpression) <N extends Number>
voidvisitUnparsedNumericLiteral(UnparsedNumericLiteral<N> literal) voidvisitUpdateStatement(UpdateStatement statement) voidvisitValuesTableReference(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
-