package com.ctp.cdi.query.criteria.selection; import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.CriteriaQuery; import javax.persistence.criteria.Path; import javax.persistence.criteria.Selection; import javax.persistence.metamodel.SingularAttribute; public class AttributeQuerySelection<P, X> extends SingularAttributeSelection<P, X> { public AttributeQuerySelection(SingularAttribute<P, X> attribute) { super(attribute); } @Override public <R> Selection<X> toSelection(CriteriaQuery<R> query, CriteriaBuilder builder, Path<? extends P> path) { return path.get(attribute); } }