public abstract class AbstractJoinImpl<Z,X> extends AbstractFromImpl<Z,X> implements JoinImplementor<Z,X>, Serializable
AbstractFromImpl.BasicJoinScope, AbstractFromImpl.CorrelationJoinScope, AbstractFromImpl.JoinScope<X>
ParameterContainer.Helper
DEFAULT_JOIN_TYPE
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
JoinImplementor<Z,X> |
correlateTo(CriteriaSubqueryImpl subquery) |
javax.persistence.metamodel.Attribute<? super Z,?> |
getAttribute()
Retrieve reference to the attribute this path represents.
|
javax.persistence.criteria.JoinType |
getJoinType() |
javax.persistence.criteria.From<?,Z> |
getParent() |
String |
renderTableExpression(CriteriaQueryCompiler.RenderingContext renderingContext) |
canBeDereferenced, canBeFetchSource, canBeJoinSource, createCorrelationDelegate, fetch, fetch, fetch, fetch, fetch, fetch, getAlias, getCorrelationParent, getFetches, getJoins, getPathIdentifier, getPathSource, 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, renderProjection
get, get, get, get, getParentPath, illegalDereference, locateAttribute, registerAttributePath, registerParameters, resolveCachedAttributePath, type, unknownAttribute
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNull
alias, getCompoundSelectionItems, getValueHandlers, isCompoundSelection
forceConversion, getJavaType, getValueHandler, resetJavaType, setAlias
criteriaBuilder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCorrelationParent, prepareAlias, prepareCorrelationDelegate
asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString
getValueHandlers
getValueHandler
render, renderProjection
getPathIdentifier
get, get, get, get, getModel, getParentPath, type
as, in, in, in, in, isNotNull, isNull
public AbstractJoinImpl(CriteriaBuilderImpl criteriaBuilder, PathSource<Z> pathSource, javax.persistence.metamodel.Attribute<? super Z,X> joinAttribute, javax.persistence.criteria.JoinType joinType)
public AbstractJoinImpl(CriteriaBuilderImpl criteriaBuilder, Class<X> javaType, PathSource<Z> pathSource, javax.persistence.metamodel.Attribute<? super Z,?> joinAttribute, javax.persistence.criteria.JoinType joinType)
public javax.persistence.metamodel.Attribute<? super Z,?> getAttribute()
getAttribute
in interface javax.persistence.criteria.Fetch<Z,X>
getAttribute
in interface javax.persistence.criteria.Join<Z,X>
getAttribute
in interface PathImplementor<X>
getAttribute
in class AbstractFromImpl<Z,X>
public javax.persistence.criteria.JoinType getJoinType()
public javax.persistence.criteria.From<?,Z> getParent()
public String renderTableExpression(CriteriaQueryCompiler.RenderingContext renderingContext)
renderTableExpression
in interface FromImplementor<Z,X>
public JoinImplementor<Z,X> correlateTo(CriteriaSubqueryImpl subquery)
AbstractFromImpl
correlateTo
in interface FromImplementor<Z,X>
correlateTo
in interface JoinImplementor<Z,X>
correlateTo
in class AbstractFromImpl<Z,X>
Copyright © 2002-2017 Red Hat Middleware, LLC. All Rights Reserved