Class RootImpl<X>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, javax.persistence.criteria.Expression<X>, javax.persistence.criteria.FetchParent<X,​X>, javax.persistence.criteria.From<X,​X>, javax.persistence.criteria.Path<X>, javax.persistence.criteria.Root<X>, javax.persistence.criteria.Selection<X>, javax.persistence.TupleElement<X>, InternalExpression, InternalSelection

    public class RootImpl<X>
    extends FromImpl<X,​X>
    implements javax.persistence.criteria.Root<X>

    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
    Author:
    gyorke
    See Also:
    Path, Serialized Form
    • Constructor Detail

      • RootImpl

        public RootImpl​(javax.persistence.metamodel.ManagedType managedType,
                        javax.persistence.metamodel.Metamodel metamodel,
                        java.lang.Class<X> javaClass,
                        org.eclipse.persistence.expressions.Expression expressionNode,
                        javax.persistence.metamodel.Bindable modelArtifact)
      • RootImpl

        public RootImpl​(javax.persistence.metamodel.ManagedType managedType,
                        javax.persistence.metamodel.Metamodel metamodel,
                        java.lang.Class<X> javaClass,
                        org.eclipse.persistence.expressions.Expression expressionNode,
                        javax.persistence.metamodel.Bindable modelArtifact,
                        FromImpl correlatedParent)