Interface PathInterpretation<T>
- All Superinterfaces:
DomainResultProducer<T>, Expression, SqlAstNode, SqlSelectionProducer
- All Known Subinterfaces:
PluralTableGroup, TableGroup, VirtualTableGroup
- All Known Implementing Classes:
AbstractTableGroup, CollectionTableGroup, CorrelatedPluralTableGroup, CorrelatedTableGroup, CteTableGroup, DelegatingTableGroup, EmbeddableFunctionTableGroup, FunctionTableGroup, LazyTableGroup, MappedByTableGroup, MutatingTableReferenceGroupWrapper, OneToManyTableGroup, QueryPartTableGroup, StandardTableGroup, StandardVirtualTableGroup, 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 DomainResultProducer
applySqlSelections, createDomainResultMethods inherited from interface Expression
createDomainResultSqlSelection, createSqlSelection, getColumnReferenceMethods inherited from interface SqlAstNode
accept
-
Method Details
-
getExpressionType
ModelPart getExpressionType()Description copied from interface:ExpressionThe type for this expression- Specified by:
getExpressionTypein interfaceExpression
-
getSqlExpression
-
getAffectedTableName