Uses of Interface
org.hibernate.query.sqm.sql.SqmToSqlAstConverter
Packages that use SqmToSqlAstConverter
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.Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
An SPI for defining, registering, and rendering functions in HQL.
Package for the SQM-backed Query implementation details
Package defining support for
SqmFunctionDescriptor
handling.Package for the translation of SQM into SQL AST
Nodes representing expressions in the SQM tree.
Nodes representing
select
statements in the SQM tree.AST nodes representing expressions in a SQL tree.
-
Uses of SqmToSqlAstConverter in org.hibernate.dialect
Classes in org.hibernate.dialect that implement SqmToSqlAstConverterModifier and TypeClassDescriptionclass
SybaseSqmToSqlAstConverter<T extends Statement>
A SQM to SQL AST translator for Sybase ASE. -
Uses of SqmToSqlAstConverter in org.hibernate.dialect.function
Methods in org.hibernate.dialect.function with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionstatic Expression
NumberSeriesGenerateSeriesFunction.add
(Expression left, Expression right, SqmToSqlAstConverter converter) FormatFunction.FormatSqmFunction.convertToSqlAst
(SqmToSqlAstConverter walker) static CteStatement
CteGenerateSeriesFunction.CteGenerateSeriesQueryTransformer.createSeriesCte
(int maxSeriesSize, SqmToSqlAstConverter converter) protected CteStatement
CteGenerateSeriesFunction.CteGenerateSeriesQueryTransformer.createSeriesCte
(SqmToSqlAstConverter converter) protected CteStatement
HANAGenerateSeriesFunction.HANAGenerateSeriesQueryTransformer.createSeriesCte
(SqmToSqlAstConverter converter) protected ReturnableType<?>
InverseDistributionFunction.SelfRenderingInverseDistributionFunction.determineResultType
(SqmToSqlAstConverter converter, TypeConfiguration typeConfiguration) protected MappingModelExpressible<?>
InverseDistributionFunction.SelfRenderingInverseDistributionFunction.getMappingModelExpressible
(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments) @Nullable MappingModelExpressible<?>
GenerateSeriesArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) AvgFunction.ReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) GenerateSeriesSetReturningFunctionTypeResolver.resolveFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) SumReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) 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) AggregateWindowEmulationQueryTransformer.transform
(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) CteGenerateSeriesFunction.CteGenerateSeriesQueryTransformer.transform
(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) NumberSeriesGenerateSeriesFunction.NumberSeriesQueryTransformer.transform
(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) -
Uses of SqmToSqlAstConverter in org.hibernate.dialect.function.array
Methods in org.hibernate.dialect.function.array with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescription@Nullable MappingModelExpressible<?>
ArrayAndElementArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) @Nullable MappingModelExpressible<?>
ArrayContainsArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) @Nullable MappingModelExpressible<?>
ArrayIncludesArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) ArrayViaArgumentReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) ArrayViaElementArgumentReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) ElementViaArrayArgumentReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) JsonArrayViaElementArgumentReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) -
Uses of SqmToSqlAstConverter in org.hibernate.dialect.function.json
Methods in org.hibernate.dialect.function.json with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionprotected void
JsonTableSetReturningFunctionTypeResolver.addSelectableMapping
(List<SelectableMapping> selectableMappings, String name, JdbcMapping type, SqmToSqlAstConverter converter) protected void
JsonTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, JsonTableColumnsClause columnsClause, SqmToSqlAstConverter converter) protected void
JsonTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, JsonTableExistsColumnDefinition definition, SqmToSqlAstConverter converter) protected void
JsonTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, JsonTableNestedColumnDefinition columnDefinition, SqmToSqlAstConverter converter) protected void
JsonTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, JsonTableOrdinalityColumnDefinition definition, SqmToSqlAstConverter converter) protected void
JsonTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, JsonTableQueryColumnDefinition definition, SqmToSqlAstConverter converter) protected void
JsonTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, JsonTableValueColumnDefinition definition, SqmToSqlAstConverter converter) CastTargetReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) JsonTableSetReturningFunctionTypeResolver.resolveFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) DB2JsonTableFunction.SeriesQueryTransformer.transform
(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter) -
Uses of SqmToSqlAstConverter in org.hibernate.dialect.function.xml
Methods in org.hibernate.dialect.function.xml with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionprotected void
XmlTableSetReturningFunctionTypeResolver.addSelectableMapping
(List<SelectableMapping> selectableMappings, String name, JdbcMapping type, SqmToSqlAstConverter converter) protected void
XmlTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, XmlTableColumnsClause columnsClause, SqmToSqlAstConverter converter) protected void
XmlTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, XmlTableOrdinalityColumnDefinition definition, SqmToSqlAstConverter converter) protected void
XmlTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, XmlTableQueryColumnDefinition definition, SqmToSqlAstConverter converter) protected void
XmlTableSetReturningFunctionTypeResolver.addSelectableMappings
(List<SelectableMapping> selectableMappings, XmlTableValueColumnDefinition definition, SqmToSqlAstConverter converter) XmlTableSetReturningFunctionTypeResolver.resolveFunctionReturnType
(List<? extends SqlAstNode> arguments, String tableIdentifierVariable, boolean lateral, boolean withOrdinality, SqmToSqlAstConverter converter) -
Uses of SqmToSqlAstConverter in org.hibernate.metamodel.internal
Methods in org.hibernate.metamodel.internal with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionAbstractCompositeIdentifierMapping.toSqlExpression
(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) -
Uses of SqmToSqlAstConverter in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionEmbeddableValuedModelPart.toSqlExpression
(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) -
Uses of SqmToSqlAstConverter in org.hibernate.metamodel.mapping.internal
Methods in org.hibernate.metamodel.mapping.internal with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionEmbeddedAttributeMapping.toSqlExpression
(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) EmbeddedCollectionPart.toSqlExpression
(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) InverseNonAggregatedIdentifierMapping.toSqlExpression
(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) NonAggregatedIdentifierMappingImpl.toSqlExpression
(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) -
Uses of SqmToSqlAstConverter in org.hibernate.query.derived
Methods in org.hibernate.query.derived with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionAnonymousTupleEmbeddableValuedModelPart.toSqlExpression
(TableGroup tableGroup, Clause clause, SqmToSqlAstConverter walker, SqlAstCreationState sqlAstCreationState) -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.function
Methods in org.hibernate.query.sqm.function with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionSelfRenderingSqmAggregateFunction.convertToSqlAst
(SqmToSqlAstConverter walker) SelfRenderingSqmFunction.convertToSqlAst
(SqmToSqlAstConverter walker) SelfRenderingSqmOrderedSetAggregateFunction.convertToSqlAst
(SqmToSqlAstConverter walker) SelfRenderingSqmSetReturningFunction.convertToSqlAst
(NavigablePath navigablePath, String identifierVariable, boolean lateral, boolean canUseInnerJoins, boolean withOrdinality, SqmToSqlAstConverter walker) SelfRenderingSqmWindowFunction.convertToSqlAst
(SqmToSqlAstConverter walker) protected @Nullable ReturnableType<?>
SelfRenderingSqmFunction.determineResultType
(SqmToSqlAstConverter converter, TypeConfiguration typeConfiguration) protected MappingModelExpressible<?>
SelfRenderingSqmFunction.getMappingModelExpressible
(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments) @Nullable ReturnableType<?>
SelfRenderingSqmFunction.resolveResultType
(SqmToSqlAstConverter walker) protected List<SqlAstNode>
SelfRenderingSqmFunction.resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) protected List<SqlAstNode>
SelfRenderingSqmSetReturningFunction.resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionstatic ModelPartContainer
SqmUtil.getTargetMappingIfNeeded
(SqmPath<?> sqmPath, ModelPartContainer modelPartContainer, SqmToSqlAstConverter sqlAstCreationState) Utility that returns the entity association target's mapping type if the specifiedsqmPath
should be dereferenced using the target table, i.e.static EntityMappingType
SqmMappingModelHelper.resolveExplicitTreatTarget
(SqmPath<?> sqmPath, SqmToSqlAstConverter converter) -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.mutation.internal
Classes in org.hibernate.query.sqm.mutation.internal that implement SqmToSqlAstConverterModifier and TypeClassDescriptionclass
Specialized BaseSqmToSqlAstConverter implementation used during conversion of an SQM mutation query tree representing into the various SQL AST trees needed to perform that operation. -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.produce.function
Methods in org.hibernate.query.sqm.produce.function with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptiondefault @Nullable MappingModelExpressible<?>
FunctionArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) Resolve the argument type for a function given its context-implied return type.@Nullable MappingModelExpressible<?>
FunctionArgumentTypeResolver.resolveFunctionArgumentType
(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) Deprecated, for removal: This API element is subject to removal in a future version.default @Nullable ReturnableType<?>
FunctionReturnTypeResolver.resolveFunctionReturnType
(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) 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. -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.produce.function.internal
Methods in org.hibernate.query.sqm.produce.function.internal with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionabstract @Nullable MappingModelExpressible<?>
AbstractFunctionArgumentTypeResolver.resolveFunctionArgumentType
(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) @Nullable MappingModelExpressible<?>
AbstractFunctionArgumentTypeResolver.resolveFunctionArgumentType
(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.sql
Subinterfaces of SqmToSqlAstConverter in org.hibernate.query.sqm.sqlClasses in org.hibernate.query.sqm.sql that implement SqmToSqlAstConverter -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.sql.internal
Classes in org.hibernate.query.sqm.sql.internal that implement SqmToSqlAstConverterModifier and TypeClassDescriptionclass
StandardSqmTranslator<T extends Statement>
The standard translator for SQM to SQL ASTs.Methods in org.hibernate.query.sqm.sql.internal with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionstatic <T> AnyDiscriminatorPathInterpretation<T>
AnyDiscriminatorPathInterpretation.from
(AnyDiscriminatorSqmPath<?> sqmPath, SqmToSqlAstConverter converter) static <T> BasicValuedPathInterpretation<T>
BasicValuedPathInterpretation.from
(SqmBasicValuedSimplePath<T> sqmPath, SqmToSqlAstConverter sqlAstCreationState, boolean jpaQueryComplianceEnabled) Static factorystatic <T> DiscriminatedAssociationPathInterpretation<T>
DiscriminatedAssociationPathInterpretation.from
(SqmAnyValuedSimplePath<T> sqmPath, SqmToSqlAstConverter converter) static SqmPathInterpretation<?>
DiscriminatorPathInterpretation.from
(DiscriminatorSqmPath<?> path, SqmToSqlAstConverter converter) static <T> Expression
EmbeddableValuedPathInterpretation.from
(SqmEmbeddedValuedSimplePath<T> sqmPath, SqmToSqlAstConverter sqlAstCreationState, boolean jpaQueryComplianceEnabled) Static factorystatic <T> EntityValuedPathInterpretation<T>
EntityValuedPathInterpretation.from
(SqmEntityValuedSimplePath<T> sqmPath, MappingModelExpressible<?> inferredMapping, SqmToSqlAstConverter sqlAstCreationState) static <T> EntityValuedPathInterpretation<T>
EntityValuedPathInterpretation.from
(NavigablePath navigablePath, TableGroup tableGroup, ModelPart resultModelPart, EntityValuedModelPart mapping, EntityValuedModelPart treatedMapping, SqmToSqlAstConverter sqlAstCreationState) static <T> NonAggregatedCompositeValuedPathInterpretation<T>
NonAggregatedCompositeValuedPathInterpretation.from
(NonAggregatedCompositeSimplePath<T> sqmPath, SqmToSqlAstConverter converter, SqmToSqlAstConverter sqlAstCreationState) static SqmPathInterpretation<?>
PluralValuedSimplePathInterpretation.from
(SqmPluralValuedSimplePath<?> sqmPath, SqmToSqlAstConverter converter) -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.tree.expression
Methods in org.hibernate.query.sqm.tree.expression with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionabstract Expression
SqmFunction.convertToSqlAst
(SqmToSqlAstConverter walker) SqmJsonExistsExpression.convertToSqlAst
(SqmToSqlAstConverter walker) SqmJsonQueryExpression.convertToSqlAst
(SqmToSqlAstConverter walker) SqmJsonValueExpression.convertToSqlAst
(SqmToSqlAstConverter walker) abstract TableGroup
SqmSetReturningFunction.convertToSqlAst
(NavigablePath navigablePath, String identifierVariable, boolean lateral, boolean canUseInnerJoins, boolean withOrdinality, SqmToSqlAstConverter walker) protected @Nullable JsonPathPassingClause
AbstractSqmJsonPathExpression.createJsonPathPassingClause
(SqmToSqlAstConverter walker) protected @Nullable JsonPathPassingClause
SqmJsonTableFunction.createJsonPathPassingClause
(SqmToSqlAstConverter walker) protected List<SqlAstNode>
SqmJsonTableFunction.resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) protected List<SqlAstNode>
SqmXmlTableFunction.resolveSqlAstArguments
(List<? extends SqmTypedNode<?>> sqmArguments, SqmToSqlAstConverter walker) -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.tree.select
Methods in org.hibernate.query.sqm.tree.select with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionboolean
SqmQuerySpec.groupByClauseContains
(NavigablePath navigablePath, SqmToSqlAstConverter sqlAstConverter) boolean
SqmQuerySpec.orderByClauseContains
(NavigablePath navigablePath, SqmToSqlAstConverter sqlAstConverter) boolean
SqmQuerySpec.whereClauseContains
(NavigablePath navigablePath, SqmToSqlAstConverter sqlAstConverter) -
Uses of SqmToSqlAstConverter in org.hibernate.sql.ast.tree.expression
Methods in org.hibernate.sql.ast.tree.expression with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionQueryTransformer.transform
(CteContainer cteContainer, QuerySpec querySpec, SqmToSqlAstConverter converter)
FunctionArgumentTypeResolver.resolveFunctionArgumentType(List, int, SqmToSqlAstConverter)
instead