类 AbstractJoinImpl<Z,X>
- java.lang.Object
-
- org.hibernate.query.criteria.internal.AbstractNode
-
- org.hibernate.query.criteria.internal.expression.AbstractTupleElement<X>
-
- org.hibernate.query.criteria.internal.expression.SelectionImpl<T>
-
- org.hibernate.query.criteria.internal.expression.ExpressionImpl<X>
-
- org.hibernate.query.criteria.internal.path.AbstractPathImpl<X>
-
- org.hibernate.query.criteria.internal.path.AbstractFromImpl<Z,X>
-
- org.hibernate.query.criteria.internal.path.AbstractJoinImpl<Z,X>
-
- 所有已实现的接口:
Serializable,javax.persistence.criteria.Expression<X>,javax.persistence.criteria.Fetch<Z,X>,javax.persistence.criteria.FetchParent<Z,X>,javax.persistence.criteria.From<Z,X>,javax.persistence.criteria.Join<Z,X>,javax.persistence.criteria.Path<X>,javax.persistence.criteria.Selection<X>,javax.persistence.TupleElement<X>,ExpressionImplementor<X>,FromImplementor<Z,X>,JoinImplementor<Z,X>,ParameterContainer,PathImplementor<X>,PathSource<X>,Renderable,SelectionImplementor<X>,TupleElementImplementor<X>
public abstract class AbstractJoinImpl<Z,X> extends AbstractFromImpl<Z,X> implements JoinImplementor<Z,X>, Serializable
Convenience base class for variousJoinimplementations.- 作者:
- Steve Ebersole
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
-
从类继承的嵌套类/接口 org.hibernate.query.criteria.internal.path.AbstractFromImpl
AbstractFromImpl.BasicJoinScope, AbstractFromImpl.CorrelationJoinScope, AbstractFromImpl.JoinScope<X>
-
从接口继承的嵌套类/接口 org.hibernate.query.criteria.internal.ParameterContainer
ParameterContainer.Helper
-
-
字段概要
-
从类继承的字段 org.hibernate.query.criteria.internal.path.AbstractFromImpl
DEFAULT_JOIN_TYPE
-
-
构造器概要
构造器 构造器 说明 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)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 JoinImplementor<Z,X>correlateTo(CriteriaSubqueryImpl subquery)Refined return typejavax.persistence.metamodel.Attribute<? super Z,?>getAttribute()Retrieve reference to the attribute this path represents.javax.persistence.criteria.JoinTypegetJoinType()javax.persistence.criteria.PredicategetOn()javax.persistence.criteria.From<?,Z>getParent()JoinImplementor<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...)StringrenderTableExpression(RenderingContext renderingContext)-
从类继承的方法 org.hibernate.query.criteria.internal.path.AbstractFromImpl
canBeDereferenced, canBeFetchSource, canBeJoinSource, createCorrelationDelegate, fetch, fetch, fetch, fetch, fetch, fetch, getAlias, getCorrelationParent, getFetches, getJoins, getPathIdentifier, getPathSource, illegalFetch, illegalJoin, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet, locateAttributeInternal, locateManagedType, prepareAlias, prepareCorrelationDelegate, render
-
从类继承的方法 org.hibernate.query.criteria.internal.path.AbstractPathImpl
get, get, get, get, getParentPath, getPathSourceForSubPaths, illegalDereference, locateAttribute, registerAttributePath, registerParameters, resolveCachedAttributePath, type, unknownAttribute
-
从类继承的方法 org.hibernate.query.criteria.internal.expression.ExpressionImpl
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNull
-
从类继承的方法 org.hibernate.query.criteria.internal.expression.SelectionImpl
alias, getCompoundSelectionItems, getValueHandlers, isCompoundSelection
-
从类继承的方法 org.hibernate.query.criteria.internal.expression.AbstractTupleElement
forceConversion, getJavaType, getValueHandler, resetJavaType, setAlias
-
从类继承的方法 org.hibernate.query.criteria.internal.AbstractNode
criteriaBuilder
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 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
-
从接口继承的方法 org.hibernate.query.criteria.internal.JoinImplementor
treatAs
-
从接口继承的方法 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
-
-
-
-
构造器详细资料
-
AbstractJoinImpl
public AbstractJoinImpl(CriteriaBuilderImpl criteriaBuilder, PathSource<Z> pathSource, javax.persistence.metamodel.Attribute<? super Z,X> joinAttribute, javax.persistence.criteria.JoinType joinType)
-
AbstractJoinImpl
public AbstractJoinImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource<Z> pathSource, javax.persistence.metamodel.Attribute<? super Z,?> joinAttribute, javax.persistence.criteria.JoinType joinType)
-
-
方法详细资料
-
getAttribute
public javax.persistence.metamodel.Attribute<? super Z,?> getAttribute()
从接口复制的说明:PathImplementorRetrieve reference to the attribute this path represents.- 指定者:
getAttribute在接口中javax.persistence.criteria.Fetch<Z,X>- 指定者:
getAttribute在接口中javax.persistence.criteria.Join<Z,X>- 指定者:
getAttribute在接口中PathImplementor<Z>- 覆盖:
getAttribute在类中AbstractFromImpl<Z,X>- 返回:
- The metamodel attribute.
-
getJoinType
public javax.persistence.criteria.JoinType getJoinType()
-
getParent
public javax.persistence.criteria.From<?,Z> getParent()
-
renderTableExpression
public String renderTableExpression(RenderingContext renderingContext)
- 指定者:
renderTableExpression在接口中FromImplementor<Z,X>
-
correlateTo
public JoinImplementor<Z,X> correlateTo(CriteriaSubqueryImpl subquery)
从接口复制的说明:JoinImplementorRefined return type- 指定者:
correlateTo在接口中FromImplementor<Z,X>- 指定者:
correlateTo在接口中JoinImplementor<Z,X>- 覆盖:
correlateTo在类中AbstractFromImpl<Z,X>
-
on
public JoinImplementor<Z,X> on(javax.persistence.criteria.Predicate... restrictions)
从接口复制的说明:JoinImplementorCoordinate return type betweenJoin.on(Predicate...)andFetch#on(Predicate...)
-
on
public JoinImplementor<Z,X> on(javax.persistence.criteria.Expression<Boolean> restriction)
从接口复制的说明:JoinImplementorCoordinate return type betweenJoin.on(Expression)andFetch#on(Expression)
-
-