Package org.hibernate.sql.results.graph
Interface DomainResultGraphNode
-
- All Known Subinterfaces:
BasicResultGraphNode<J>
,BiDirectionalFetch
,CollectionResultGraphNode
,DomainResult<J>
,DynamicInstantiationResult<R>
,EmbeddableResult<T>
,EmbeddableResultGraphNode
,EntityFetch
,EntityResult
,EntityResultGraphNode
,Fetch
,FetchParent
- All Known Implementing Classes:
AbstractCollectionResultNode
,AbstractEntityResultGraphNode
,AbstractFetchParent
,AbstractNonJoinedEntityFetch
,AbstractNonLazyEntityFetch
,AggregateEmbeddableFetchImpl
,AggregateEmbeddableResultImpl
,ArgumentDomainResult
,BasicFetch
,BasicResult
,CircularBiDirectionalFetchImpl
,CircularFetchImpl
,CollectionDomainResult
,CollectionFetch
,CompoundNaturalIdMapping.DomainResultImpl
,DelayedCollectionFetch
,DynamicInstantiationResultImpl
,EagerCollectionFetch
,EmbeddableExpressionResultImpl
,EmbeddableFetchImpl
,EmbeddableForeignKeyResultImpl
,EmbeddableResultImpl
,EntityDelayedFetchImpl
,EntityDelayedResultImpl
,EntityFetchJoinedImpl
,EntityFetchSelectImpl
,EntityResultImpl
,EntityResultImpl
,EntityResultJoinedSubclassImpl
,NonAggregatedIdentifierMappingFetch
,NonAggregatedIdentifierMappingResult
,SelectEagerCollectionFetch
,SqmMapEntryResult
,TupleResult
@Incubating public interface DomainResultGraphNode
Marker for all object types that can be part of a result mappingBoth
DomainResult
andFetch
are subtypes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
appliesTo(GraphImplementor<?> graphImplementor, JpaMetamodel metamodel)
default boolean
containsAnyNonScalarResults()
Does this node contain any non-scalar (sub-)results?default NavigablePath
getNavigablePath()
The NavigablePath for this node (if one!).JavaType<?>
getResultJavaType()
-
-
-
Method Detail
-
containsAnyNonScalarResults
default boolean containsAnyNonScalarResults()
Does this node contain any non-scalar (sub-)results?
-
getResultJavaType
JavaType<?> getResultJavaType()
-
getNavigablePath
default NavigablePath getNavigablePath()
The NavigablePath for this node (if one!). Certain nodes will not have a NavigablePath, namely those not associated with a Navigable
-
appliesTo
default boolean appliesTo(GraphImplementor<?> graphImplementor, JpaMetamodel metamodel)
-
-