Top Description Methods
org.hibernate.sql.results.graph

public Interface DomainResultGraphNode

Known Direct Subinterfaces
org.hibernate.sql.results.graph.Fetch, org.hibernate.sql.results.graph.FetchParent, org.hibernate.sql.results.graph.collection.CollectionResultGraphNode, org.hibernate.sql.results.graph.embeddable.EmbeddableResultGraphNode, org.hibernate.sql.results.graph.entity.EntityResultGraphNode, org.hibernate.sql.results.graph.DomainResult
Known Direct Implementers
org.hibernate.metamodel.mapping.internal.DiscriminatedAssociationMapping.AnyValuedResultGraphNode
Annotations
@Incubating
Imports
org.hibernate.Incubating, org.hibernate.graph.spi.GraphImplementor, org.hibernate.metamodel.model.domain.JpaMetamodel, org.hibernate.spi.NavigablePath, org.hibernate.type.descriptor.java.JavaType

Marker for all object types that can be part of a result mapping

Both DomainResult and Fetch are subtypes.

Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public default boolean
appliesTo(GraphImplementor<?> graphImplementor, JpaMetamodel metamodel)

public default boolean
containsAnyNonScalarResults()

Does this node contain any non-scalar (sub-)results?

public default NavigablePath
getNavigablePath()

The NavigablePath for this node (if one!).

public JavaType<?>

Method Detail

appliesToback to summary
public default boolean appliesTo(GraphImplementor<?> graphImplementor, JpaMetamodel metamodel)
containsAnyNonScalarResultsback to summary
public default boolean containsAnyNonScalarResults()

Does this node contain any non-scalar (sub-)results?

getNavigablePathback to summary
public default NavigablePath getNavigablePath()

The NavigablePath for this node (if one!). Certain nodes will not have a NavigablePath, namely those not associated with a Navigable

getResultJavaTypeback to summary
public JavaType<?> getResultJavaType()