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 mapping

Both DomainResult and Fetch are subtypes.

  • Method Details

    • 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)