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 TypeMethodDescriptionvoidaccept(SqlAstWalker sqlTreeWalker) static <T> DiscriminatedAssociationPathInterpretation<T> from(SqmAnyValuedSimplePath<T> sqmPath, SqmToSqlAstConverter converter) voidvisitColumnReferences(Consumer<ColumnReference> columnReferenceConsumer) Methods inherited from class org.hibernate.query.sqm.sql.internal.AbstractSqmPathInterpretation
applySqlSelections, createDomainResult, getExpressionType, getNavigablePath, getTableGroupMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReferenceMethods 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:
getSqlExpressionin interfaceSqmPathInterpretation<T>
-
accept
- Specified by:
acceptin interfaceSqlAstNode
-
getSqlTuple
- Specified by:
getSqlTuplein interfaceSqlTupleContainer
-
getColumnReferences
- Specified by:
getColumnReferencesin interfaceAssignable
-
visitColumnReferences
- Specified by:
visitColumnReferencesin interfaceAssignable
-