接口 JoinImplementor<Z,X>
-
- 所有超级接口:
javax.persistence.criteria.Expression<X>,ExpressionImplementor<X>,javax.persistence.criteria.Fetch<Z,X>,javax.persistence.criteria.FetchParent<Z,X>,javax.persistence.criteria.From<Z,X>,FromImplementor<Z,X>,javax.persistence.criteria.Join<Z,X>,javax.persistence.criteria.Path<X>,PathImplementor<X>,PathSource<X>,Renderable,javax.persistence.criteria.Selection<X>,SelectionImplementor<X>,javax.persistence.TupleElement<X>,TupleElementImplementor<X>
- 所有已知子接口:
CollectionJoinImplementor<Z,X>,ListJoinImplementor<Z,X>,MapJoinImplementor<Z,K,V>,SetJoinImplementor<Z,X>
- 所有已知实现类:
AbstractJoinImpl,CollectionAttributeJoin,CollectionAttributeJoin.TreatedCollectionAttributeJoin,ListAttributeJoin,ListAttributeJoin.TreatedListAttributeJoin,MapAttributeJoin,MapAttributeJoin.TreatedMapAttributeJoin,PluralAttributeJoinSupport,SetAttributeJoin,SetAttributeJoin.TreatedSetAttributeJoin,SingularAttributeJoin,SingularAttributeJoin.TreatedSingularAttributeJoin
public interface JoinImplementor<Z,X> extends javax.persistence.criteria.Join<Z,X>, javax.persistence.criteria.Fetch<Z,X>, FromImplementor<Z,X>
Consolidates theJoinandFetchhierarchies since that is how we implement them. This allows us to treat them polymorphically.- 作者:
- Steve Ebersole
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 JoinImplementor<Z,X>correlateTo(CriteriaSubqueryImpl subquery)Refined return typeJoinImplementor<Z,X>on(javax.persistence.criteria.Expression<Boolean> restriction)Coordinate return type betweenJoin.on(Expression)andFetch#on(Expression)JoinImplementor<Z,X>on(javax.persistence.criteria.Predicate... restrictions)Coordinate return type betweenJoin.on(Predicate...)andFetch#on(Predicate...)<T extends X>
JoinImplementor<Z,T>treatAs(Class<T> treatAsType)Defines handling for the JPA 2.1 TREAT down-casting feature.-
从接口继承的方法 org.hibernate.query.criteria.internal.ExpressionImplementor
asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString
-
从接口继承的方法 javax.persistence.criteria.FetchParent
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
-
从接口继承的方法 javax.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
-
从接口继承的方法 org.hibernate.query.criteria.internal.FromImplementor
getCorrelationParent, prepareAlias, prepareCorrelationDelegate, renderTableExpression
-
从接口继承的方法 org.hibernate.query.criteria.internal.PathImplementor
getAttribute
-
从接口继承的方法 org.hibernate.query.criteria.internal.PathSource
getPathIdentifier
-
从接口继承的方法 org.hibernate.query.criteria.internal.Renderable
render
-
从接口继承的方法 org.hibernate.query.criteria.internal.SelectionImplementor
getValueHandlers
-
从接口继承的方法 org.hibernate.query.criteria.internal.TupleElementImplementor
getValueHandler
-
-
-
-
方法详细资料
-
correlateTo
JoinImplementor<Z,X> correlateTo(CriteriaSubqueryImpl subquery)
Refined return type- 指定者:
correlateTo在接口中FromImplementor<Z,X>
-
on
JoinImplementor<Z,X> on(javax.persistence.criteria.Expression<Boolean> restriction)
Coordinate return type betweenJoin.on(Expression)andFetch#on(Expression)
-
on
JoinImplementor<Z,X> on(javax.persistence.criteria.Predicate... restrictions)
Coordinate return type betweenJoin.on(Predicate...)andFetch#on(Predicate...)
-
treatAs
<T extends X> JoinImplementor<Z,T> treatAs(Class<T> treatAsType)
从接口复制的说明:PathImplementorDefines handling for the JPA 2.1 TREAT down-casting feature.- 指定者:
treatAs在接口中PathImplementor<Z>- 类型参数:
T- The parameterized type representation of treatAsType.- 参数:
treatAsType- The type to treat the path as.- 返回:
- The properly typed view of this path.
-
-