类 PluralAttributeJoinSupport<O,C,E>
- 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<O,E>
-
- org.hibernate.query.criteria.internal.path.PluralAttributeJoinSupport<O,C,E>
-
- 所有已实现的接口:
Serializable,javax.persistence.criteria.Expression<E>,javax.persistence.criteria.Fetch<O,E>,javax.persistence.criteria.FetchParent<O,E>,javax.persistence.criteria.From<O,E>,javax.persistence.criteria.Join<O,E>,javax.persistence.criteria.Path<E>,javax.persistence.criteria.PluralJoin<O,C,E>,javax.persistence.criteria.Selection<E>,javax.persistence.TupleElement<E>,ExpressionImplementor<E>,FromImplementor<O,E>,JoinImplementor<O,E>,ParameterContainer,PathImplementor<E>,PathSource<E>,Renderable,SelectionImplementor<E>,TupleElementImplementor<E>
public abstract class PluralAttributeJoinSupport<O,C,E> extends AbstractJoinImpl<O,E> implements javax.persistence.criteria.PluralJoin<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)- 作者:
- 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
-
-
构造器概要
构造器 构造器 说明 PluralAttributeJoinSupport(CriteriaBuilderImpl criteriaBuilder, Class<E> javaType, PathSource<O> pathSource, javax.persistence.metamodel.Attribute<? super O,?> joinAttribute, javax.persistence.criteria.JoinType joinType)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected booleancanBeDereferenced()protected booleancanBeJoinSource()javax.persistence.metamodel.PluralAttribute<? super O,C,E>getAttribute()Retrieve reference to the attribute this path represents.javax.persistence.metamodel.PluralAttribute<? super O,C,E>getModel()booleanisBasicCollection()protected javax.persistence.metamodel.ManagedType<E>locateManagedType()JoinImplementor<O,E>on(javax.persistence.criteria.Expression<Boolean> restriction)Coordinate return type betweenJoin.on(Expression)andFetch#on(Expression)JoinImplementor<O,E>on(javax.persistence.criteria.Predicate... restrictions)Coordinate return type betweenJoin.on(Predicate...)andFetch#on(Predicate...)-
从类继承的方法 org.hibernate.query.criteria.internal.path.AbstractJoinImpl
correlateTo, getJoinType, getOn, getParent, renderTableExpression
-
从类继承的方法 org.hibernate.query.criteria.internal.path.AbstractFromImpl
canBeFetchSource, 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, 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
-
-
-
-
构造器详细资料
-
PluralAttributeJoinSupport
public PluralAttributeJoinSupport(CriteriaBuilderImpl criteriaBuilder, Class<E> javaType, PathSource<O> pathSource, javax.persistence.metamodel.Attribute<? super O,?> joinAttribute, javax.persistence.criteria.JoinType joinType)
-
-
方法详细资料
-
getAttribute
public javax.persistence.metamodel.PluralAttribute<? super O,C,E> getAttribute()
从接口复制的说明:PathImplementorRetrieve reference to the attribute this path represents.- 指定者:
getAttribute在接口中javax.persistence.criteria.Fetch<O,C>- 指定者:
getAttribute在接口中javax.persistence.criteria.Join<O,C>- 指定者:
getAttribute在接口中PathImplementor<O>- 覆盖:
getAttribute在类中AbstractJoinImpl<O,E>- 返回:
- The metamodel attribute.
-
locateManagedType
protected javax.persistence.metamodel.ManagedType<E> locateManagedType()
- 覆盖:
locateManagedType在类中AbstractFromImpl<O,E>
-
isBasicCollection
public boolean isBasicCollection()
-
canBeDereferenced
protected boolean canBeDereferenced()
- 覆盖:
canBeDereferenced在类中AbstractFromImpl<O,E>
-
canBeJoinSource
protected boolean canBeJoinSource()
- 指定者:
canBeJoinSource在类中AbstractFromImpl<O,E>
-
on
public JoinImplementor<O,E> on(javax.persistence.criteria.Predicate... restrictions)
从接口复制的说明:JoinImplementorCoordinate return type betweenJoin.on(Predicate...)andFetch#on(Predicate...)- 指定者:
on在接口中javax.persistence.criteria.Join<O,C>- 指定者:
on在接口中JoinImplementor<O,C>- 覆盖:
on在类中AbstractJoinImpl<O,E>
-
on
public JoinImplementor<O,E> on(javax.persistence.criteria.Expression<Boolean> restriction)
从接口复制的说明:JoinImplementorCoordinate return type betweenJoin.on(Expression)andFetch#on(Expression)- 指定者:
on在接口中javax.persistence.criteria.Join<O,C>- 指定者:
on在接口中JoinImplementor<O,C>- 覆盖:
on在类中AbstractJoinImpl<O,E>
-
-