Package org.hibernate.query.criteria
Interface JpaFrom<O,T>
-
- All Superinterfaces:
jakarta.persistence.criteria.Expression<T>
,jakarta.persistence.criteria.FetchParent<O,T>
,jakarta.persistence.criteria.From<O,T>
,JpaCriteriaNode
,JpaExpression<T>
,JpaFetchParent<O,T>
,JpaPath<T>
,JpaSelection<T>
,JpaTupleElement<T>
,jakarta.persistence.criteria.Path<T>
,jakarta.persistence.criteria.Selection<T>
,Serializable
,jakarta.persistence.TupleElement<T>
- All Known Subinterfaces:
JpaCollectionJoin<O,T>
,JpaDerivedFrom<T>
,JpaDerivedJoin<T>
,JpaDerivedRoot<T>
,JpaEntityJoin<T>
,JpaJoin<O,T>
,JpaJoinedFrom<O,T>
,JpaListJoin<O,T>
,JpaMapJoin<O,K,V>
,JpaPluralJoin<O,C,E>
,JpaRoot<T>
,JpaSetJoin<O,T>
,SqmAttributeJoin<O,T>
,SqmCorrelation<O,T>
,SqmFrom<O,T>
,SqmJoin<O,T>
,SqmQualifiedJoin<O,T>
- All Known Implementing Classes:
AbstractSqmAttributeJoin
,AbstractSqmFrom
,AbstractSqmJoin
,AbstractSqmPluralJoin
,SqmBagJoin
,SqmCorrelatedBagJoin
,SqmCorrelatedCrossJoin
,SqmCorrelatedEntityJoin
,SqmCorrelatedListJoin
,SqmCorrelatedMapJoin
,SqmCorrelatedPluralPartJoin
,SqmCorrelatedRoot
,SqmCorrelatedRootJoin
,SqmCorrelatedSetJoin
,SqmCorrelatedSingularJoin
,SqmCrossJoin
,SqmDerivedJoin
,SqmDerivedRoot
,SqmEntityJoin
,SqmListJoin
,SqmMapJoin
,SqmPluralPartJoin
,SqmRoot
,SqmSetJoin
,SqmSingularJoin
,SqmTreatedBagJoin
,SqmTreatedCrossJoin
,SqmTreatedEntityJoin
,SqmTreatedListJoin
,SqmTreatedMapJoin
,SqmTreatedPluralPartJoin
,SqmTreatedRoot
,SqmTreatedSetJoin
,SqmTreatedSingularJoin
public interface JpaFrom<O,T> extends JpaPath<T>, JpaFetchParent<O,T>, jakarta.persistence.criteria.From<O,T>
API extension to the JPAFrom
contract
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JpaFrom<O,T>
getCorrelationParent()
<X> JpaDerivedJoin<X>
join(jakarta.persistence.criteria.Subquery<X> subquery)
<X> JpaDerivedJoin<X>
join(jakarta.persistence.criteria.Subquery<X> subquery, SqmJoinType joinType)
<X> JpaDerivedJoin<X>
join(jakarta.persistence.criteria.Subquery<X> subquery, SqmJoinType joinType, boolean lateral)
<X> JpaEntityJoin<X>
join(Class<X> entityJavaType)
<X> JpaEntityJoin<X>
join(Class<X> entityJavaType, SqmJoinType joinType)
<X> JpaEntityJoin<X>
join(EntityDomainType<X> entity)
<X> JpaEntityJoin<X>
join(EntityDomainType<X> entity, SqmJoinType joinType)
<X> JpaDerivedJoin<X>
joinLateral(jakarta.persistence.criteria.Subquery<X> subquery)
<X> JpaDerivedJoin<X>
joinLateral(jakarta.persistence.criteria.Subquery<X> subquery, SqmJoinType joinType)
-
Methods inherited from interface jakarta.persistence.criteria.From
getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
-
Methods inherited from interface org.hibernate.query.criteria.JpaExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNull
-
Methods inherited from interface org.hibernate.query.criteria.JpaFetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
-
Methods inherited from interface org.hibernate.query.criteria.JpaPath
get, get, get, get, getLhs, getNavigablePath, getParentPath, treatAs, treatAs, type
-
Methods inherited from interface org.hibernate.query.criteria.JpaSelection
alias, getCompoundSelectionItems, getSelectionItems
-
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeDescriptor
-
-
-
-
Method Detail
-
join
<X> JpaEntityJoin<X> join(Class<X> entityJavaType)
-
join
<X> JpaEntityJoin<X> join(EntityDomainType<X> entity)
-
join
<X> JpaEntityJoin<X> join(Class<X> entityJavaType, SqmJoinType joinType)
-
join
<X> JpaEntityJoin<X> join(EntityDomainType<X> entity, SqmJoinType joinType)
-
join
<X> JpaDerivedJoin<X> join(jakarta.persistence.criteria.Subquery<X> subquery)
-
join
<X> JpaDerivedJoin<X> join(jakarta.persistence.criteria.Subquery<X> subquery, SqmJoinType joinType)
-
joinLateral
<X> JpaDerivedJoin<X> joinLateral(jakarta.persistence.criteria.Subquery<X> subquery)
-
joinLateral
<X> JpaDerivedJoin<X> joinLateral(jakarta.persistence.criteria.Subquery<X> subquery, SqmJoinType joinType)
-
join
<X> JpaDerivedJoin<X> join(jakarta.persistence.criteria.Subquery<X> subquery, SqmJoinType joinType, boolean lateral)
-
-