Class RootImpl<X>

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

    public class RootImpl<X>
    extends FromImpl<X,​X>
    implements jakarta.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​(jakarta.persistence.metamodel.ManagedType managedType,
                        jakarta.persistence.metamodel.Metamodel metamodel,
                        Class<X> javaClass,
                        Expression expressionNode,
                        jakarta.persistence.metamodel.Bindable modelArtifact)
      • RootImpl

        public RootImpl​(jakarta.persistence.metamodel.ManagedType managedType,
                        jakarta.persistence.metamodel.Metamodel metamodel,
                        Class<X> javaClass,
                        Expression expressionNode,
                        jakarta.persistence.metamodel.Bindable modelArtifact,
                        FromImpl correlatedParent)