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

public Class FakeSqmToSqlAstConverter

extends BaseSemanticQueryWalker
implements SqmToSqlAstConverter
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.sql.SqmToSqlAstConverter, org.hibernate.sql.ast.spi.SqlAstCreationState, org.hibernate.query.sqm.SemanticQueryWalker
Imports
java.util.List, java.util.function.Supplier, org.hibernate.LockMode, org.hibernate.engine.spi.LoadQueryInfluencers, org.hibernate.internal.util.collections.Stack, org.hibernate.metamodel.mapping.MappingModelExpressible, org.hibernate.query.sqm.spi.BaseSemanticQueryWalker, org.hibernate.query.sqm.tree.SqmVisitableNode, org.hibernate.query.sqm.tree.expression.SqmExpression, .SqmParameter, org.hibernate.query.sqm.tree.predicate.SqmPredicate, org.hibernate.query.sqm.tree.select.SqmQueryPart, org.hibernate.sql.ast.Clause, org.hibernate.sql.ast.spi.FromClauseAccess, .SqlAliasBaseGenerator, .SqlAstCreationContext, .SqlAstCreationState, .SqlAstProcessingState, .SqlExpressionResolver, org.hibernate.sql.ast.tree.expression.Expression, .QueryTransformer, org.hibernate.sql.ast.tree.predicate.Predicate

Field Summary

Modifier and TypeField and Description
private final SqlAstCreationState

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public MappingModelExpressible<?>
public List<Expression>
public SqlAstCreationContext
public Stack<Clause>
public SqlAstProcessingState
public SqmQueryPart<?>
public FromClauseAccess
public LoadQueryInfluencers
public SqlAliasBaseGenerator
public SqlExpressionResolver
public void
public void
public MappingModelExpressible<?>
resolveFunctionImpliedReturnType()

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.resolveFunctionImpliedReturnType.

Returns the function return type implied from the context within which it is used.
public Predicate
public Object
visitWithInferredType(SqmVisitableNode node, Supplier<MappingModelExpressible<?>> inferredTypeAccess)

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.visitWithInferredType.

Visits the given node with the given inferred type access.
Inherited from org.hibernate.query.sqm.spi.BaseSemanticQueryWalker:
consumeAttributeJoinconsumeCrossJoinconsumeCteJoinconsumeDerivedJoinconsumeEntityJoinconsumeExplicitJoinconsumeExplicitJoinsconsumeFromClauseRootconsumePluralPartJoinconsumeTreatvisitAnyvisitAnyDiscriminatorTypeExpressionvisitAnyDiscriminatorTypeValueExpressionvisitAnyValuedValuedPathvisitAssignmentvisitBasicValuedPathvisitBetweenPredicatevisitBinaryArithmeticExpressionvisitBooleanExpressionPredicatevisitByUnitvisitCastTargetvisitCoalescevisitCollationvisitComparisonPredicatevisitCorrelationvisitCrossJoinvisitCteContainervisitCteStatementvisitDeleteStatementvisitDiscriminatorPathvisitDistinctvisitDurationUnitvisitDynamicInstantiationvisitElementAggregateFunctionvisitEmbeddableValuedPathvisitEntityTypeLiteralExpressionvisitEntityValuedPathvisitEnumLiteralvisitEveryvisitExistsPredicatevisitExtractUnitvisitFetchExpressionvisitFieldLiteralvisitFkExpressionvisitFormatvisitFromClausevisitFullyQualifiedClassvisitFunctionvisitGroupByClausevisitGroupedPredicatevisitHavingClausevisitHqlNumericLiteralvisitIndexAggregateFunctionvisitIndexedPluralAccessPathvisitInListPredicatevisitInsertSelectStatementvisitInsertValuesStatementvisitInSubQueryPredicatevisitIsEmptyPredicatevisitIsNullPredicatevisitIsTruePredicatevisitJpaCompoundSelectionvisitJpaCriteriaParametervisitJunctionPredicatevisitLikePredicatevisitLiteralvisitMapEntryFunctionvisitMemberOfPredicatevisitModifiedSubQueryExpressionvisitNamedParameterExpressionvisitNegatedPredicatevisitNonAggregatedCompositeValuedPathvisitOffsetExpressionvisitOrderByClausevisitOvervisitOverflowvisitParameterizedEntityTypeExpressionvisitPluralAttributeSizeFunctionvisitPluralPartJoinvisitPluralValuedPathvisitPositionalParameterExpressionvisitQualifiedAttributeJoinvisitQualifiedCteJoinvisitQualifiedDerivedJoinvisitQualifiedEntityJoinvisitQueryGroupvisitQueryPartvisitQuerySpecvisitRootCtevisitRootDerivedvisitRootPathvisitSearchedCaseExpressionvisitSelectClausevisitSelectionvisitSelectQueryvisitSelectStatementvisitSetClausevisitSimpleCaseExpressionvisitSortSpecificationvisitStarvisitSubQueryExpressionvisitSummarizationvisitToDurationvisitTreatedPathvisitTrimSpecificationvisitTuplevisitUnaryOperationExpressionvisitUpdateStatementvisitValuesvisitWhereClausevisitWindow

