Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.querydef

public Class RootImpl<X>

extends FromImpl<X, X>
implements Root<X>
Class Inheritance
All Implemented Interfaces
jakarta.persistence.criteria.Root, jakarta.persistence.criteria.From, jakarta.persistence.criteria.FetchParent, jakarta.persistence.criteria.Path, jakarta.persistence.criteria.Expression, jakarta.persistence.criteria.Selection, jakarta.persistence.TupleElement
Imports
jakarta.persistence.criteria.Path, .Root, jakarta.persistence.metamodel.Bindable, .EntityType, .ManagedType, .Metamodel

Purpose: Contains the implementation of the Root interface of the JPA criteria API.

Description: This class represents root of a path. All paths are created from roots and they correspond to ExpressionBuilders.

Author
gyorke
Since
EclipseLink 1.2
See Also
Path

Field Summary

Inherited from org.eclipse.persistence.internal.jpa.querydef.FromImpl:
correlatedParentfetchesisFetchisJoinjoinsmanagedType

Constructor Summary

AccessConstructor and Description
public <T>
RootImpl(ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact)

public <T>
RootImpl(ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, FromImpl<Z, X> correlatedParent)

Method Summary

Modifier and TypeMethod and Description
public void
public EntityType<X>

Returns:

metamodel entity corresponding to the root
getModel
()

Overrides org.eclipse.persistence.internal.jpa.querydef.PathImpl.getModel.

Implements jakarta.persistence.criteria.Root.getModel, jakarta.persistence.criteria.Path.getModel.

Return the metamodel entity corresponding to the root.
public boolean
Inherited from org.eclipse.persistence.internal.jpa.querydef.FromImpl:
fetchfetchfetchfetchfetchfetchfindJoinFetchesfindJoinsgetgetgetgetgetCorrelationParentgetFetchesgetJoinsisCorrelatedisFromjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinjoinCollectionjoinCollectionjoinListjoinListjoinMapjoinMapjoinSetjoinSettype

Constructor Detail

RootImplback to summary
public <T> RootImpl(ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact)
RootImplback to summary
public <T> RootImpl(ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, FromImpl<Z, X> correlatedParent)

Method Detail

findRootAndParametersback to summary
public void findRootAndParameters(CommonAbstractCriteriaImpl<T> query)

Overrides org.eclipse.persistence.internal.jpa.querydef.PathImpl.findRootAndParameters.

Implements org.eclipse.persistence.internal.jpa.querydef.InternalSelection.findRootAndParameters.

Annotations
@Override
getModelback to summary
public EntityType<X> getModel()

Overrides org.eclipse.persistence.internal.jpa.querydef.PathImpl.getModel.

Implements jakarta.persistence.criteria.Root.getModel, jakarta.persistence.criteria.Path.getModel.

Return the metamodel entity corresponding to the root.

Returns:EntityType<X>

metamodel entity corresponding to the root

Annotations
@Override
isRootback to summary
public boolean isRoot()

Overrides org.eclipse.persistence.internal.jpa.querydef.SelectionImpl.isRoot.

Implements org.eclipse.persistence.internal.jpa.querydef.InternalSelection.isRoot.

Annotations
@Override