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, managedTypeFields inherited from class org.eclipse.persistence.internal.jpa.querydef.PathImpl
modelArtifact, pathParentFields inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl
isLiteral, literal, metamodelFields inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImpl
alias, currentNode, javaType -
Constructor Summary
ConstructorsConstructorDescriptionRootImpl(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, typeMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.PathImpl
clone, getParentPathMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.ExpressionImpl
as, buildExpressionForAs, in, in, in, in, isCompoundExpression, isExpression, isJunction, isLiteral, isNotNull, isNull, isParameter, isPredicate, isSubqueryMethods inherited from class org.eclipse.persistence.internal.jpa.querydef.SelectionImpl
alias, getAlias, getCompoundSelectionItems, getCurrentNode, getJavaType, isCompoundSelection, isConstructor, setJavaTypeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.criteria.Expression
as, in, in, in, in, isNotNull, isNullMethods inherited from interface jakarta.persistence.criteria.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetchesMethods 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, joinSetMethods inherited from interface jakarta.persistence.criteria.Path
get, get, get, get, getParentPath, typeMethods inherited from interface jakarta.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelectionMethods 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:
findRootAndParametersin interfaceInternalSelection- Overrides:
findRootAndParametersin classPathImpl<X>
-
isRoot
public boolean isRoot()- Specified by:
isRootin interfaceInternalSelection- Overrides:
isRootin classSelectionImpl<X>
-