package fr.lteconsulting.hexa.persistence.client.legacy.persistence; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Set; import javax.persistence.criteria.CollectionJoin; import javax.persistence.criteria.Expression; import javax.persistence.criteria.Fetch; import javax.persistence.criteria.From; import javax.persistence.criteria.Join; import javax.persistence.criteria.JoinType; import javax.persistence.criteria.ListJoin; import javax.persistence.criteria.MapJoin; import javax.persistence.criteria.Path; import javax.persistence.criteria.Predicate; import javax.persistence.criteria.Root; import javax.persistence.criteria.Selection; import javax.persistence.criteria.SetJoin; import javax.persistence.metamodel.CollectionAttribute; import javax.persistence.metamodel.EntityType; import javax.persistence.metamodel.ListAttribute; import javax.persistence.metamodel.MapAttribute; import javax.persistence.metamodel.PluralAttribute; import javax.persistence.metamodel.SetAttribute; import javax.persistence.metamodel.SingularAttribute; class RootImpl<T> implements Root<T> { Class<T> entityClass; PersistenceConfiguration configuration; final String sqlAlias; RootImpl( Class<T> entityClass, PersistenceConfiguration configuration ) { this.entityClass = entityClass; this.configuration = configuration; sqlAlias = AliasGeneration.nextAlias(); } @Override public From<T, T> getCorrelationParent() { // TODO Auto-generated method stub return null; } @Override public Set<Join<T, ?>> getJoins() { // TODO Auto-generated method stub return null; } @Override public boolean isCorrelated() { // TODO Auto-generated method stub return false; } @Override public <Y> Join<T, Y> join( SingularAttribute<? super T, Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> CollectionJoin<T, Y> join( CollectionAttribute<? super T, Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> SetJoin<T, Y> join( SetAttribute<? super T, Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> ListJoin<T, Y> join( ListAttribute<? super T, Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <K, V> MapJoin<T, K, V> join( MapAttribute<? super T, K, V> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> Join<X, Y> join( String arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Join<T, Y> join( SingularAttribute<? super T, Y> arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y> CollectionJoin<T, Y> join( CollectionAttribute<? super T, Y> arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y> SetJoin<T, Y> join( SetAttribute<? super T, Y> arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y> ListJoin<T, Y> join( ListAttribute<? super T, Y> arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <K, V> MapJoin<T, K, V> join( MapAttribute<? super T, K, V> arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> Join<X, Y> join( String arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> CollectionJoin<X, Y> joinCollection( String arg0 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> CollectionJoin<X, Y> joinCollection( String arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> ListJoin<X, Y> joinList( String arg0 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> ListJoin<X, Y> joinList( String arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <X, K, V> MapJoin<X, K, V> joinMap( String arg0 ) { // TODO Auto-generated method stub return null; } @Override public <X, K, V> MapJoin<X, K, V> joinMap( String arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> SetJoin<X, Y> joinSet( String arg0 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> SetJoin<X, Y> joinSet( String arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Path<Y> get( SingularAttribute<? super T, Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <E, C extends Collection<E>> Expression<C> get( PluralAttribute<T, C, E> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <K, V, M extends Map<K, V>> Expression<M> get( MapAttribute<T, K, V> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Path<Y> get( String arg0 ) { return new PathImpl<Y>( this, arg0 ); } @Override public Path<?> getParentPath() { // TODO Auto-generated method stub return null; } @Override public Expression<Class<? extends T>> type() { // TODO Auto-generated method stub return null; } @Override public <X> Expression<X> as( Class<X> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate in( Object... arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate in( Expression<?>... arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate in( Collection<?> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate in( Expression<Collection<?>> arg0 ) { // TODO Auto-generated method stub return null; } @Override public Predicate isNotNull() { // TODO Auto-generated method stub return null; } @Override public Predicate isNull() { // TODO Auto-generated method stub return null; } @Override public Selection<T> alias( String arg0 ) { // TODO Auto-generated method stub return null; } @Override public List<Selection<?>> getCompoundSelectionItems() { // TODO Auto-generated method stub return null; } @Override public boolean isCompoundSelection() { // TODO Auto-generated method stub return false; } @Override public String getAlias() { // TODO Auto-generated method stub return null; } @Override public Class<? extends T> getJavaType() { // TODO Auto-generated method stub return null; } @Override public <Y> Fetch<T, Y> fetch( SingularAttribute<? super T, Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Fetch<T, Y> fetch( PluralAttribute<? super T, ?, Y> arg0 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> Fetch<X, Y> fetch( String arg0 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Fetch<T, Y> fetch( SingularAttribute<? super T, Y> arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <Y> Fetch<T, Y> fetch( PluralAttribute<? super T, ?, Y> arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public <X, Y> Fetch<X, Y> fetch( String arg0, JoinType arg1 ) { // TODO Auto-generated method stub return null; } @Override public Set<Fetch<T, ?>> getFetches() { // TODO Auto-generated method stub return null; } @Override public EntityType<T> getModel() { // TODO Auto-generated method stub return null; } }