Class DiscriminatedAssociationPathInterpretation<T>
java.lang.Object
org.hibernate.query.sqm.sql.internal.AbstractSqmPathInterpretation<T>
org.hibernate.query.sqm.sql.internal.DiscriminatedAssociationPathInterpretation<T>
- All Implemented Interfaces:
DomainResultProducer<T>
,SqmPathInterpretation<T>
,SqlSelectionProducer
,Expression
,SqlTupleContainer
,SqlAstNode
,Assignable
public class DiscriminatedAssociationPathInterpretation<T>
extends AbstractSqmPathInterpretation<T>
implements SqlTupleContainer, Assignable
SqmPathInterpretation for discriminated association (ANY) mappings
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(SqlAstWalker sqlTreeWalker) static <T> DiscriminatedAssociationPathInterpretation<T>
from
(SqmAnyValuedSimplePath<T> sqmPath, SqmToSqlAstConverter converter) void
visitColumnReferences
(Consumer<ColumnReference> columnReferenceConsumer) Methods inherited from class org.hibernate.query.sqm.sql.internal.AbstractSqmPathInterpretation
applySqlSelections, createDomainResult, getExpressionType, getNavigablePath, getTableGroup
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReference
Methods inherited from interface org.hibernate.query.sqm.sql.internal.SqmPathInterpretation
getAffectedTableName
-
Method Details
-
from
public static <T> DiscriminatedAssociationPathInterpretation<T> from(SqmAnyValuedSimplePath<T> sqmPath, SqmToSqlAstConverter converter) -
getSqlExpression
- Specified by:
getSqlExpression
in interfaceSqmPathInterpretation<T>
-
accept
- Specified by:
accept
in interfaceSqlAstNode
-
getSqlTuple
- Specified by:
getSqlTuple
in interfaceSqlTupleContainer
-
getColumnReferences
- Specified by:
getColumnReferences
in interfaceAssignable
-
visitColumnReferences
- Specified by:
visitColumnReferences
in interfaceAssignable
-