Uses of Interface
org.hibernate.sql.ast.spi.SqlAstWalker
Packages that use SqlAstWalker
Package
Description
Dialect contracts for selecting SQL AST translators and
expressing database-specific SQL AST rendering behavior.
Nodes representing expressions in the SQM tree.
Package defining support for creating and consuming a SQL AST.
Contracts for analyzing a SQL AST.
SQL AST and builders used with flushed-based mutations (persist, merge, etc.).
AST nodes representing
delete statements in a SQL tree.AST nodes representing expressions in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
AST nodes representing
insert statements in a SQL tree.AST nodes representing logical predicates in a SQL tree.
AST nodes representing
select statements in a SQL tree.AST nodes representing
update statements in a SQL tree.Contracts for transforming a SQL AST.
Contracts for translating a SQL AST to executable SQL.
-
Uses of SqlAstWalker in org.hibernate.dialect.sql.ast.spi
Classes in org.hibernate.dialect.sql.ast.spi that implement SqlAstWalkerModifier and TypeClassDescriptionclassAbstractSqlAstTranslator<T extends JdbcOperation>Supported generic base for translating query and model-mutation SQL ASTs.classDB2SqlAstTranslator<T extends JdbcOperation>A SQL AST translator for DB2.classPostgreSQLFamilySqlAstTranslator<T extends JdbcOperation>Supported SQL AST translator base for PostgreSQL-derived databases.classPostgreSQLSqlAstTranslator<T extends JdbcOperation>A SQL AST translator for PostgreSQL.classSqlAstTranslatorWithMerge<T extends JdbcOperation>Supported provider base for translators which implement a full insert-or-update-or-deleteMERGEcommand.classclassSqlAstTranslatorWithUpsert<T extends JdbcOperation>Deprecated, for removal: This API element is subject to removal in a future version.classStandardSqlAstTranslator<T extends JdbcOperation>The final phase of query translation.Methods in org.hibernate.dialect.sql.ast.spi with parameters of type SqlAstWalkerModifier and TypeMethodDescriptionfinal voidAbstractSelfRenderingExpression.accept(SqlAstWalker walker) Dispatches this expression toSqlAstWalker.visitSelfRenderingExpression(SelfRenderingExpression). -
Uses of SqlAstWalker in org.hibernate.query.sqm.tree.spi.expression
Methods in org.hibernate.query.sqm.tree.spi.expression with parameters of type SqlAstWalker -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi
Classes in org.hibernate.sql.ast.spi that implement SqlAstWalkerModifier and TypeClassDescriptionclassBase for provider-owned SQL AST traversal.Methods in org.hibernate.sql.ast.spi with parameters of type SqlAstWalkerModifier and TypeMethodDescriptionvoidSqlAstNode.accept(SqlAstWalker sqlTreeWalker) voidStatement.accept(SqlAstWalker walker) Visitation -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.analysis
Classes in org.hibernate.sql.ast.spi.analysis that implement SqlAstWalkerModifier and TypeClassDescriptionclassA simple walker that checks for aggregate functions. -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.model
Methods in org.hibernate.sql.ast.spi.model with parameters of type SqlAstWalkerModifier and TypeMethodDescriptionvoidColumnValueParameter.accept(SqlAstWalker sqlTreeWalker) Accept the SQL AST walker as this parameter.voidColumnWriteFragment.accept(SqlAstWalker sqlTreeWalker) voidMutatingTableReference.accept(SqlAstWalker sqlTreeWalker) voidOptionalTableUpdate.accept(SqlAstWalker walker) voidTableDeleteCustomSql.accept(SqlAstWalker walker) voidTableDeleteStandard.accept(SqlAstWalker walker) voidTableInsertCustomSql.accept(SqlAstWalker walker) voidTableInsertStandard.accept(SqlAstWalker walker) voidTableUpdateCustomSql.accept(SqlAstWalker walker) voidTableUpdateStandard.accept(SqlAstWalker walker) -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.query.delete
Methods in org.hibernate.sql.ast.spi.query.delete with parameters of type SqlAstWalker -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.query.expression
Methods in org.hibernate.sql.ast.spi.query.expression with parameters of type SqlAstWalkerModifier and TypeMethodDescriptionvoidAggregateColumnWriteExpression.accept(SqlAstWalker sqlTreeWalker) voidAny.accept(SqlAstWalker walker) voidBinaryArithmeticExpression.accept(SqlAstWalker walker) voidCaseSearchedExpression.accept(SqlAstWalker walker) voidCaseSimpleExpression.accept(SqlAstWalker walker) voidCastTarget.accept(SqlAstWalker sqlTreeWalker) voidCollation.accept(SqlAstWalker walker) voidColumnReference.accept(SqlAstWalker interpreter) voidDistinct.accept(SqlAstWalker sqlTreeWalker) voidDuration.accept(SqlAstWalker walker) voidDurationUnit.accept(SqlAstWalker sqlTreeWalker) voidEmbeddableTypeLiteral.accept(SqlAstWalker sqlTreeWalker) voidEntityTypeLiteral.accept(SqlAstWalker sqlTreeWalker) voidEvery.accept(SqlAstWalker walker) voidExtractUnit.accept(SqlAstWalker sqlTreeWalker) voidFormat.accept(SqlAstWalker walker) voidJdbcLiteral.accept(SqlAstWalker sqlTreeWalker) voidJsonExistsErrorBehavior.accept(SqlAstWalker sqlTreeWalker) voidJsonNullBehavior.accept(SqlAstWalker sqlTreeWalker) voidJsonObjectAggUniqueKeysBehavior.accept(SqlAstWalker sqlTreeWalker) voidJsonPathPassingClause.accept(SqlAstWalker sqlTreeWalker) voidJsonQueryEmptyBehavior.accept(SqlAstWalker sqlTreeWalker) voidJsonQueryErrorBehavior.accept(SqlAstWalker sqlTreeWalker) voidJsonQueryWrapMode.accept(SqlAstWalker sqlTreeWalker) default voidJsonTableColumnDefinition.accept(SqlAstWalker sqlTreeWalker) voidJsonTableColumnsClause.accept(SqlAstWalker sqlTreeWalker) voidJsonTableErrorBehavior.accept(SqlAstWalker sqlTreeWalker) voidJsonValueEmptyBehavior.accept(SqlAstWalker sqlTreeWalker) voidJsonValueErrorBehavior.accept(SqlAstWalker sqlTreeWalker) voidModifiedSubQueryExpression.accept(SqlAstWalker sqlTreeWalker) voidNestedColumnReference.accept(SqlAstWalker sqlTreeWalker) voidOver.accept(SqlAstWalker walker) voidOverflow.accept(SqlAstWalker sqlTreeWalker) voidQueryLiteral.accept(SqlAstWalker walker) default voidSelfRenderingExpression.accept(SqlAstWalker sqlTreeWalker) voidSqlSelectionExpression.accept(SqlAstWalker sqlTreeWalker) voidSqlTuple.accept(SqlAstWalker sqlTreeWalker) voidStar.accept(SqlAstWalker sqlTreeWalker) voidSummarization.accept(SqlAstWalker walker) voidTrimSpecification.accept(SqlAstWalker sqlTreeWalker) voidUnaryOperation.accept(SqlAstWalker walker) voidUnparsedNumericLiteral.accept(SqlAstWalker sqlTreeWalker) voidXmlAttributes.accept(SqlAstWalker sqlTreeWalker) default voidXmlTableColumnDefinition.accept(SqlAstWalker sqlTreeWalker) voidXmlTableColumnsClause.accept(SqlAstWalker sqlTreeWalker) -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.query.from
Methods in org.hibernate.sql.ast.spi.query.from with parameters of type SqlAstWalkerModifier and TypeMethodDescriptionvoidDelegatingTableGroup.accept(SqlAstWalker sqlTreeWalker) voidEmbeddableFunctionTableReference.accept(SqlAstWalker sqlTreeWalker) voidFromClause.accept(SqlAstWalker sqlTreeWalker) voidFunctionTableReference.accept(SqlAstWalker sqlTreeWalker) voidNamedTableReference.accept(SqlAstWalker sqlTreeWalker) voidQueryPartTableReference.accept(SqlAstWalker sqlTreeWalker) default voidTableGroup.accept(SqlAstWalker sqlTreeWalker) voidTableGroupJoin.accept(SqlAstWalker sqlTreeWalker) voidTableReference.accept(SqlAstWalker sqlTreeWalker) voidTableReferenceJoin.accept(SqlAstWalker sqlTreeWalker) voidValuesTableReference.accept(SqlAstWalker sqlTreeWalker) -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.query.insert
Methods in org.hibernate.sql.ast.spi.query.insert with parameters of type SqlAstWalker -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.query.predicate
Methods in org.hibernate.sql.ast.spi.query.predicate with parameters of type SqlAstWalkerModifier and TypeMethodDescriptionvoidBetweenPredicate.accept(SqlAstWalker sqlTreeWalker) voidBooleanExpressionPredicate.accept(SqlAstWalker sqlTreeWalker) voidComparisonPredicate.accept(SqlAstWalker sqlTreeWalker) voidExistsPredicate.accept(SqlAstWalker sqlTreeWalker) voidFilterPredicate.accept(SqlAstWalker sqlTreeWalker) voidFilterPredicate.FilterFragmentPredicate.accept(SqlAstWalker sqlTreeWalker) voidGroupedPredicate.accept(SqlAstWalker sqlTreeWalker) voidInArrayPredicate.accept(SqlAstWalker sqlTreeWalker) voidInListPredicate.accept(SqlAstWalker sqlTreeWalker) voidInSubQueryPredicate.accept(SqlAstWalker sqlTreeWalker) voidJunction.accept(SqlAstWalker sqlTreeWalker) voidLikePredicate.accept(SqlAstWalker sqlTreeWalker) voidNegatedPredicate.accept(SqlAstWalker sqlTreeWalker) voidNullnessPredicate.accept(SqlAstWalker sqlTreeWalker) voidSelfRenderingPredicate.accept(SqlAstWalker sqlTreeWalker) voidSqlFragmentPredicate.accept(SqlAstWalker sqlTreeWalker) voidThruthnessPredicate.accept(SqlAstWalker sqlTreeWalker) -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.query.select
Methods in org.hibernate.sql.ast.spi.query.select with parameters of type SqlAstWalkerModifier and TypeMethodDescriptionvoidQueryGroup.accept(SqlAstWalker sqlTreeWalker) voidQuerySpec.accept(SqlAstWalker sqlTreeWalker) voidSelectClause.accept(SqlAstWalker sqlTreeWalker) voidSelectStatement.accept(SqlAstWalker walker) voidSortSpecification.accept(SqlAstWalker sqlTreeWalker) voidSqlSelection.accept(SqlAstWalker sqlAstWalker) -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.query.update
Methods in org.hibernate.sql.ast.spi.query.update with parameters of type SqlAstWalkerModifier and TypeMethodDescriptionvoidAssignment.accept(SqlAstWalker sqlTreeWalker) voidUpdateStatement.accept(SqlAstWalker walker) -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.transform
Classes in org.hibernate.sql.ast.spi.transform that implement SqlAstWalkerModifier and TypeClassDescriptionclassBase walker for replacing expressions in an SQL AST. -
Uses of SqlAstWalker in org.hibernate.sql.ast.spi.translation
Subinterfaces of SqlAstWalker in org.hibernate.sql.ast.spi.translationModifier and TypeInterfaceDescriptioninterfaceSqlAstTranslator<T extends JdbcOperation>Translates one [#getSqlAst SQL AST] and produces aJdbcOperation.