Field Detail

creationStateback to summary
private final SqlAstCreationState creationState

Constructor Detail

FakeSqmToSqlAstConverterback to summary
public FakeSqmToSqlAstConverter(SqlAstCreationState creationState)

Method Detail

determineValueMappingback to summary
public MappingModelExpressible<?> determineValueMapping(SqmExpression<?> sqmExpression)

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.determineValueMapping.

Annotations
@Override
expandSelfRenderingFunctionMultiValueParameterback to summary
public List<Expression> expandSelfRenderingFunctionMultiValueParameter(SqmParameter<?> sqmParameter)

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.expandSelfRenderingFunctionMultiValueParameter.

Annotations
@Override
getCreationContextback to summary
public SqlAstCreationContext getCreationContext()

Implements org.hibernate.sql.ast.spi.SqlAstCreationState.getCreationContext.

Annotations
@Override
getCurrentClauseStackback to summary
public Stack<Clause> getCurrentClauseStack()

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.getCurrentClauseStack.

Annotations
@Override
getCurrentProcessingStateback to summary
public SqlAstProcessingState getCurrentProcessingState()

Implements org.hibernate.sql.ast.spi.SqlAstCreationState.getCurrentProcessingState.

Annotations
@Override
getCurrentSqmQueryPartback to summary
public SqmQueryPart<?> getCurrentSqmQueryPart()

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.getCurrentSqmQueryPart.

Annotations
@Override
getFromClauseAccessback to summary
public FromClauseAccess getFromClauseAccess()

Implements org.hibernate.sql.ast.spi.SqlAstCreationState.getFromClauseAccess.

Annotations
@Override
getLoadQueryInfluencersback to summary
public LoadQueryInfluencers getLoadQueryInfluencers()

Implements org.hibernate.sql.ast.spi.SqlAstCreationState.getLoadQueryInfluencers.

Annotations
@Override
getSqlAliasBaseGeneratorback to summary
public SqlAliasBaseGenerator getSqlAliasBaseGenerator()

Implements org.hibernate.sql.ast.spi.SqlAstCreationState.getSqlAliasBaseGenerator.

Annotations
@Override
getSqlExpressionResolverback to summary
public SqlExpressionResolver getSqlExpressionResolver()

Implements org.hibernate.sql.ast.spi.SqlAstCreationState.getSqlExpressionResolver.

Annotations
@Override
registerLockModeback to summary
public void registerLockMode(String identificationVariable, LockMode explicitLockMode)

Implements org.hibernate.sql.ast.spi.SqlAstCreationState.registerLockMode.

Annotations
@Override
registerQueryTransformerback to summary
public void registerQueryTransformer(QueryTransformer transformer)

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.registerQueryTransformer.

Annotations
@Override
resolveFunctionImpliedReturnTypeback to summary
public MappingModelExpressible<?> resolveFunctionImpliedReturnType()

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.resolveFunctionImpliedReturnType.

Doc from org.hibernate.query.sqm.sql.SqmToSqlAstConverter.resolveFunctionImpliedReturnType.

Returns the function return type implied from the context within which it is used. If there is no current function being processed or no context implied type, the return is null.

Annotations
@Override
visitNestedTopLevelPredicateback to summary
public Predicate visitNestedTopLevelPredicate(SqmPredicate predicate)

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.visitNestedTopLevelPredicate.

Annotations
@Override
visitWithInferredTypeback to summary
public Object visitWithInferredType(SqmVisitableNode node, Supplier<MappingModelExpressible<?>> inferredTypeAccess)

Implements org.hibernate.query.sqm.sql.SqmToSqlAstConverter.visitWithInferredType.

Doc from org.hibernate.query.sqm.sql.SqmToSqlAstConverter.visitWithInferredType.

Visits the given node with the given inferred type access.

Annotations
@Override