Package org.hibernate.sql.results.graph
Interface DomainResultGraphNode
-
- All Known Subinterfaces:
AggregateEmbeddableResultGraphNode,BasicResultGraphNode<J>,BiDirectionalFetch,CollectionResultGraphNode,DomainResult<J>,DynamicInstantiationResult<R>,EmbeddableResult<T>,EmbeddableResultGraphNode,EntityFetch,EntityResult,EntityResultGraphNode,Fetch,FetchParent
- All Known Implementing Classes:
AbstractDiscriminatedEntityResultGraphNode,AbstractEntityResultGraphNode,AbstractFetchParent,AbstractNonJoinedEntityFetch,AggregateEmbeddableFetchImpl,AggregateEmbeddableResultImpl,ArgumentDomainResult,BasicFetch,BasicResult,CircularBiDirectionalFetchImpl,CircularFetchImpl,CollectionDomainResult,CollectionFetch,CompoundNaturalIdMapping.DomainResultImpl,DelayedCollectionFetch,DiscriminatedEntityFetch,DiscriminatedEntityResult,DynamicInstantiationResultImpl,EagerCollectionFetch,EmbeddableExpressionResultImpl,EmbeddableFetchImpl,EmbeddableForeignKeyResultImpl,EmbeddableResultImpl,EntityDelayedFetchImpl,EntityFetchJoinedImpl,EntityFetchSelectImpl,EntityResultImpl,EntityResultImpl,NonAggregatedIdentifierMappingFetch,NonAggregatedIdentifierMappingResult,SelectEagerCollectionFetch,SqmMapEntryResult,ToOneAttributeMapping.NullDomainResult,TupleResult
@Incubating public interface DomainResultGraphNode
Marker for all object types that can be part of a result mappingBoth
DomainResultandFetchare subtypes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanappliesTo(GraphImplementor<?> graphImplementor, JpaMetamodel metamodel)voidcollectValueIndexesToCache(BitSet valueIndexes)Collect the JDBC value indexes used by this domain result that should be cached.default booleancontainsAnyNonScalarResults()Does this node contain any non-scalar (sub-)results?default NavigablePathgetNavigablePath()The NavigablePath for this node (if one!).JavaType<?>getResultJavaType()
-
-
-
Method Detail
-
containsAnyNonScalarResults
default boolean containsAnyNonScalarResults()
Does this node contain any non-scalar (sub-)results?
-
collectValueIndexesToCache
@Incubating void collectValueIndexesToCache(BitSet valueIndexes)
Collect the JDBC value indexes used by this domain result that should be cached.
-
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)
-
-