## Uses of Interface
org.hibernate.ejb.criteria.PathSource

Packages that use PathSource
org.hibernate.ejb.criteria
org.hibernate.ejb.criteria.path

Uses of PathSource in org.hibernate.ejb.criteria

Subinterfaces of PathSource in org.hibernate.ejb.criteria
`interface` `CollectionJoinImplementor<Z,X>` Specialization of `JoinImplementor` for `Collection` typed attribute joins
`interface` `FromImplementor<Z,X>` Implementation contract for the JPA `From` interface.
`interface` `JoinImplementor<Z,X>` Consolidates the `Join` and `Fetch` hierarchies since that is how we implement them.
`interface` `ListJoinImplementor<Z,X>` Specialization of `JoinImplementor` for `List` typed attribute joins
`interface` `MapJoinImplementor<Z,K,V>` Specialization of `JoinImplementor` for `Map` typed attribute joins
`interface` `PathImplementor<X>` Implementation contract for the JPA `Path` interface.
`interface` `SetJoinImplementor<Z,X>` Specialization of `JoinImplementor` for `Set` typed attribute joins

Methods in org.hibernate.ejb.criteria that return PathSource
`PathSource` `IllegalDereferenceException.getPathSource()`

Constructors in org.hibernate.ejb.criteria with parameters of type PathSource
`IllegalDereferenceException(PathSource pathSource)`

Uses of PathSource in org.hibernate.ejb.criteria.path

Classes in org.hibernate.ejb.criteria.path that implement PathSource
`class` `AbstractFromImpl<Z,X>` Convenience base class for various `From` implementors.
`class` `AbstractJoinImpl<Z,X>` TODO : javadoc
`class` `AbstractPathImpl<X>` Convenience base class for various `Path` implementors.
`class` `CollectionAttributeJoin<O,E>` TODO : javadoc
`class` `ListAttributeJoin<O,E>` TODO : javadoc
`class` `MapAttributeJoin<O,K,V>` TODO : javadoc
`static class` `MapKeyHelpers.MapKeyPath<K>` Models a path to a map key.
`static class` `MapKeyHelpers.MapKeySource<K,V>` Defines a `Path` for the map which can then be used to represent the source of the map key "attribute".
`class` `PluralAttributeJoinSupport<O,C,E>` Support for defining joins to plural attributes (JPA requires typing based on the specific collection type so we cannot really implement all support in a single class)
`class` `PluralAttributePath<X>` Models a path for a `PluralAttribute` generally obtained from a `Path.get(javax.persistence.metamodel.SingularAttribute<? super X, Y>)` call
`class` `RootImpl<X>` TODO : javadoc
`class` `SetAttributeJoin<O,E>` TODO : javadoc
`class` `SingularAttributeJoin<Z,X>` TODO : javadoc
`class` `SingularAttributePath<X>` Models a path for a `SingularAttribute` generally obtained from a `Path.get(SingularAttribute)` call

Methods in org.hibernate.ejb.criteria.path that return PathSource
`PathSource<?>` `AbstractPathImpl.getParentPath()`
`PathSource` `AbstractPathImpl.getPathSource()`
`PathSource<Z>` `AbstractFromImpl.getPathSource()`

Constructors in org.hibernate.ejb.criteria.path with parameters of type PathSource
`AbstractFromImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource pathSource)`
`AbstractJoinImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource<Z> pathSource, javax.persistence.metamodel.Attribute<? super Z,?> joinAttribute, javax.persistence.criteria.JoinType joinType)`
`AbstractJoinImpl(CriteriaBuilderImpl criteriaBuilder, PathSource<Z> pathSource, javax.persistence.metamodel.Attribute<? super Z,X> joinAttribute, javax.persistence.criteria.JoinType joinType)`
`AbstractPathImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource pathSource)` Constructs a basic path instance.
`CollectionAttributeJoin(CriteriaBuilderImpl criteriaBuilder, Class<E> javaType, PathSource<O> pathSource, javax.persistence.metamodel.CollectionAttribute<? super O,E> joinAttribute, javax.persistence.criteria.JoinType joinType)`
`ListAttributeJoin(CriteriaBuilderImpl criteriaBuilder, Class<E> javaType, PathSource<O> pathSource, javax.persistence.metamodel.ListAttribute<? super O,E> joinAttribute, javax.persistence.criteria.JoinType joinType)`
`MapAttributeJoin(CriteriaBuilderImpl criteriaBuilder, Class<V> javaType, PathSource<O> pathSource, javax.persistence.metamodel.MapAttribute<? super O,K,V> joinAttribute, javax.persistence.criteria.JoinType joinType)`
`PluralAttributeJoinSupport(CriteriaBuilderImpl criteriaBuilder, Class<E> javaType, PathSource<O> pathSource, javax.persistence.metamodel.Attribute<? super O,?> joinAttribute, javax.persistence.criteria.JoinType joinType)`
`PluralAttributePath(CriteriaBuilderImpl criteriaBuilder, PathSource source, javax.persistence.metamodel.PluralAttribute<?,X,?> attribute)`
`SetAttributeJoin(CriteriaBuilderImpl criteriaBuilder, Class<E> javaType, PathSource<O> pathSource, javax.persistence.metamodel.SetAttribute<? super O,E> joinAttribute, javax.persistence.criteria.JoinType joinType)`
`SingularAttributeJoin(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource<Z> pathSource, javax.persistence.metamodel.SingularAttribute<? super Z,?> joinAttribute, javax.persistence.criteria.JoinType joinType)`
`SingularAttributePath(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource pathSource, javax.persistence.metamodel.SingularAttribute<?,X> attribute)`

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.