public abstract class PluralAttributeJoinSupport<O,C,E> extends AbstractJoinImpl<O,E> implements PluralJoin<O,C,E>
AbstractFromImpl.BasicJoinScope, AbstractFromImpl.CorrelationJoinScope, AbstractFromImpl.JoinScope<X>
ParameterContainer.Helper
DEFAULT_JOIN_TYPE
Constructor and Description |
---|
PluralAttributeJoinSupport(CriteriaBuilderImpl criteriaBuilder,
Class<E> javaType,
PathSource<O> pathSource,
Attribute<? super O,?> joinAttribute,
JoinType joinType) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canBeDereferenced() |
protected boolean |
canBeJoinSource() |
PluralAttribute<? super O,C,E> |
getAttribute()
Retrieve reference to the attribute this path represents.
|
PluralAttribute<? super O,C,E> |
getModel()
Return the metamodel representation for the collection-valued
attribute corresponding to the join.
|
boolean |
isBasicCollection() |
protected ManagedType<E> |
locateManagedType() |
correlateTo, getJoinType, getParent, renderTableExpression
canBeFetchSource, 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, 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
getJoinType, getParent
getCorrelationParent, getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
get, get, get, get, getParentPath, type
as, in, in, in, in, isNotNull, isNull
alias, getCompoundSelectionItems, isCompoundSelection
getAlias, getJavaType
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
getCorrelationParent, prepareAlias, prepareCorrelationDelegate
asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString
getValueHandlers
getValueHandler
render, renderProjection
getPathIdentifier
public PluralAttributeJoinSupport(CriteriaBuilderImpl criteriaBuilder, Class<E> javaType, PathSource<O> pathSource, Attribute<? super O,?> joinAttribute, JoinType joinType)
public PluralAttribute<? super O,C,E> getAttribute()
AbstractJoinImpl
getAttribute
in interface Fetch<O,E>
getAttribute
in interface Join<O,E>
getAttribute
in interface PathImplementor<E>
getAttribute
in class AbstractJoinImpl<O,E>
public PluralAttribute<? super O,C,E> getModel()
PluralJoin
protected ManagedType<E> locateManagedType()
locateManagedType
in class AbstractFromImpl<O,E>
public boolean isBasicCollection()
protected boolean canBeDereferenced()
canBeDereferenced
in class AbstractFromImpl<O,E>
protected boolean canBeJoinSource()
canBeJoinSource
in class AbstractFromImpl<O,E>
Copyright © 2018 JBoss by Red Hat. All rights reserved.