Interface SelfInterpretingSqmPath<T>
-
- All Superinterfaces:
jakarta.persistence.criteria.Expression<T>,JpaCriteriaNode,JpaExpression<T>,JpaPath<T>,JpaSelection<T>,JpaTupleElement<T>,jakarta.persistence.criteria.Path<T>,jakarta.persistence.criteria.Selection<T>,SemanticPathPart,Serializable,SqmExpressibleAccessor<T>,SqmExpression<T>,SqmNode,SqmPath<T>,SqmSelectableNode<T>,SqmTypedNode<T>,SqmVisitableNode,jakarta.persistence.TupleElement<T>
- All Known Implementing Classes:
DiscriminatorSqmPath
public interface SelfInterpretingSqmPath<T> extends SqmPath<T>
Optional contract for sqm-paths which need special interpretation handling
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SqmPathInterpretation<T>interpret(SqlAstCreationState sqlAstCreationState, SemanticQueryWalker<?> sqmWalker, boolean jpaQueryComplianceEnabled)Perform the interpretation-
Methods inherited from interface org.hibernate.query.criteria.JpaPath
getParentPath
-
Methods inherited from interface org.hibernate.query.criteria.JpaSelection
alias, getCompoundSelectionItems, getSelectionItems
-
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType
-
Methods inherited from interface org.hibernate.query.sqm.tree.expression.SqmExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, castAs, in, in, in, in, isNotNull, isNull, visitSubSelectableNodes
-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText, nodeBuilder
-
Methods inherited from interface org.hibernate.query.sqm.tree.domain.SqmPath
applyInferableType, copy, findRoot, get, get, get, get, getExplicitAlias, getJavaTypeDescriptor, getLhs, getNavigablePath, getNodeType, getReferencedPathSource, getReusablePath, getReusablePaths, registerReusablePath, resolveAlias, resolveIndexedAccess, resolvePathPart, setExplicitAlias, treatAs, treatAs, type, visitReusablePaths
-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmTypedNode
getExpressible, getNodeJavaType
-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
accept, appendHqlString, toHqlString
-
-
-
-
Method Detail
-
interpret
SqmPathInterpretation<T> interpret(SqlAstCreationState sqlAstCreationState, SemanticQueryWalker<?> sqmWalker, boolean jpaQueryComplianceEnabled)
Perform the interpretation
-
-