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

public Class DiscriminatedAssociationPathInterpretation<T>

extends AbstractSqmPathInterpretation<T>
implements SqlTupleContainer, Assignable
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.ast.tree.update.Assignable, org.hibernate.sql.ast.tree.expression.SqlTupleContainer
Imports
java.util.ArrayList, .List, java.util.function.Consumer, org.hibernate.metamodel.mapping.DiscriminatedAssociationModelPart, .ModelPart, org.hibernate.spi.NavigablePath, org.hibernate.query.sqm.sql.SqmToSqlAstConverter, org.hibernate.query.sqm.tree.domain.SqmAnyValuedSimplePath, org.hibernate.sql.ast.SqlAstWalker, org.hibernate.sql.ast.spi.SqlExpressionResolver, org.hibernate.sql.ast.tree.expression.ColumnReference, .Expression, .SqlTuple, .SqlTupleContainer, org.hibernate.sql.ast.tree.from.TableGroup, .TableReference, org.hibernate.sql.ast.tree.update.Assignable

SqmPathInterpretation for discriminated association (ANY) mappings

Field Summary

Modifier and TypeField and Description
private final SqlTuple

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
public static <T> DiscriminatedAssociationPathInterpretation<T>
public List<ColumnReference>
public SqlTuple
public SqlTuple
public void
Inherited from org.hibernate.query.sqm.sql.internal.AbstractSqmPathInterpretation:
applySqlSelectionscreateDomainResultgetExpressionTypegetNavigablePathgetTableGroup

Field Detail

sqlTupleback to summary
private final SqlTuple sqlTuple

Constructor Detail

DiscriminatedAssociationPathInterpretationback to summary
private DiscriminatedAssociationPathInterpretation(NavigablePath navigablePath, ModelPart mapping, TableGroup tableGroup, SqlTuple sqlTuple)

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

Implements org.hibernate.sql.ast.tree.SqlAstNode.accept.

Annotations
@Override
fromback to summary
public static <T> DiscriminatedAssociationPathInterpretation<T> from(SqmAnyValuedSimplePath<T> sqmPath, SqmToSqlAstConverter converter)
getColumnReferencesback to summary
public List<ColumnReference> getColumnReferences()

Implements org.hibernate.sql.ast.tree.update.Assignable.getColumnReferences.

Annotations
@Override
getSqlExpressionback to summary
public SqlTuple getSqlExpression()

Overrides default org.hibernate.query.sqm.sql.internal.SqmPathInterpretation.getSqlExpression.

Annotations
@Override
getSqlTupleback to summary
public SqlTuple getSqlTuple()

Implements org.hibernate.sql.ast.tree.expression.SqlTupleContainer.getSqlTuple.

Annotations
@Override
visitColumnReferencesback to summary
public void visitColumnReferences(Consumer<ColumnReference> columnReferenceConsumer)

Overrides default org.hibernate.sql.ast.tree.update.Assignable.visitColumnReferences.

Annotations
@Override