Uses of Interface
org.hibernate.sql.ast.tree.SqlAstNode
Packages that use SqlAstNode
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.Built-in implementation of the SPI for integrating entity and collection persisters.
An SPI for defining, registering, and rendering functions in HQL.
Package defining support for
SqmFunctionDescriptor
handling.Nodes representing expressions in the SQM tree.
Package defining a SQL AST for use in generation of SQL.
Package defining support for creating and consuming a SQL AST.
Support for common table expressions (CTE) 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 logical predicates in a SQL tree.
AST nodes representing
select
statements in a SQL tree.AST nodes representing
update
statements in a SQL tree.Implementation of the SPI for execution of SQL statements via JDBC.
SQL AST extensions for model mutations.
-
Uses of SqlAstNode in org.hibernate.dialect
Method parameters in org.hibernate.dialect with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionvoid
DB2SqlAstTranslator.renderNamedSetReturningFunction
(String functionName, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstNodeRenderingMode argumentRenderingMode) void
HANASqlAstTranslator.renderNamedSetReturningFunction
(String functionName, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstNodeRenderingMode argumentRenderingMode) void
OracleSqlAstTranslator.renderNamedSetReturningFunction
(String functionName, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstNodeRenderingMode argumentRenderingMode) void
SQLServerSqlAstTranslator.renderNamedSetReturningFunction
(String functionName, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstNodeRenderingMode argumentRenderingMode) -
Uses of SqlAstNode in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function with parameters of type SqlAstNodeModifier and TypeMethodDescriptionTimestampaddFunction.expression
(ReturnableType<?> impliedResultType, SqlAstNode... sqlAstArguments) TimestampdiffFunction.expression
(ReturnableType<?> impliedResultType, SqlAstNode... sqlAstArguments) static void
CastFunction.renderCastArrayToString
(SqlAppender sqlAppender, SqlAstNode arrayArgument, Dialect dialect, SqlAstTranslator<?> walker) Method parameters in org.hibernate.dialect.function with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionprotected MappingModelExpressible<?>
InverseDistributionFunction.SelfRenderingInverseDistributionFunction.getMappingModelExpressible
(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments) void
AvgFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
AvgFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
CaseLeastGreatestEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
CastFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
CastingConcatFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ChrLiteralEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ConcatPipeFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
CountFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
CountFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
CurrentFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
DateTruncEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
DB2FormatEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
DB2PositionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
DB2SubstringFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
EveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
EveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ExtractFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
FormatFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
GenerateSeriesFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) void
HypotheticalSetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HypotheticalSetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
HypotheticalSetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
IntegralTimestampaddFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
InverseDistributionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
InverseDistributionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
InverseDistributionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
LengthFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
ListaggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggGroupConcatEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggGroupConcatEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
ListaggGroupConcatEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggStringAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ListaggStringAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
ListaggStringAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
MinMaxCaseEveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
MinMaxCaseEveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ModeStatsModeEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OrdinalFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLMinMaxFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLMinMaxFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLTruncRoundFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
QuantifiedLeastGreatestEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SqlColumn.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SqlFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerEveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerEveryAnyEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerFormatEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
TimestampaddFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
TimestampdiffFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
TransactSQLStrFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
TrimFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
TruncFunction.TruncRenderingSupport.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) boolean
H2GenerateSeriesFunction.rendersIdentifierVariable
(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory) boolean
HANAGenerateSeriesFunction.rendersIdentifierVariable
(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory) boolean
SQLServerGenerateSeriesFunction.rendersIdentifierVariable
(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory) boolean
SybaseASEGenerateSeriesFunction.rendersIdentifierVariable
(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory) AvgFunction.ReturnTypeResolver.resolveFunctionReturnType
(Supplier<BasicValuedMapping> impliedTypeAccess, List<? extends SqlAstNode> arguments) GenerateSeriesSetReturningFunctionTypeResolver.resolveFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) SumReturnTypeResolver.resolveFunctionReturnType
(Supplier<BasicValuedMapping> impliedTypeAccess, List<? extends SqlAstNode> arguments) UnnestSetReturningFunctionTypeResolver.resolveFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) protected SelectableMapping[]
NumberSeriesGenerateSeriesFunction.NumberSeriesGenerateSeriesSetReturningFunctionTypeResolver.resolveIterationVariableBasedFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) -
Uses of SqlAstNode in org.hibernate.dialect.function.array
Method parameters in org.hibernate.dialect.function.array with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionvoid
ArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
ArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayConcatElementFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayConcatFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayConstructorFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayContainsOperatorFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayContainsUnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayGetUnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayIncludesOperatorFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayIncludesUnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayIntersectsOperatorFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayIntersectsUnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayRemoveIndexUnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayReplaceUnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArraySetUnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArraySliceUnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
ArrayToStringFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
CockroachArrayFillFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayContainsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayFillFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayIncludesFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayIntersectsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayPositionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayPositionsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayRemoveFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayRemoveIndexFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayReplaceFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArraySetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2ArrayToStringFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HSQLArrayConstructorFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HSQLArrayFillFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HSQLArrayPositionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HSQLArrayPositionsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HSQLArrayRemoveFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HSQLArraySetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HSQLArrayToStringFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OracleArrayAggEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayConcatElementFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayConcatFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayConstructorFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayContainsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayFillFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayGetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayIncludesFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayIntersectsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayLengthFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayPositionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayPositionsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayRemoveFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayRemoveIndexFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayReplaceFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArraySetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArraySliceFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayToStringFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleArrayTrimFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLArrayConcatElementFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLArrayConcatFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLArrayConstructorFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLArrayFillFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLArrayPositionFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLArrayPositionsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLArrayTrimEmulation.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
UnnestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) ArrayViaArgumentReturnTypeResolver.resolveFunctionReturnType
(Supplier<BasicValuedMapping> impliedTypeAccess, List<? extends SqlAstNode> arguments) ArrayViaElementArgumentReturnTypeResolver.resolveFunctionReturnType
(Supplier<BasicValuedMapping> impliedTypeAccess, List<? extends SqlAstNode> arguments) ElementViaArrayArgumentReturnTypeResolver.resolveFunctionReturnType
(Supplier<BasicValuedMapping> impliedTypeAccess, List<? extends SqlAstNode> arguments) JsonArrayViaElementArgumentReturnTypeResolver.resolveFunctionReturnType
(Supplier<BasicValuedMapping> impliedTypeAccess, List<? extends SqlAstNode> arguments) -
Uses of SqlAstNode in org.hibernate.dialect.function.json
Classes in org.hibernate.dialect.function.json that implement SqlAstNodeModifier and TypeClassDescriptionprotected static class
Methods in org.hibernate.dialect.function.json with parameters of type SqlAstNodeModifier and TypeMethodDescriptionstatic JdbcType
ExpressionTypeHelper.getSingleJdbcType
(SqlAstNode node) static boolean
ExpressionTypeHelper.isBoolean
(SqlAstNode node) static boolean
ExpressionTypeHelper.isJson
(SqlAstNode node) static boolean
ExpressionTypeHelper.isNonNativeBoolean
(SqlAstNode node) static boolean
ExpressionTypeHelper.isXml
(SqlAstNode node) protected void
SQLServerJsonArrayInsertFunction.renderArgument
(SqlAppender sqlAppender, SqlAstNode arg, SqlAstTranslator<?> translator) protected void
DB2JsonArrayFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
DB2JsonObjectFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
HSQLJsonArrayFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
HSQLJsonObjectFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
JsonArrayFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
JsonObjectFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
OracleJsonArrayFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
OracleJsonObjectFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
SQLServerJsonArrayAppendFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> translator) protected void
SQLServerJsonArrayFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
SQLServerJsonInsertFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> translator) protected void
SQLServerJsonObjectFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> walker) protected void
SQLServerJsonReplaceFunction.renderValue
(SqlAppender sqlAppender, SqlAstNode value, SqlAstTranslator<?> translator) Method parameters in org.hibernate.dialect.function.json with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionJsonExistsFunction.JsonExistsArguments.extract
(List<? extends SqlAstNode> sqlAstArguments) JsonObjectAggFunction.JsonObjectAggArguments.extract
(List<? extends SqlAstNode> sqlAstArguments) JsonQueryFunction.JsonQueryArguments.extract
(List<? extends SqlAstNode> sqlAstArguments) JsonTableFunction.JsonTableArguments.extract
(List<? extends SqlAstNode> sqlAstArguments) JsonValueFunction.JsonValueArguments.extract
(List<? extends SqlAstNode> sqlAstArguments) void
CockroachDBJsonRemoveFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
DB2JsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
HANAJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
HANAJsonArrayFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
HANAJsonObjectFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
JsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
JsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
JsonArrayFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
JsonExistsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
JsonObjectAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
JsonObjectAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
JsonObjectFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
JsonQueryFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
JsonTableFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) void
JsonValueFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
MariaDBJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
MariaDBJsonArrayAppendFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
MariaDBJsonArrayFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
MySQLJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
MySQLJsonArrayFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
MySQLJsonObjectFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleJsonArrayAppendFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OracleJsonArrayInsertFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OracleJsonInsertFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OracleJsonMergepatchFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OracleJsonRemoveFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OracleJsonReplaceFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
OracleJsonSetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonArrayAppendFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonArrayFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLJsonArrayInsertFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonInsertFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonMergepatchFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonObjectFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLJsonRemoveFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonReplaceFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
PostgreSQLJsonSetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerJsonArrayAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerJsonArrayAppendFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerJsonArrayFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerJsonArrayInsertFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerJsonInsertFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerJsonObjectFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerJsonRemoveFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerJsonReplaceFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerJsonSetFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) boolean
H2JsonTableFunction.rendersIdentifierVariable
(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory) CastTargetReturnTypeResolver.resolveFunctionReturnType
(Supplier<BasicValuedMapping> impliedTypeAccess, List<? extends SqlAstNode> arguments) JsonTableSetReturningFunctionTypeResolver.resolveFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) void
JsonObjectArgumentsValidator.validateSqlTypes
(List<? extends SqlAstNode> arguments, String functionName) -
Uses of SqlAstNode in org.hibernate.dialect.function.xml
Method parameters in org.hibernate.dialect.function.xml with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionXmlTableFunction.XmlTableArguments.extract
(List<? extends SqlAstNode> sqlAstArguments) void
H2XmlConcatFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2XmlForestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
H2XmlPiFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
LegacyDB2XmlExistsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
LegacyDB2XmlQueryFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PostgreSQLXmlQueryFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerXmlAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
SQLServerXmlConcatFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerXmlExistsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerXmlForestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerXmlPiFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SQLServerXmlQueryFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
XmlAggFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlConcatFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlElementFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlExistsFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlForestFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlPiFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlQueryFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
XmlTableFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) XmlTableSetReturningFunctionTypeResolver.resolveFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) -
Uses of SqlAstNode in org.hibernate.internal
Classes in org.hibernate.internal that implement SqlAstNode -
Uses of SqlAstNode in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement SqlAstNodeModifier and TypeClassDescriptionfinal class
Methods in org.hibernate.metamodel.mapping.internal that return SqlAstNodeModifier and TypeMethodDescriptionAbstractDomainPath.resolve
(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) -
Uses of SqlAstNode in org.hibernate.metamodel.mapping.ordering.ast
Classes in org.hibernate.metamodel.mapping.ordering.ast that implement SqlAstNodeModifier and TypeClassDescriptionclass
Represents a self rendering expression i.e.Methods in org.hibernate.metamodel.mapping.ordering.ast that return SqlAstNodeModifier and TypeMethodDescriptionOrderingExpression.resolve
(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) Method parameters in org.hibernate.metamodel.mapping.ordering.ast with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionvoid
FunctionExpression.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) -
Uses of SqlAstNode in org.hibernate.persister.internal
Classes in org.hibernate.persister.internal that implement SqlAstNode -
Uses of SqlAstNode in org.hibernate.query.results.internal
Classes in org.hibernate.query.results.internal that implement SqlAstNodeModifier and TypeClassDescriptionclass
SqlSelection implementation used while building ResultSetMapping references.class
TableGroup implementation used while building ResultSetMapping references. -
Uses of SqlAstNode in org.hibernate.query.sqm.function
Classes in org.hibernate.query.sqm.function that implement SqlAstNodeModifier and TypeClassDescriptionclass
Representation of an aggregate function call in the SQL AST for impls that know how to render themselves.class
Representation of a function call in the SQL AST for impls that know how to render themselves.class
Representation of an aggregate function call in the SQL AST for impls that know how to render themselves.class
Representation of a window function call in the SQL AST for impls that know how to render themselves.Methods in org.hibernate.query.sqm.function that return types with arguments of type SqlAstNodeModifier and TypeMethodDescriptionList<? extends SqlAstNode>
SelfRenderingFunctionSqlAstExpression.getArguments()
protected List<SqlAstNode>
SelfRenderingSqmFunction.resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) protected List<SqlAstNode>
SelfRenderingSqmSetReturningFunction.resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) Method parameters in org.hibernate.query.sqm.function with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionprotected MappingModelExpressible<?>
SelfRenderingSqmFunction.getMappingModelExpressible
(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments) void
AbstractSqmSelfRenderingFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
FunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) default void
FunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, SqlAstTranslator<?> walker) Deprecated, for removal: This API element is subject to removal in a future version.default void
FunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> returnType, SqlAstTranslator<?> walker) default void
FunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> walker) default void
FunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
NamedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
NamedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
NamedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
NamedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> translator) void
NamedSqmSetReturningFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer returnType, String tableIdentifierVariable, SqlAstTranslator<?> translator) void
PatternBasedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PatternBasedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PatternBasedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
PatternBasedSqmFunctionDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SetReturningFunctionRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstTranslator<?> walker) default boolean
SetReturningFunctionRenderer.rendersIdentifierVariable
(List<SqlAstNode> arguments, SessionFactoryImplementor sessionFactory) Constructor parameters in org.hibernate.query.sqm.function with type arguments of type SqlAstNodeModifierConstructorDescriptionSelfRenderingAggregateFunctionSqlAstExpression
(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, ReturnableType<?> type, JdbcMappingContainer expressible) SelfRenderingFunctionSqlAstExpression
(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, @Nullable ReturnableType<?> type, @Nullable JdbcMappingContainer expressible) SelfRenderingOrderedSetAggregateFunctionSqlAstExpression
(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, List<SortSpecification> withinGroup, ReturnableType<?> type, JdbcMappingContainer expressible) SelfRenderingWindowFunctionSqlAstExpression
(String functionName, FunctionRenderer renderer, List<? extends SqlAstNode> sqlAstArguments, Predicate filter, Boolean respectNulls, Boolean fromFirst, ReturnableType<?> type, JdbcMappingContainer expressible) -
Uses of SqlAstNode in org.hibernate.query.sqm.mutation.internal
Classes in org.hibernate.query.sqm.mutation.internal that implement SqlAstNodeModifier and TypeClassDescriptionclass
A wrapper around a basicExpression
that produces aBasicResult
as domain result. -
Uses of SqlAstNode in org.hibernate.query.sqm.produce.function
Method parameters in org.hibernate.query.sqm.produce.function with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionstatic BasicValuedMapping
StandardFunctionReturnTypeResolvers.extractArgumentValuedMapping
(List<? extends SqlAstNode> arguments, int position) FunctionReturnTypeResolver.resolveFunctionReturnType
(Supplier<BasicValuedMapping> impliedTypeAccess, List<? extends SqlAstNode> arguments) Resolve the return type for a function given its context-implied type and the arguments to this call.SetReturningFunctionTypeResolver.resolveFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) Resolve the tuple elementsSqlExpressible
for a function given its arguments to this call.default void
ArgumentsValidator.validateSqlTypes
(List<? extends SqlAstNode> arguments, String functionName) Perform validation that requires theSqlAstNode
tree and assigned JDBC types.void
ArgumentTypesValidator.validateSqlTypes
(List<? extends SqlAstNode> arguments, String functionName) This is the final validation phase with the fully-typed SQL nodes. -
Uses of SqlAstNode in org.hibernate.query.sqm.produce.function.internal
Method parameters in org.hibernate.query.sqm.produce.function.internal with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionvoid
PatternRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> args, SqlAstTranslator<?> translator) The rendering code.void
PatternRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, Boolean respectNulls, Boolean fromFirst, SqlAstTranslator<?> translator) void
PatternRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, List<SortSpecification> withinGroup, SqlAstTranslator<?> translator) void
PatternRenderer.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> args, Predicate filter, SqlAstTranslator<?> translator) -
Uses of SqlAstNode in org.hibernate.query.sqm.sql.internal
Subinterfaces of SqlAstNode in org.hibernate.query.sqm.sql.internalModifier and TypeInterfaceDescriptioninterface
Interpretation of aSqmPath
as part of the translation to SQL AST.Classes in org.hibernate.query.sqm.sql.internal that implement SqlAstNodeModifier and TypeClassDescriptionclass
class
class
class
class
SqmPathInterpretation for discriminated association (ANY) mappingsclass
SqmPathInterpretation and DomainResultProducer implementation for entity discriminatorclass
A computed expression that produces an embeddable valued model part.class
class
class
class
class
-
Uses of SqlAstNode in org.hibernate.query.sqm.tree.expression
Classes in org.hibernate.query.sqm.tree.expression that implement SqlAstNodeModifier and TypeClassDescriptionclass
A conversion of a duration to a given temporal unit, as a result of applying the 'by unit' operator.Methods in org.hibernate.query.sqm.tree.expression that return types with arguments of type SqlAstNodeModifier and TypeMethodDescriptionprotected List<SqlAstNode>
SqmJsonTableFunction.resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) protected List<SqlAstNode>
SqmXmlTableFunction.resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) -
Uses of SqlAstNode in org.hibernate.spatial.dialect.oracle
Method parameters in org.hibernate.spatial.dialect.oracle with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionvoid
OracleSpatialFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
OracleSpatialSQLMMFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SDOGetGeometryType.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SDOMethodDescriptor.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
SDORelateFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) void
STRelateFunction.render
(SqlAppender sqlAppender, List<? extends SqlAstNode> arguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) -
Uses of SqlAstNode in org.hibernate.sql.ast
Methods in org.hibernate.sql.ast with parameters of type SqlAstNodeModifier and TypeMethodDescriptionvoid
SqlAstTranslator.render
(SqlAstNode sqlAstNode, SqlAstNodeRenderingMode renderingMode) Renders the given SQL AST node with the given rendering mode.Method parameters in org.hibernate.sql.ast with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionvoid
SqlAstTranslator.renderNamedSetReturningFunction
(String functionName, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstNodeRenderingMode argumentRenderingMode) Renders a named set returning function. -
Uses of SqlAstNode in org.hibernate.sql.ast.internal
Methods in org.hibernate.sql.ast.internal with parameters of type SqlAstNodeModifier and TypeMethodDescriptionColumnQualifierCollectorSqlAstWalker.determineColumnQualifiers
(SqlAstNode node) -
Uses of SqlAstNode in org.hibernate.sql.ast.spi
Subinterfaces of SqlAstNode in org.hibernate.sql.ast.spiMethods in org.hibernate.sql.ast.spi with type parameters of type SqlAstNodeModifier and TypeMethodDescriptionprotected <X extends SqlAstNode>
XExpressionReplacementWalker.replaceExpression
(X expression) final <X extends SqlAstNode>
XExpressionReplacementWalker.replaceExpressions
(X expression) Methods in org.hibernate.sql.ast.spi with parameters of type SqlAstNodeModifier and TypeMethodDescriptionstatic Map<String,
TableReference> AliasCollector.getTableReferences
(SqlAstNode node) void
AbstractSqlAstTranslator.render
(SqlAstNode sqlAstNode, SqlAstNodeRenderingMode renderingMode) Method parameters in org.hibernate.sql.ast.spi with type arguments of type SqlAstNodeModifier and TypeMethodDescriptionprotected void
AbstractSqlAstTranslator.emulateTupleComparison
(List<? extends SqlAstNode> lhsExpressions, List<? extends SqlAstNode> rhsExpressions, ComparisonOperator operator, boolean indexOptimized) A tuple comparison like(a, b) > (1, 2)
can be emulated through it logical definition:a > 1 or a = 1 and b > 2
.protected final void
AbstractSqlAstTranslator.renderCommaSeparated
(Iterable<? extends SqlAstNode> expressions) protected final void
AbstractSqlAstTranslator.renderCommaSeparatedSelectExpression
(Iterable<? extends SqlAstNode> expressions) protected final void
AbstractSqlAstTranslator.renderCommaSeparatedSelectExpression
(Iterable<? extends SqlAstNode> expressions, Iterable<String> aliases) void
AbstractSqlAstTranslator.renderNamedSetReturningFunction
(String functionName, List<? extends SqlAstNode> sqlAstArguments, AnonymousTupleTableGroupProducer tupleType, String tableIdentifierVariable, SqlAstNodeRenderingMode argumentRenderingMode) protected final void
AbstractSqlAstTranslator.renderSimpleNamedFunction
(String functionName, List<? extends SqlAstNode> sqlAstArguments, SqlAstNodeRenderingMode argumentRenderingMode) -
Uses of SqlAstNode in org.hibernate.sql.ast.tree.cte
Classes in org.hibernate.sql.ast.tree.cte that implement SqlAstNodeModifier and TypeClassDescriptionclass
Wraps aNamedTableReference
representing the CTE and adapts it toTableGroup
for use in SQL AST -
Uses of SqlAstNode in org.hibernate.sql.ast.tree.expression
Subinterfaces of SqlAstNode in org.hibernate.sql.ast.tree.expressionModifier and TypeInterfaceDescriptioninterface
Models an aggregate function expression at the SQL AST level.interface
Models an expression at the SQL AST level.interface
Models a function expression at the SQL AST level.interface
interface
interface
interface
Models an ordered set-aggregate function expression at the SQL AST level.interface
interface
Models a window function expression at the SQL AST level.interface
Classes in org.hibernate.sql.ast.tree.expression that implement SqlAstNodeModifier and TypeClassDescriptionclass
class
A wrapper for an expression that also renders an alias.class
class
class
class
class
class
class
Models a reference to a Column in a SQL ASTclass
class
A duration expressed in terms of a given temporal unit.class
class
class
class
class
ATemporalUnit
passed as an argument to theExtractFunction
.class
Represents the format pattern for a date/time format expressionclass
JdbcLiteral<T>
Represents a literal in the SQL AST.enum
enum
enum
class
enum
enum
enum
class
enum
final record
final record
final record
final record
final record
class
class
class
A wrapper for a literal to render as parameter through a cast function.class
class
Model a column which is relative to a base expression e.g.class
Over<T>
class
class
QueryLiteral<T>
Represents a literal in the SQL AST.class
Represents a self rendering expression that renders a SQL fragment.class
Represents a selection that is "re-used" in certain parts of the query other than the select-clause (mainly important for order-by, group-by and having).class
class
class
class
class
class
UnparsedNumericLiteral<N extends Number>
A numeric literal coming from an HQL query, which needs special handlingclass
class
final record
final record
final record
Methods in org.hibernate.sql.ast.tree.expression that return types with arguments of type SqlAstNodeMethods in org.hibernate.sql.ast.tree.expression with parameters of type SqlAstNodeModifier and TypeMethodDescriptionstatic SqlTuple
SqlTupleContainer.getSqlTuple
(SqlAstNode expression) -
Uses of SqlAstNode in org.hibernate.sql.ast.tree.from
Subinterfaces of SqlAstNode in org.hibernate.sql.ast.tree.fromModifier and TypeInterfaceDescriptioninterface
interface
Group togetherTableReference
references related to a single entity or collection, along with joins to other TableGroupsinterface
The commonalities betweenTableGroupJoin
andTableReferenceJoin
.interface
Represents a reference to a table (derived or physical) in a query's from clause.interface
Marker interface for TableGroup impls that are virtual - should not be rendered into the SQL.Classes in org.hibernate.sql.ast.tree.from that implement SqlAstNodeModifier and TypeClassDescriptionclass
class
class
A table group for collection tables of plural attributes.class
A table group for correlated plural attributes.class
A virtualTableReference
for correlated roots.class
class
class
A table group for functions that produce embeddable typed results.class
A table reference for functions that produce embeddable typed results.class
The SQL AST from-clause nodeclass
A special table group for a table valued functions.class
A table reference for a table valued function.class
The purpose of this table group is to defer creating the actual table group until it is really needed.class
class
Acts as a TableGroup for DML query operations.class
Represents a reference to a "named" table in a query's from clause.class
A table group for one-to-many plural attributes.class
A special table group for a sub-queries.class
A table reference for a query part.class
class
class
class
Represents a join to aTableReference
; roughly equivalent to a SQL join.class
class
class
A special table group for a VALUES clause.class
Methods in org.hibernate.sql.ast.tree.from that return SqlAstNodeModifier and TypeMethodDescriptionTableGroupJoin.getJoinedNode()
TableJoin.getJoinedNode()
TableReferenceJoin.getJoinedNode()
-
Uses of SqlAstNode in org.hibernate.sql.ast.tree.predicate
Subinterfaces of SqlAstNode in org.hibernate.sql.ast.tree.predicateClasses in org.hibernate.sql.ast.tree.predicate that implement SqlAstNodeModifier and TypeClassDescriptionclass
class
class
class
class
class
Collection ofFilterPredicate.FilterFragmentPredicate
sub-predicates, each representing one enabled filter restriction.static class
class
class
class
class
class
class
class
class
class
class
-
Uses of SqlAstNode in org.hibernate.sql.ast.tree.select
Classes in org.hibernate.sql.ast.tree.select that implement SqlAstNodeModifier and TypeClassDescriptionclass
class
class
class
The SELECT CLAUSE in the SQL AST.class
class
-
Uses of SqlAstNode in org.hibernate.sql.ast.tree.update
Classes in org.hibernate.sql.ast.tree.update that implement SqlAstNode -
Uses of SqlAstNode in org.hibernate.sql.exec.internal
Classes in org.hibernate.sql.exec.internal that implement SqlAstNodeModifier and TypeClassDescriptionclass
class
class
class
Parameter bind specification used for optimistic lock version seeding (from insert statements). -
Uses of SqlAstNode in org.hibernate.sql.model.ast
Classes in org.hibernate.sql.model.ast that implement SqlAstNodeModifier and TypeClassDescriptionclass
Parameter descriptor specific to mutations.class
Models a column's value expression within the SQL AST.class
Specialized TableReference for model mutation operations -
Uses of SqlAstNode in org.hibernate.sql.results.internal
Classes in org.hibernate.sql.results.internal that implement SqlAstNode
FunctionRenderer.render(SqlAppender, List, ReturnableType, SqlAstTranslator)
instead