Top Description Fields Constructors Methods
org.hibernate.query.sqm.sql.internal

public Class StandardSqmTranslator<T extends org.hibernate.sql.ast.tree.Statement>

extends BaseSqmToSqlAstConverter<T extends Statement>
Class Inheritance
Imports
org.hibernate.engine.spi.LoadQueryInfluencers, org.hibernate.query.spi.QueryOptions, .QueryParameterBindings, org.hibernate.query.sqm.internal.DomainParameterXref, org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter, org.hibernate.query.sqm.tree.SqmStatement, org.hibernate.sql.ast.spi.SqlAstCreationContext, org.hibernate.sql.ast.tree.Statement

The standard translator for SQM to SQL ASTs.
Author
Christian Beikov

Field Summary

Inherited from org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter:
additionalRestrictions

Constructor Summary

AccessConstructor and Description
public
StandardSqmTranslator(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)

Method Summary

Inherited from org.hibernate.query.sqm.sql.BaseSqmToSqlAstConverter:
addVersionedAssignmentapplyCollectionFilterPredicatesconsumeExplicitJoinconsumeExplicitJoinsconsumeFromClauseCorrelatedRootconsumeFromClauseRootconsumeSingleSqmParameterconsumeSqmParameterconsumeSqmParametercreateCorrelatedAggregateSubQuerycreateCteColumncreateLateralJoinExpressioncreateMinOrMaxIndexOrElementcurrentSqlSelectionCollectordetermineImplicitSelectiondetermineValueMappingdetermineValueMappingexpandSelfRenderingFunctionMultiValueParameterfindTableGroupfindTableGroupOnCurrentFromClauseforEachCteColumngetCreationContextgetCurrentClauseStackgetCurrentlyResolvingForeignKeyPartgetCurrentProcessingStategetCurrentSqmQueryPartgetDialectgetFromClauseAccessgetFromClauseIndexgetInferredValueMappinggetJdbcParamsBySqmParamgetLoadQueryInfluencersgetPreferredSqlTypeCodeForBooleangetPreferredSqlTypeCodeForDurationgetPreferredSqlTypeCodeForUuidgetProcessingStateStackgetQueryOptionsgetSqlAliasBaseGeneratorgetSqlAstCreationStategetSqlExpressionResolvergetSqmParameterMappingModelExpressibleResolutionsgetStatementgetTypeConfigurationisAssociationKeyVisitedisRegisteringVisitedAssociationKeysisResolvingCircularFetchpopProcessingStateStackpruneTableGroupJoinspushProcessingStatepushProcessingStateregisterEntityNameUsageregisterLockModeregisterQueryTransformerregisterTableGroupregisterTypeUsageregisterTypeUsageregisterVisitedAssociationKeyremoveVisitedAssociationKeyresolveFunctionImpliedReturnTyperesolveGroupOrOrderByExpressionresolveModelPartsetCurrentlyResolvingForeignKeyPartsetResolvingCircularFetchsupportsEntityNameUsagetranslatevisitAnyvisitAnyDiscriminatorTypeExpressionvisitAnyDiscriminatorTypeValueExpressionvisitAnyValuedValuedPathvisitBasicValuedPathvisitBetweenPredicatevisitBinaryArithmeticExpressionvisitBooleanExpressionPredicatevisitByUnitvisitCastTargetvisitCoalescevisitCollationvisitComparisonPredicatevisitCorrelationvisitCrossJoinvisitCteContainervisitCteStatementvisitCycleColumnsvisitDeleteStatementvisitDiscriminatorPathvisitDistinctvisitDurationUnitvisitDynamicInstantiationvisitElementAggregateFunctionvisitEmbeddableValuedPathvisitEntityTypeLiteralExpressionvisitEntityValuedPathvisitEnumLiteralvisitEveryvisitExistsPredicatevisitExtractUnitvisitFetchesvisitFetchExpressionvisitFieldLiteralvisitFkExpressionvisitFormatvisitFromClausevisitFullyQualifiedClassvisitFunctionvisitGroupByClausevisitGroupedPredicatevisitHavingClausevisitHqlNumericLiteralvisitIdentifierFetchvisitIndexAggregateFunctionvisitIndexedPluralAccessPathvisitInListPredicatevisitInsertionTargetPathsvisitInsertSelectStatementvisitInsertValuesStatementvisitInSubQueryPredicatevisitIsEmptyPredicatevisitIsNullPredicatevisitIsTruePredicatevisitJpaCriteriaParametervisitJunctionPredicatevisitLikePredicatevisitLiteralvisitMapEntryFunctionvisitMemberOfPredicatevisitModifiedSubQueryExpressionvisitNamedParameterExpressionvisitNegatedPredicatevisitNestedFetchesvisitNestedTopLevelPredicatevisitNonAggregatedCompositeValuedPathvisitOffsetExpressionvisitOrderByClausevisitOrderByOffsetAndFetchvisitOvervisitOverflowvisitParameterizedEntityTypeExpressionvisitPluralAttributeSizeFunctionvisitPluralPartJoinvisitPluralValuedPathvisitPositionalParameterExpressionvisitQualifiedAttributeJoinvisitQualifiedCteJoinvisitQualifiedDerivedJoinvisitQualifiedEntityJoinvisitQueryGroupvisitQueryPartvisitQuerySpecvisitRootCtevisitRootDerivedvisitRootPathvisitSearchBySpecificationsvisitSearchedCaseExpressionvisitSelectClausevisitSelectionvisitSelectionvisitSelectStatementvisitSetClausevisitSimpleCaseExpressionvisitSortSpecificationvisitStarvisitSubQueryExpressionvisitSummarizationvisitToDurationvisitTreatedPathvisitTrimSpecificationvisitTuplevisitUnaryOperationExpressionvisitUpdateStatementvisitValuesvisitWithInferredType

Constructor Detail

StandardSqmTranslatorback to summary
public StandardSqmTranslator(SqmStatement<?> statement, QueryOptions queryOptions, DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems)