类 AbstractFromImpl<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>
-
- 所有已实现的接口:
Serializable,javax.persistence.criteria.Expression<X>,javax.persistence.criteria.FetchParent<Z,X>,javax.persistence.criteria.From<Z,X>,javax.persistence.criteria.Path<X>,javax.persistence.criteria.Selection<X>,javax.persistence.TupleElement<X>,ExpressionImplementor<X>,FromImplementor<Z,X>,ParameterContainer,PathImplementor<X>,PathSource<X>,Renderable,SelectionImplementor<X>,TupleElementImplementor<X>
- 直接已知子类:
AbstractJoinImpl,RootImpl
public abstract class AbstractFromImpl<Z,X> extends AbstractPathImpl<X> implements javax.persistence.criteria.From<Z,X>, FromImplementor<Z,X>, Serializable
Convenience base class for variousFromimplementations.- 作者:
- Steve Ebersole
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 protected classAbstractFromImpl.BasicJoinScopeprotected classAbstractFromImpl.CorrelationJoinScopestatic interfaceAbstractFromImpl.JoinScope<X>Helper contract used to define who/what keeps track of joins and fetches made from this FROM.-
从接口继承的嵌套类/接口 org.hibernate.query.criteria.internal.ParameterContainer
ParameterContainer.Helper
-
-
字段概要
字段 修饰符和类型 字段 说明 static javax.persistence.criteria.JoinTypeDEFAULT_JOIN_TYPE
-
构造器概要
构造器 构造器 说明 AbstractFromImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType)AbstractFromImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource pathSource)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected booleancanBeDereferenced()protected booleancanBeFetchSource()protected abstract booleancanBeJoinSource()FromImplementor<Z,X>correlateTo(CriteriaSubqueryImpl subquery)protected abstract FromImplementor<Z,X>createCorrelationDelegate()<X,Y>
javax.persistence.criteria.Fetch<X,Y>fetch(String attributeName)<X,Y>
javax.persistence.criteria.Fetch<X,Y>fetch(String attributeName, javax.persistence.criteria.JoinType jt)<Y> javax.persistence.criteria.Fetch<X,Y>fetch(javax.persistence.metamodel.PluralAttribute<? super X,?,Y> pluralAttribute)<Y> javax.persistence.criteria.Fetch<X,Y>fetch(javax.persistence.metamodel.PluralAttribute<? super X,?,Y> pluralAttribute, javax.persistence.criteria.JoinType jt)<Y> javax.persistence.criteria.Fetch<X,Y>fetch(javax.persistence.metamodel.SingularAttribute<? super X,Y> singularAttribute)<Y> javax.persistence.criteria.Fetch<X,Y>fetch(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute, javax.persistence.criteria.JoinType jt)StringgetAlias()javax.persistence.metamodel.Attribute<?,?>getAttribute()Retrieve reference to the attribute this path represents.FromImplementor<Z,X>getCorrelationParent()Set<javax.persistence.criteria.Fetch<X,?>>getFetches()Set<javax.persistence.criteria.Join<X,?>>getJoins()javax.persistence.criteria.From<?,Z>getParent()StringgetPathIdentifier()Get the string representation of this path as a navigation from one of the queries identification variablesPathSource<Z>getPathSource()protected RuntimeExceptionillegalFetch()protected RuntimeExceptionillegalJoin()booleanisCorrelated()<X,Y>
javax.persistence.criteria.Join<X,Y>join(String attributeName)<X,Y>
javax.persistence.criteria.Join<X,Y>join(String attributeName, javax.persistence.criteria.JoinType jt)<Y> javax.persistence.criteria.CollectionJoin<X,Y>join(javax.persistence.metamodel.CollectionAttribute<? super X,Y> collection)<Y> javax.persistence.criteria.CollectionJoin<X,Y>join(javax.persistence.metamodel.CollectionAttribute<? super X,Y> collection, javax.persistence.criteria.JoinType jt)<Y> javax.persistence.criteria.ListJoin<X,Y>join(javax.persistence.metamodel.ListAttribute<? super X,Y> list)<Y> javax.persistence.criteria.ListJoin<X,Y>join(javax.persistence.metamodel.ListAttribute<? super X,Y> list, javax.persistence.criteria.JoinType jt)<K,V>
javax.persistence.criteria.MapJoin<X,K,V>join(javax.persistence.metamodel.MapAttribute<? super X,K,V> map)<K,V>
javax.persistence.criteria.MapJoin<X,K,V>join(javax.persistence.metamodel.MapAttribute<? super X,K,V> map, javax.persistence.criteria.JoinType jt)<Y> javax.persistence.criteria.SetJoin<X,Y>join(javax.persistence.metamodel.SetAttribute<? super X,Y> set)<Y> javax.persistence.criteria.SetJoin<X,Y>join(javax.persistence.metamodel.SetAttribute<? super X,Y> set, javax.persistence.criteria.JoinType jt)<Y> javax.persistence.criteria.Join<X,Y>join(javax.persistence.metamodel.SingularAttribute<? super X,Y> singularAttribute)<Y> javax.persistence.criteria.Join<X,Y>join(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute, javax.persistence.criteria.JoinType jt)<X,Y>
javax.persistence.criteria.CollectionJoin<X,Y>joinCollection(String attributeName)<X,Y>
javax.persistence.criteria.CollectionJoin<X,Y>joinCollection(String attributeName, javax.persistence.criteria.JoinType jt)<X,Y>
javax.persistence.criteria.ListJoin<X,Y>joinList(String attributeName)<X,Y>
javax.persistence.criteria.ListJoin<X,Y>joinList(String attributeName, javax.persistence.criteria.JoinType jt)<X,K,V>
javax.persistence.criteria.MapJoin<X,K,V>joinMap(String attributeName)<X,K,V>
javax.persistence.criteria.MapJoin<X,K,V>joinMap(String attributeName, javax.persistence.criteria.JoinType jt)<X,Y>
javax.persistence.criteria.SetJoin<X,Y>joinSet(String attributeName)<X,Y>
javax.persistence.criteria.SetJoin<X,Y>joinSet(String attributeName, javax.persistence.criteria.JoinType jt)protected javax.persistence.metamodel.Attribute<X,?>locateAttributeInternal(String name)Get the attribute by name from the underlying model.protected javax.persistence.metamodel.ManagedType<? super X>locateManagedType()voidprepareAlias(RenderingContext renderingContext)voidprepareCorrelationDelegate(FromImplementor<Z,X> parent)Stringrender(RenderingContext renderingContext)Perform the rendering, returning the rendition-
从类继承的方法 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
-
从接口继承的方法 org.hibernate.query.criteria.internal.FromImplementor
renderTableExpression
-
从接口继承的方法 org.hibernate.query.criteria.internal.PathImplementor
treatAs
-
从接口继承的方法 org.hibernate.query.criteria.internal.SelectionImplementor
getValueHandlers
-
从接口继承的方法 org.hibernate.query.criteria.internal.TupleElementImplementor
getValueHandler
-
-
-
-
构造器详细资料
-
AbstractFromImpl
public AbstractFromImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType)
-
AbstractFromImpl
public AbstractFromImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource pathSource)
-
-
方法详细资料
-
getPathSource
public PathSource<Z> getPathSource()
- 覆盖:
getPathSource在类中AbstractPathImpl<X>
-
getPathIdentifier
public String getPathIdentifier()
从接口复制的说明:PathSourceGet the string representation of this path as a navigation from one of the queries identification variables- 指定者:
getPathIdentifier在接口中PathSource<Z>- 覆盖:
getPathIdentifier在类中AbstractPathImpl<X>- 返回:
- The path's identifier.
-
canBeDereferenced
protected boolean canBeDereferenced()
- 指定者:
canBeDereferenced在类中AbstractPathImpl<X>
-
prepareAlias
public void prepareAlias(RenderingContext renderingContext)
- 指定者:
prepareAlias在接口中FromImplementor<Z,X>- 指定者:
prepareAlias在接口中PathSource<Z>- 覆盖:
prepareAlias在类中AbstractPathImpl<X>
-
render
public String render(RenderingContext renderingContext)
从接口复制的说明:RenderablePerform the rendering, returning the rendition- 指定者:
render在接口中Renderable- 覆盖:
render在类中AbstractPathImpl<X>
-
getAttribute
public javax.persistence.metamodel.Attribute<?,?> getAttribute()
从接口复制的说明:PathImplementorRetrieve reference to the attribute this path represents.- 指定者:
getAttribute在接口中PathImplementor<Z>- 返回:
- The metamodel attribute.
-
getParent
public javax.persistence.criteria.From<?,Z> getParent()
-
locateAttributeInternal
protected javax.persistence.metamodel.Attribute<X,?> locateAttributeInternal(String name)
从类复制的说明:AbstractPathImplGet the attribute by name from the underlying model. This allows subclasses to define exactly how the attribute is derived. Called fromAbstractPathImpl.locateAttribute(java.lang.String)which also applies nullness checking for proper error reporting.- 指定者:
locateAttributeInternal在类中AbstractPathImpl<X>- 参数:
name- The name of the attribute to locate- 返回:
- The attribute; may be null.
-
locateManagedType
protected javax.persistence.metamodel.ManagedType<? super X> locateManagedType()
-
isCorrelated
public boolean isCorrelated()
-
getCorrelationParent
public FromImplementor<Z,X> getCorrelationParent()
- 指定者:
getCorrelationParent在接口中javax.persistence.criteria.From<Z,X>- 指定者:
getCorrelationParent在接口中FromImplementor<Z,X>
-
correlateTo
public FromImplementor<Z,X> correlateTo(CriteriaSubqueryImpl subquery)
- 指定者:
correlateTo在接口中FromImplementor<Z,X>
-
createCorrelationDelegate
protected abstract FromImplementor<Z,X> createCorrelationDelegate()
-
prepareCorrelationDelegate
public void prepareCorrelationDelegate(FromImplementor<Z,X> parent)
- 指定者:
prepareCorrelationDelegate在接口中FromImplementor<Z,X>
-
getAlias
public String getAlias()
- 指定者:
getAlias在接口中javax.persistence.TupleElement<Z>- 覆盖:
getAlias在类中AbstractTupleElement<X>
-
canBeJoinSource
protected abstract boolean canBeJoinSource()
-
illegalJoin
protected RuntimeException illegalJoin()
-
join
public <Y> javax.persistence.criteria.Join<X,Y> join(javax.persistence.metamodel.SingularAttribute<? super X,Y> singularAttribute)
-
join
public <Y> javax.persistence.criteria.Join<X,Y> join(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute, javax.persistence.criteria.JoinType jt)
-
join
public <Y> javax.persistence.criteria.CollectionJoin<X,Y> join(javax.persistence.metamodel.CollectionAttribute<? super X,Y> collection)
-
join
public <Y> javax.persistence.criteria.CollectionJoin<X,Y> join(javax.persistence.metamodel.CollectionAttribute<? super X,Y> collection, javax.persistence.criteria.JoinType jt)
-
join
public <Y> javax.persistence.criteria.SetJoin<X,Y> join(javax.persistence.metamodel.SetAttribute<? super X,Y> set)
-
join
public <Y> javax.persistence.criteria.SetJoin<X,Y> join(javax.persistence.metamodel.SetAttribute<? super X,Y> set, javax.persistence.criteria.JoinType jt)
-
join
public <Y> javax.persistence.criteria.ListJoin<X,Y> join(javax.persistence.metamodel.ListAttribute<? super X,Y> list)
-
join
public <Y> javax.persistence.criteria.ListJoin<X,Y> join(javax.persistence.metamodel.ListAttribute<? super X,Y> list, javax.persistence.criteria.JoinType jt)
-
join
public <K,V> javax.persistence.criteria.MapJoin<X,K,V> join(javax.persistence.metamodel.MapAttribute<? super X,K,V> map)
-
join
public <K,V> javax.persistence.criteria.MapJoin<X,K,V> join(javax.persistence.metamodel.MapAttribute<? super X,K,V> map, javax.persistence.criteria.JoinType jt)
-
join
public <X,Y> javax.persistence.criteria.Join<X,Y> join(String attributeName)
-
join
public <X,Y> javax.persistence.criteria.Join<X,Y> join(String attributeName, javax.persistence.criteria.JoinType jt)
-
joinCollection
public <X,Y> javax.persistence.criteria.CollectionJoin<X,Y> joinCollection(String attributeName)
-
joinCollection
public <X,Y> javax.persistence.criteria.CollectionJoin<X,Y> joinCollection(String attributeName, javax.persistence.criteria.JoinType jt)
-
joinSet
public <X,Y> javax.persistence.criteria.SetJoin<X,Y> joinSet(String attributeName)
-
joinSet
public <X,Y> javax.persistence.criteria.SetJoin<X,Y> joinSet(String attributeName, javax.persistence.criteria.JoinType jt)
-
joinList
public <X,Y> javax.persistence.criteria.ListJoin<X,Y> joinList(String attributeName)
-
joinList
public <X,Y> javax.persistence.criteria.ListJoin<X,Y> joinList(String attributeName, javax.persistence.criteria.JoinType jt)
-
joinMap
public <X,K,V> javax.persistence.criteria.MapJoin<X,K,V> joinMap(String attributeName)
-
joinMap
public <X,K,V> javax.persistence.criteria.MapJoin<X,K,V> joinMap(String attributeName, javax.persistence.criteria.JoinType jt)
-
canBeFetchSource
protected boolean canBeFetchSource()
-
illegalFetch
protected RuntimeException illegalFetch()
-
fetch
public <Y> javax.persistence.criteria.Fetch<X,Y> fetch(javax.persistence.metamodel.SingularAttribute<? super X,Y> singularAttribute)
-
fetch
public <Y> javax.persistence.criteria.Fetch<X,Y> fetch(javax.persistence.metamodel.SingularAttribute<? super X,Y> attribute, javax.persistence.criteria.JoinType jt)
-
fetch
public <Y> javax.persistence.criteria.Fetch<X,Y> fetch(javax.persistence.metamodel.PluralAttribute<? super X,?,Y> pluralAttribute)
-
fetch
public <Y> javax.persistence.criteria.Fetch<X,Y> fetch(javax.persistence.metamodel.PluralAttribute<? super X,?,Y> pluralAttribute, javax.persistence.criteria.JoinType jt)
-
fetch
public <X,Y> javax.persistence.criteria.Fetch<X,Y> fetch(String attributeName)
-
-