package fr.lteconsulting.hexa.persistence.client.legacy.persistence; import java.util.List; import java.util.Set; import javax.persistence.criteria.CriteriaQuery; import javax.persistence.criteria.Expression; import javax.persistence.criteria.Order; import javax.persistence.criteria.ParameterExpression; import javax.persistence.criteria.Predicate; import javax.persistence.criteria.Root; import javax.persistence.criteria.Selection; import javax.persistence.criteria.Subquery; import javax.persistence.metamodel.EntityType; public class CriteriaQueryImpl<T> implements CriteriaQuery<T> { CriteriaBuilderImpl cb; EntityManagerImpl em; final QueryStructure queryStructure; CriteriaQueryImpl( CriteriaBuilderImpl cb, EntityManagerImpl em ) { this.cb = cb; this.em = em; queryStructure = new QueryStructure( em.configuration ); } @Override public <X> Root<X> from( Class<X> entityClass ) { return queryStructure.from( entityClass ); } @Override public <X> Root<X> from( EntityType<X> arg0 ) { // TODO Auto-generated method stub return null; } @Override public List<Expression<?>> getGroupList() { // TODO Auto-generated method stub return null; } @Override public Predicate getGroupRestriction() { // TODO Auto-generated method stub return null; } @Override public Predicate getRestriction() { // TODO Auto-generated method stub return null; } @Override public Class<T> getResultType() { // TODO Auto-generated method stub return null; } @Override public Set<Root<?>> getRoots() { // TODO Auto-generated method stub return null; } @Override public Selection<T> getSelection() { // TODO Auto-generated method stub return null; } @Override public boolean isDistinct() { // TODO Auto-generated method stub return false; } @Override public <U> Subquery<U> subquery( Class<U> arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> distinct( boolean arg0 ) { // TODO Auto-generated method stub return null; } @Override public List<Order> getOrderList() { // TODO Auto-generated method stub return null; } @Override public Set<ParameterExpression<?>> getParameters() { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> groupBy( Expression<?>... arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> groupBy( List<Expression<?>> arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> having( Expression<Boolean> arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> having( Predicate... arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> multiselect( Selection<?>... arg0 ) { queryStructure.multiselect( arg0 ); return null; } @Override public CriteriaQuery<T> multiselect( List<Selection<?>> arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> orderBy( Order... arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> orderBy( List<Order> arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> select( Selection<? extends T> arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<T> where( Expression<Boolean> arg0 ) { queryStructure.where( arg0 ); return null; } @Override public CriteriaQuery<T> where( Predicate... arg0 ) { queryStructure.where( (Object[]) arg0 ); return this; } }