javax.persistence.criteria
Interface From<Z,X>
- All Superinterfaces:
- Expression<X>, FetchParent<Z,X>, Path<X>, Selection<X>, TupleElement<X>
- All Known Subinterfaces:
- CollectionJoin<Z,E>, Join<Z,X>, ListJoin<Z,E>, MapJoin<Z,K,V>, PluralJoin<Z,C,E>, Root<X>, SetJoin<Z,E>
public interface From<Z,X>
- extends Path<X>, FetchParent<Z,X>
A root type from a FROM clause.
- Since:
- JPA 2.0
Method Summary |
From<Z,X> |
getCorrelationParent()
|
java.util.Set<Join<X,?>> |
getJoins()
|
boolean |
isCorrelated()
|
|
join(CollectionAttribute<? super X,Y> collection)
|
|
join(CollectionAttribute<? super X,Y> collection,
JoinType joinType)
|
|
join(ListAttribute<? super X,Y> list)
|
|
join(ListAttribute<? super X,Y> list,
JoinType joinType)
|
|
join(MapAttribute<? super X,K,V> map)
|
|
join(MapAttribute<? super X,K,V> map,
JoinType joinType)
|
|
join(SetAttribute<? super X,Y> set)
|
|
join(SetAttribute<? super X,Y> set,
JoinType joinType)
|
|
join(SingularAttribute<? super X,Y> attribute)
|
|
join(SingularAttribute<? super X,Y> attribute,
JoinType joinType)
|
|
join(java.lang.String attributeName)
|
|
join(java.lang.String attributeName,
JoinType joinType)
|
|
joinCollection(java.lang.String attributeName)
|
|
joinCollection(java.lang.String attributeName,
JoinType joinType)
|
|
joinList(java.lang.String attributeName)
|
|
joinList(java.lang.String attributeName,
JoinType joinType)
|
|
joinMap(java.lang.String attributeName)
|
|
joinMap(java.lang.String attributeName,
JoinType joinType)
|
|
joinSet(java.lang.String attributeName)
|
|
joinSet(java.lang.String attributeName,
JoinType joinType)
|
getJoins
java.util.Set<Join<X,?>> getJoins()
isCorrelated
boolean isCorrelated()
getCorrelationParent
From<Z,X> getCorrelationParent()
join
<Y> Join<X,Y> join(SingularAttribute<? super X,Y> attribute)
join
<Y> Join<X,Y> join(SingularAttribute<? super X,Y> attribute,
JoinType joinType)
join
<Y> CollectionJoin<X,Y> join(CollectionAttribute<? super X,Y> collection)
join
<Y> SetJoin<X,Y> join(SetAttribute<? super X,Y> set)
join
<Y> ListJoin<X,Y> join(ListAttribute<? super X,Y> list)
join
<K,V> MapJoin<X,K,V> join(MapAttribute<? super X,K,V> map)
join
<Y> CollectionJoin<X,Y> join(CollectionAttribute<? super X,Y> collection,
JoinType joinType)
join
<Y> SetJoin<X,Y> join(SetAttribute<? super X,Y> set,
JoinType joinType)
join
<Y> ListJoin<X,Y> join(ListAttribute<? super X,Y> list,
JoinType joinType)
join
<K,V> MapJoin<X,K,V> join(MapAttribute<? super X,K,V> map,
JoinType joinType)
join
<X,Y> Join<X,Y> join(java.lang.String attributeName)
joinCollection
<X,Y> CollectionJoin<X,Y> joinCollection(java.lang.String attributeName)
joinSet
<X,Y> SetJoin<X,Y> joinSet(java.lang.String attributeName)
joinSet
<X,Y> SetJoin<X,Y> joinSet(java.lang.String attributeName,
JoinType joinType)
joinList
<X,Y> ListJoin<X,Y> joinList(java.lang.String attributeName)
joinList
<X,Y> ListJoin<X,Y> joinList(java.lang.String attributeName,
JoinType joinType)
joinMap
<X,K,V> MapJoin<X,K,V> joinMap(java.lang.String attributeName)
joinMap
<X,K,V> MapJoin<X,K,V> joinMap(java.lang.String attributeName,
JoinType joinType)
join
<X,Y> Join<X,Y> join(java.lang.String attributeName,
JoinType joinType)
joinCollection
<X,Y> CollectionJoin<X,Y> joinCollection(java.lang.String attributeName,
JoinType joinType)