Module org.eclipse.persistence.jpa
Class RootImpl<X>
java.lang.Object
org.eclipse.persistence.internal.jpa.querydef.SelectionImpl<X>
org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl<X>
org.eclipse.persistence.internal.jpa.querydef.PathImpl<X>
org.eclipse.persistence.internal.jpa.querydef.FromImpl<X,X>
org.eclipse.persistence.internal.jpa.querydef.RootImpl<X>
- All Implemented Interfaces:
Expression<X>
,FetchParent<X,
,X> From<X,
,X> Path<X>
,Root<X>
,Selection<X>
,TupleElement<X>
,Serializable
,Cloneable
,InternalExpression
,InternalSelection
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.
- Since:
- EclipseLink 1.2
- See Also:
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.querydef.FromImpl
correlatedParent, fetches, isFetch, isJoin, joins, managedType
Fields inherited from class org.eclipse.persistence.internal.jpa.querydef.PathImpl
modelArtifact, pathParent
Fields inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl
isLiteral, literal, metamodel
Fields inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImpl
alias, currentNode, javaType
-
Constructor Summary
ConstructorDescriptionRootImpl
(ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable modelArtifact) RootImpl
(ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable modelArtifact, FromImpl correlatedParent) -
Method Summary
Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.FromImpl
fetch, fetch, fetch, fetch, fetch, fetch, findJoinFetches, findJoins, get, get, get, get, getCorrelationParent, getFetches, getJoins, isCorrelated, isFrom, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet, type
Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.PathImpl
clone, getParentPath
Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl
as, buildExpressionForAs, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubquery
Methods inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImpl
alias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, setJavaType
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNull
Methods inherited from interface jakarta.persistence.criteria.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
Methods inherited from interface jakarta.persistence.criteria.From
getCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
Methods inherited from interface jakarta.persistence.criteria.Path
get, get, get, get, getParentPath, type
Methods inherited from interface jakarta.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
Methods inherited from interface jakarta.persistence.TupleElement
getAlias, getJavaType
-
Constructor Details
-
RootImpl
public RootImpl(ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable modelArtifact) -
RootImpl
public RootImpl(ManagedType managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable modelArtifact, FromImpl correlatedParent)
-
-
Method Details
-
getModel
Return the metamodel entity corresponding to the root. -
findRootAndParameters
- Specified by:
findRootAndParameters
in interfaceInternalSelection
- Overrides:
findRootAndParameters
in classPathImpl<X>
-
isRoot
public boolean isRoot()- Specified by:
isRoot
in interfaceInternalSelection
- Overrides:
isRoot
in classSelectionImpl<X>
-