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

@Incubating public interface SqlAstWalker
  • Method Details

    • visitSelectStatement

      void visitSelectStatement(SelectStatement statement)
    • visitDeleteStatement

      void visitDeleteStatement(DeleteStatement statement)
    • visitUpdateStatement

      void visitUpdateStatement(UpdateStatement statement)
    • visitInsertStatement

      void visitInsertStatement(InsertSelectStatement statement)
    • visitAssignment

      void visitAssignment(Assignment assignment)
    • visitQueryGroup

      void visitQueryGroup(QueryGroup queryGroup)
    • visitQuerySpec

      void visitQuerySpec(QuerySpec querySpec)
    • visitSortSpecification

      void visitSortSpecification(SortSpecification sortSpecification)
    • visitOffsetFetchClause

      void visitOffsetFetchClause(QueryPart querySpec)
    • visitSelectClause

      void visitSelectClause(SelectClause selectClause)
    • visitSqlSelection

      void visitSqlSelection(SqlSelection sqlSelection)
    • visitFromClause

      void visitFromClause(FromClause fromClause)
    • visitTableGroup

      void visitTableGroup(TableGroup tableGroup)
    • visitTableGroupJoin

      void visitTableGroupJoin(TableGroupJoin tableGroupJoin)
    • visitNamedTableReference

      void visitNamedTableReference(NamedTableReference tableReference)
    • visitValuesTableReference

      void visitValuesTableReference(ValuesTableReference tableReference)
    • visitQueryPartTableReference

      void visitQueryPartTableReference(QueryPartTableReference tableReference)
    • visitFunctionTableReference

      void visitFunctionTableReference(FunctionTableReference tableReference)
    • visitTableReferenceJoin

      void visitTableReferenceJoin(TableReferenceJoin tableReferenceJoin)
    • visitColumnReference

      void visitColumnReference(ColumnReference columnReference)
    • visitNestedColumnReference

      void visitNestedColumnReference(NestedColumnReference nestedColumnReference)
    • visitAggregateColumnWriteExpression

      void visitAggregateColumnWriteExpression(AggregateColumnWriteExpression aggregateColumnWriteExpression)
    • visitExtractUnit

      void visitExtractUnit(ExtractUnit extractUnit)
    • visitFormat

      void visitFormat(Format format)
    • visitDistinct

      void visitDistinct(Distinct distinct)
    • visitOverflow

      void visitOverflow(Overflow overflow)
    • visitStar

      void visitStar(Star star)
    • visitTrimSpecification

      void visitTrimSpecification(TrimSpecification trimSpecification)
    • visitCastTarget

      void visitCastTarget(CastTarget castTarget)
    • visitBinaryArithmeticExpression

      void visitBinaryArithmeticExpression(BinaryArithmeticExpression arithmeticExpression)
    • visitCaseSearchedExpression

      void visitCaseSearchedExpression(CaseSearchedExpression caseSearchedExpression)
    • visitCaseSimpleExpression

      void visitCaseSimpleExpression(CaseSimpleExpression caseSimpleExpression)
    • visitAny

      void visitAny(Any any)
    • visitEvery

      void visitEvery(Every every)
    • visitSummarization

      void visitSummarization(Summarization every)
    • visitOver

      void visitOver(Over<?> over)
    • visitSelfRenderingExpression

      void visitSelfRenderingExpression(SelfRenderingExpression expression)
    • visitSqlSelectionExpression

      void visitSqlSelectionExpression(SqlSelectionExpression expression)
    • visitEntityTypeLiteral

      void visitEntityTypeLiteral(EntityTypeLiteral expression)
    • visitEmbeddableTypeLiteral

      void visitEmbeddableTypeLiteral(EmbeddableTypeLiteral expression)
    • visitTuple

      void visitTuple(SqlTuple tuple)
    • visitCollation

      void visitCollation(Collation collation)
    • visitParameter

      void visitParameter(JdbcParameter jdbcParameter)
    • visitJdbcLiteral

      void visitJdbcLiteral(JdbcLiteral<?> jdbcLiteral)
    • visitQueryLiteral

      void visitQueryLiteral(QueryLiteral<?> queryLiteral)
    • visitUnparsedNumericLiteral

      <N extends Number> void visitUnparsedNumericLiteral(UnparsedNumericLiteral<N> literal)
    • visitUnaryOperationExpression

      void visitUnaryOperationExpression(UnaryOperation unaryOperationExpression)
    • visitModifiedSubQueryExpression

      void visitModifiedSubQueryExpression(ModifiedSubQueryExpression expression)
    • visitBooleanExpressionPredicate

      void visitBooleanExpressionPredicate(BooleanExpressionPredicate booleanExpressionPredicate)
    • visitBetweenPredicate

      void visitBetweenPredicate(BetweenPredicate betweenPredicate)
    • visitFilterPredicate

      void visitFilterPredicate(FilterPredicate filterPredicate)
    • visitFilterFragmentPredicate

      void visitFilterFragmentPredicate(FilterPredicate.FilterFragmentPredicate fragmentPredicate)
    • visitSqlFragmentPredicate

      void visitSqlFragmentPredicate(SqlFragmentPredicate predicate)
    • visitGroupedPredicate

      void visitGroupedPredicate(GroupedPredicate groupedPredicate)
    • visitInListPredicate

      void visitInListPredicate(InListPredicate inListPredicate)
    • visitInSubQueryPredicate

      void visitInSubQueryPredicate(InSubQueryPredicate inSubQueryPredicate)
    • visitInArrayPredicate

      void visitInArrayPredicate(InArrayPredicate inArrayPredicate)
    • visitExistsPredicate

      void visitExistsPredicate(ExistsPredicate existsPredicate)
    • visitJunction

      void visitJunction(Junction junction)
    • visitLikePredicate

      void visitLikePredicate(LikePredicate likePredicate)
    • visitNegatedPredicate

      void visitNegatedPredicate(NegatedPredicate negatedPredicate)
    • visitNullnessPredicate

      void visitNullnessPredicate(NullnessPredicate nullnessPredicate)
    • visitThruthnessPredicate

      void visitThruthnessPredicate(ThruthnessPredicate predicate)
    • visitRelationalPredicate

      void visitRelationalPredicate(ComparisonPredicate comparisonPredicate)
    • visitSelfRenderingPredicate

      void visitSelfRenderingPredicate(SelfRenderingPredicate selfRenderingPredicate)
    • visitDurationUnit

      void visitDurationUnit(DurationUnit durationUnit)
    • visitDuration

      void visitDuration(Duration duration)
    • visitConversion

      void visitConversion(Conversion conversion)
    • visitStandardTableInsert

      void visitStandardTableInsert(TableInsertStandard tableInsert)
    • visitCustomTableInsert

      void visitCustomTableInsert(TableInsertCustomSql tableInsert)
    • visitStandardTableDelete

      void visitStandardTableDelete(TableDeleteStandard tableDelete)
    • visitCustomTableDelete

      void visitCustomTableDelete(TableDeleteCustomSql tableDelete)
    • visitStandardTableUpdate

      void visitStandardTableUpdate(TableUpdateStandard tableUpdate)
    • visitOptionalTableUpdate

      void visitOptionalTableUpdate(OptionalTableUpdate tableUpdate)
    • visitCustomTableUpdate

      void visitCustomTableUpdate(TableUpdateCustomSql tableUpdate)
    • visitColumnWriteFragment

      void visitColumnWriteFragment(ColumnWriteFragment columnWriteFragment)