Interface SqmPathInterpretation<T>
- All Superinterfaces:
DomainResultProducer<T>
,Expression
,SqlAstNode
,SqlSelectionProducer
- All Known Subinterfaces:
PluralTableGroup
,TableGroup
,VirtualTableGroup
- All Known Implementing Classes:
AbstractSqmPathInterpretation
,AbstractTableGroup
,AnyDiscriminatorPathInterpretation
,BasicValuedPathInterpretation
,CollectionTableGroup
,CorrelatedPluralTableGroup
,CorrelatedTableGroup
,CteTableGroup
,DelegatingTableGroup
,DiscriminatedAssociationPathInterpretation
,DiscriminatorPathInterpretation
,EmbeddableFunctionTableGroup
,EmbeddableValuedPathInterpretation
,EntityValuedPathInterpretation
,FunctionTableGroup
,LazyTableGroup
,MappedByTableGroup
,MutatingTableReferenceGroupWrapper
,NonAggregatedCompositeValuedPathInterpretation
,OneToManyTableGroup
,PluralValuedSimplePathInterpretation
,QueryPartTableGroup
,StandardTableGroup
,StandardVirtualTableGroup
,TableGroupImpl
,UnionTableGroup
,ValuesTableGroup
Interpretation of a
SqmPath
as part of the translation to SQL AST. We need specialized handling
for path interpretations because it can (and likely) contains multiple SqlExpressions (entity to its columns, e.g.)- See Also:
-
Method Summary
Methods inherited from interface org.hibernate.query.sqm.sql.internal.DomainResultProducer
applySqlSelections, createDomainResult
Methods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReference
Methods inherited from interface org.hibernate.sql.ast.tree.SqlAstNode
accept
-
Method Details
-
getExpressionType
ModelPart getExpressionType()Description copied from interface:Expression
The type for this expression- Specified by:
getExpressionType
in interfaceExpression
-
getSqlExpression