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

public interface SqmPathInterpretation<T> extends Expression, DomainResultProducer<T>
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: