package fr.lteconsulting.hexa.persistence.client.legacy.persistence; import java.math.BigDecimal; import java.math.BigInteger; import java.sql.Date; import java.sql.Time; import java.sql.Timestamp; import java.util.Collection; import java.util.Map; import java.util.Set; import javax.persistence.Tuple; import javax.persistence.criteria.CompoundSelection; import javax.persistence.criteria.CriteriaBuilder; 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.Selection; import javax.persistence.criteria.Subquery; public class CriteriaBuilderImpl implements CriteriaBuilder { private EntityManagerImpl em; CriteriaBuilderImpl( EntityManagerImpl em ) { this.em = em; } @Override public <N extends Number> Expression<N> abs( Expression<N> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Expression<Y> all( Subquery<Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate and( Predicate... arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate and( Expression<Boolean> arg0, Expression<Boolean> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Expression<Y> any( Subquery<Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public CompoundSelection<Object[]> array( Selection<?>... arg0 ) { // TODO Auto-generated method stub return null; } @Override public Order asc( Expression<?> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<Double> avg( Expression<N> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y extends Comparable<? super Y>> Predicate between( Expression<? extends Y> arg0, Expression<? extends Y> arg1, Expression<? extends Y> arg2 ) { // TODO Auto-generated method stub return null; } @Override public <Y extends Comparable<? super Y>> Predicate between( Expression<? extends Y> arg0, Y arg1, Y arg2 ) { // TODO Auto-generated method stub return null; } @Override public <T> Coalesce<T> coalesce() { // TODO Auto-generated method stub return null; } @Override public <Y> Expression<Y> coalesce( Expression<? extends Y> arg0, Expression<? extends Y> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Expression<Y> coalesce( Expression<? extends Y> arg0, Y arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> concat( Expression<String> arg0, Expression<String> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> concat( Expression<String> arg0, String arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> concat( String arg0, Expression<String> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate conjunction() { // TODO Auto-generated method stub return null; } @Override public <Y> CompoundSelection<Y> construct( Class<Y> arg0, Selection<?>... arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Long> count( Expression<?> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Long> countDistinct( Expression<?> arg0 ) { // TODO Auto-generated method stub return null; } @Override public CriteriaQuery<Object> createQuery() { return createQuery( Object.class ); } @Override public <T> CriteriaQuery<T> createQuery( Class<T> arg0 ) { return new CriteriaQueryImpl<T>( this, em ); } @Override public CriteriaQuery<Tuple> createTupleQuery() { // TODO Auto-generated method stub return null; } @Override public Expression<Date> currentDate() { // TODO Auto-generated method stub return null; } @Override public Expression<Time> currentTime() { // TODO Auto-generated method stub return null; } @Override public Expression<Timestamp> currentTimestamp() { // TODO Auto-generated method stub return null; } @Override public Order desc( Expression<?> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> diff( Expression<? extends N> arg0, Expression<? extends N> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> diff( Expression<? extends N> arg0, N arg1 ) { // TODO implement return null; } @Override public <N extends Number> Expression<N> diff( N arg0, Expression<? extends N> arg1 ) { // TODO implement return null; } @Override public Predicate disjunction() { // TODO Auto-generated method stub return null; } @Override public Predicate equal( Expression<?> arg0, Expression<?> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate equal( Expression<?> arg0, Object arg1 ) { return new PredicateImpl( PredicateImpl.Type.EQ, arg0, arg1 ); } @Override public Predicate exists( Subquery<?> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <T> Expression<T> function( String arg0, Class<T> arg1, Expression<?>... arg2 ) { // TODO Auto-generated method stub return null; } @Override public Predicate ge( Expression<? extends Number> arg0, Expression<? extends Number> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate ge( Expression<? extends Number> arg0, Number arg1 ) { return new PredicateImpl( PredicateImpl.Type.GE, arg0, arg1 ); } @Override public <Y extends Comparable<? super Y>> Predicate greaterThan( Expression<? extends Y> arg0, Expression<? extends Y> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y extends Comparable<? super Y>> Predicate greaterThan( Expression<? extends Y> arg0, Y arg1 ) { return new PredicateImpl( PredicateImpl.Type.GT, arg0, arg1 ); } @Override public <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo( Expression<? extends Y> arg0, Expression<? extends Y> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo( Expression<? extends Y> arg0, Y arg1 ) { return new PredicateImpl( PredicateImpl.Type.GE, arg0, arg1 ); } @Override public <X extends Comparable<? super X>> Expression<X> greatest( Expression<X> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate gt( Expression<? extends Number> arg0, Expression<? extends Number> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate gt( Expression<? extends Number> arg0, Number arg1 ) { return new PredicateImpl( PredicateImpl.Type.GT, arg0, arg1 ); } @Override public <T> In<T> in( Expression<? extends T> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <C extends Collection<?>> Predicate isEmpty( Expression<C> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate isFalse( Expression<Boolean> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <E, C extends Collection<E>> Predicate isMember( Expression<E> arg0, Expression<C> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <E, C extends Collection<E>> Predicate isMember( E arg0, Expression<C> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <C extends Collection<?>> Predicate isNotEmpty( Expression<C> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <E, C extends Collection<E>> Predicate isNotMember( Expression<E> arg0, Expression<C> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <E, C extends Collection<E>> Predicate isNotMember( E arg0, Expression<C> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate isNotNull( Expression<?> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate isNull( Expression<?> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate isTrue( Expression<Boolean> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <K, M extends Map<K, ?>> Expression<Set<K>> keys( M arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate le( Expression<? extends Number> arg0, Expression<? extends Number> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate le( Expression<? extends Number> arg0, Number arg1 ) { return new PredicateImpl( PredicateImpl.Type.LE, arg0, arg1 ); } @Override public <X extends Comparable<? super X>> Expression<X> least( Expression<X> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> length( Expression<String> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y extends Comparable<? super Y>> Predicate lessThan( Expression<? extends Y> arg0, Expression<? extends Y> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y extends Comparable<? super Y>> Predicate lessThan( Expression<? extends Y> arg0, Y arg1 ) { return new PredicateImpl( PredicateImpl.Type.LT, arg0, arg1 ); } @Override public <Y extends Comparable<? super Y>> Predicate lessThanOrEqualTo( Expression<? extends Y> arg0, Expression<? extends Y> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y extends Comparable<? super Y>> Predicate lessThanOrEqualTo( Expression<? extends Y> arg0, Y arg1 ) { return new PredicateImpl( PredicateImpl.Type.LE, arg0, arg1 ); } @Override public Predicate like( Expression<String> arg0, Expression<String> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate like( Expression<String> arg0, String arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate like( Expression<String> arg0, Expression<String> arg1, Expression<Character> arg2 ) { // TODO Auto-generated method stub return null; } @Override public Predicate like( Expression<String> arg0, Expression<String> arg1, char arg2 ) { // TODO Auto-generated method stub return null; } @Override public Predicate like( Expression<String> arg0, String arg1, Expression<Character> arg2 ) { // TODO Auto-generated method stub return null; } @Override public Predicate like( Expression<String> arg0, String arg1, char arg2 ) { // TODO Auto-generated method stub return null; } @Override public <T> Expression<T> literal( T arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> locate( Expression<String> arg0, Expression<String> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> locate( Expression<String> arg0, String arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> locate( Expression<String> arg0, Expression<String> arg1, Expression<Integer> arg2 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> locate( Expression<String> arg0, String arg1, int arg2 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> lower( Expression<String> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate lt( Expression<? extends Number> arg0, Expression<? extends Number> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate lt( Expression<? extends Number> arg0, Number arg1 ) { return new PredicateImpl( PredicateImpl.Type.LT, arg0, arg1 ); } @Override public <N extends Number> Expression<N> max( Expression<N> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> min( Expression<N> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> mod( Expression<Integer> arg0, Expression<Integer> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> mod( Expression<Integer> arg0, Integer arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> mod( Integer arg0, Expression<Integer> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> neg( Expression<N> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate not( Expression<Boolean> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate notEqual( Expression<?> arg0, Expression<?> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate notEqual( Expression<?> arg0, Object arg1 ) { return new PredicateImpl( PredicateImpl.Type.NE, arg0, arg1 ); } @Override public Predicate notLike( Expression<String> arg0, Expression<String> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate notLike( Expression<String> arg0, String arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate notLike( Expression<String> arg0, Expression<String> arg1, Expression<Character> arg2 ) { // TODO Auto-generated method stub return null; } @Override public Predicate notLike( Expression<String> arg0, Expression<String> arg1, char arg2 ) { // TODO Auto-generated method stub return null; } @Override public Predicate notLike( Expression<String> arg0, String arg1, Expression<Character> arg2 ) { // TODO Auto-generated method stub return null; } @Override public Predicate notLike( Expression<String> arg0, String arg1, char arg2 ) { // TODO Auto-generated method stub return null; } @Override public <T> Expression<T> nullLiteral( Class<T> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Expression<Y> nullif( Expression<Y> arg0, Expression<?> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Expression<Y> nullif( Expression<Y> arg0, Y arg1 ) { // TODO Auto-generated method stub return null; } @Override public Predicate or( Predicate... arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate or( Expression<Boolean> arg0, Expression<Boolean> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <T> ParameterExpression<T> parameter( Class<T> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <T> ParameterExpression<T> parameter( Class<T> arg0, String arg1 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> prod( Expression<? extends N> arg0, Expression<? extends N> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> prod( Expression<? extends N> arg0, N arg1 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> prod( N arg0, Expression<? extends N> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Number> quot( Expression<? extends Number> arg0, Expression<? extends Number> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Number> quot( Expression<? extends Number> arg0, Number arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Number> quot( Number arg0, Expression<? extends Number> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <R> Case<R> selectCase() { // TODO Auto-generated method stub return null; } @Override public <C, R> SimpleCase<C, R> selectCase( Expression<? extends C> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <C extends Collection<?>> Expression<Integer> size( Expression<C> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <C extends Collection<?>> Expression<Integer> size( C arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Expression<Y> some( Subquery<Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Double> sqrt( Expression<? extends Number> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> substring( Expression<String> arg0, Expression<Integer> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> substring( Expression<String> arg0, int arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> substring( Expression<String> arg0, Expression<Integer> arg1, Expression<Integer> arg2 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> substring( Expression<String> arg0, int arg1, int arg2 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> sum( Expression<N> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> sum( Expression<? extends N> arg0, Expression<? extends N> arg1 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> sum( Expression<? extends N> arg0, N arg1 ) { // TODO Auto-generated method stub return null; } @Override public <N extends Number> Expression<N> sum( N arg0, Expression<? extends N> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Double> sumAsDouble( Expression<Float> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Long> sumAsLong( Expression<Integer> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<BigDecimal> toBigDecimal( Expression<? extends Number> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<BigInteger> toBigInteger( Expression<? extends Number> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Double> toDouble( Expression<? extends Number> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Float> toFloat( Expression<? extends Number> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Integer> toInteger( Expression<? extends Number> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<Long> toLong( Expression<? extends Number> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> toString( Expression<Character> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> trim( Expression<String> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> trim( Trimspec arg0, Expression<String> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> trim( Expression<Character> arg0, Expression<String> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> trim( char arg0, Expression<String> arg1 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> trim( Trimspec arg0, Expression<Character> arg1, Expression<String> arg2 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> trim( Trimspec arg0, char arg1, Expression<String> arg2 ) { // TODO Auto-generated method stub return null; } @Override public CompoundSelection<Tuple> tuple( Selection<?>... arg0 ) { // TODO Auto-generated method stub return null; } @Override public Expression<String> upper( Expression<String> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <V, M extends Map<?, V>> Expression<Collection<V>> values( M arg0 ) { // TODO Auto-generated method stub return null; } }