package org.aksw.jena_sparql_api.mapper.jpa.criteria.expr; import javax.persistence.criteria.Root; import javax.persistence.metamodel.EntityType; public class RootImpl<X> extends FromImpl<X, X> implements Root<X> { protected Class<X> javaType; protected EntityType<X> entityType; public RootImpl(Class<X> javaType) { this(javaType, null); } public RootImpl(EntityType<X> entityType) { this(entityType.getJavaType(), entityType); } public RootImpl(Class<X> root, EntityType<X> entityType) { super(); this.javaType = root; this.entityType = entityType; } @Override public EntityType<X> getModel() { return entityType; } }