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 TypeClassDescriptionclassSybaseSqmToSqlAstConverter<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 TypeMethodDescriptionFormatFunction.FormatSqmFunction.convertToSqlAst(SqmToSqlAstConverter walker) protected ReturnableType<?>InverseDistributionFunction.SelfRenderingInverseDistributionFunction.determineResultType(SqmToSqlAstConverter converter, TypeConfiguration typeConfiguration) protected MappingModelExpressible<?>InverseDistributionFunction.SelfRenderingInverseDistributionFunction.getMappingModelExpressible(SqmToSqlAstConverter walker, ReturnableType<?> resultType, List<SqlAstNode> arguments) AvgFunction.ReturnTypeResolver.resolveFunctionReturnType(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) SumReturnTypeResolver.resolveFunctionReturnType(ReturnableType<?> impliedType, @Nullable SqmToSqlAstConverter converter, List<? extends SqmTypedNode<?>> arguments, TypeConfiguration typeConfiguration) AggregateWindowEmulationQueryTransformer.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 TypeMethodDescriptionArrayAndElementArgumentTypeResolver.resolveFunctionArgumentType(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) ArrayContainsArgumentTypeResolver.resolveFunctionArgumentType(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) ArrayIncludesArgumentTypeResolver.resolveFunctionArgumentType(SqmFunction<?> function, 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.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) 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) -
Uses of SqmToSqlAstConverter in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type SqmToSqlAstConverterModifier and TypeMethodDescriptionstatic ModelPartContainerSqmUtil.getTargetMappingIfNeeded(SqmPath<?> sqmPath, ModelPartContainer modelPartContainer, SqmToSqlAstConverter sqlAstCreationState) Utility that returns the entity association target's mapping type if the specifiedsqmPathshould be dereferenced using the target table, i.e. when the path's lhs is an explicit join that is used in the group by clause, or defaults to the providedmodelPartContainerotherwise.static EntityMappingTypeSqmMappingModelHelper.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 TypeClassDescriptionclassSpecialized 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 TypeMethodDescriptionFunctionArgumentTypeResolver.resolveFunctionArgumentType(SqmFunction<?> function, int argumentIndex, SqmToSqlAstConverter converter) Resolve the argument type for a function given its context-implied return type.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. -
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 TypeClassDescriptionclassStandardSqmTranslator<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> ExpressionEmbeddableValuedPathInterpretation.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 ExpressionSqmFunction.convertToSqlAst(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 TypeMethodDescriptionbooleanSqmQuerySpec.groupByClauseContains(NavigablePath navigablePath, SqmToSqlAstConverter sqlAstConverter) booleanSqmQuerySpec.orderByClauseContains(NavigablePath navigablePath, SqmToSqlAstConverter sqlAstConverter) booleanSqmQuerySpec.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)