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.)
Author:
Steve Ebersole
See Also: