Package org.hibernate.query.sqm.tree
Interface SqmExpressableAccessor<T>
-
- All Known Subinterfaces:
BagPersistentAttribute<D,E>
,CompositeSqmPathSource<J>
,EntityDomainType<J>
,ListPersistentAttribute<D,E>
,MapPersistentAttribute<D,K,V>
,PluralPersistentAttribute<D,C,E>
,SelfInterpretingSqmPath<T>
,SetPersistentAttribute<D,E>
,SingularPersistentAttribute<D,J>
,SqmAggregateFunction<T>
,SqmAliasedNode<T>
,SqmAttributeJoin<O,T>
,SqmCorrelation<O,T>
,SqmExpression<T>
,SqmFrom<O,T>
,SqmInPredicate<T>
,SqmJoin<O,T>
,SqmJunctivePredicate
,SqmNegatablePredicate
,SqmParameter<T>
,SqmPath<T>
,SqmPathSource<J>
,SqmPathWrapper<W,T>
,SqmPredicate
,SqmQualifiedJoin<O,T>
,SqmSelectableNode<T>
,SqmSimplePath<T>
,SqmTreatedPath<T,S>
,SqmTypedNode<T>
- All Known Implementing Classes:
AbstractJpaSelection
,AbstractNegatableSqmPredicate
,AbstractPluralAttribute
,AbstractSqmAttributeJoin
,AbstractSqmExpression
,AbstractSqmFrom
,AbstractSqmJoin
,AbstractSqmParameter
,AbstractSqmPath
,AbstractSqmPathSource
,AbstractSqmPluralJoin
,AbstractSqmPredicate
,AbstractSqmSimplePath
,AbstractSqmSpecificPluralPartPath
,AnyMappingSqmPathSource
,BasicSqmPathSource
,DiscriminatorSqmPath
,DiscriminatorSqmPathSource
,EmbeddedSqmPathSource
,EntitySqmPathSource
,EntityTypeImpl
,FullyQualifiedReflectivePathTerminal
,JpaCriteriaParameter
,NonAggregatedCompositeSimplePath
,NonAggregatedCompositeSqmPathSource
,SelfRenderingSqmAggregateFunction
,SelfRenderingSqmFunction
,SetAttributeImpl
,SingularAttributeImpl
,SingularAttributeImpl.Identifier
,SingularAttributeImpl.Version
,SqmAliasedNodeRef
,SqmAndPredicate
,SqmAny
,SqmAnyValuedSimplePath
,SqmBagJoin
,SqmBasicValuedEntityTypePath
,SqmBasicValuedSimplePath
,SqmBetweenPredicate
,SqmBinaryArithmetic
,SqmBooleanExpressionPredicate
,SqmByUnit
,SqmCaseSearched
,SqmCaseSimple
,SqmCastTarget
,SqmCoalesce
,SqmCollate
,SqmCollectionSize
,SqmComparisonPredicate
,SqmCorrelatedBagJoin
,SqmCorrelatedCrossJoin
,SqmCorrelatedEntityJoin
,SqmCorrelatedListJoin
,SqmCorrelatedMapJoin
,SqmCorrelatedRoot
,SqmCorrelatedRootJoin
,SqmCorrelatedSetJoin
,SqmCorrelatedSingularJoin
,SqmCrossJoin
,SqmDistinct
,SqmDurationUnit
,SqmDynamicInstantiation
,SqmDynamicInstantiationArgument
,SqmEmbeddedValuedSimplePath
,SqmEmptinessPredicate
,SqmEntityJoin
,SqmEntityValuedSimplePath
,SqmEnumLiteral
,SqmEvery
,SqmExistsPredicate
,SqmExtractUnit
,SqmFieldLiteral
,SqmFormat
,SqmFunction
,SqmGroupedPredicate
,SqmIndexedCollectionAccessPath
,SqmInListPredicate
,SqmInSubQueryPredicate
,SqmJpaCompoundSelection
,SqmJpaCriteriaParameterWrapper
,SqmLikePredicate
,SqmListJoin
,SqmLiteral
,SqmLiteralEntityType
,SqmLiteralNull
,SqmMapEntryReference
,SqmMapJoin
,SqmMaxElementPath
,SqmMaxIndexPath
,SqmMemberOfPredicate
,SqmMinElementPath
,SqmMinIndexPath
,SqmModifiedSubQueryExpression
,SqmNamedParameter
,SqmNegatedPredicate
,SqmNullnessPredicate
,SqmOrPredicate
,SqmParameterizedEntityType
,SqmPluralValuedSimplePath
,SqmPolymorphicRootDescriptor
,SqmPositionalParameter
,SqmRoot
,SqmSelection
,SqmSelfRenderingExpression
,SqmSetJoin
,SqmSingularJoin
,SqmStar
,SqmSubQuery
,SqmSummarization
,SqmToDuration
,SqmTreatedBagJoin
,SqmTreatedCrossJoin
,SqmTreatedEntityJoin
,SqmTreatedListJoin
,SqmTreatedMapJoin
,SqmTreatedRoot
,SqmTreatedSetJoin
,SqmTreatedSimplePath
,SqmTreatedSingularJoin
,SqmTrimSpecification
,SqmTuple
,SqmUnaryOperation
public interface SqmExpressableAccessor<T>
Accessor forSqmExpressable
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SqmExpressable<T>
getExpressable()
default JavaType<T>
getNodeJavaTypeDescriptor()
The Java type descriptor for this node.
-
-
-
Method Detail
-
getNodeJavaTypeDescriptor
default JavaType<T> getNodeJavaTypeDescriptor()
The Java type descriptor for this node.
-
getExpressable
SqmExpressable<T> getExpressable()
-
-