public abstract class PluralAttributeJoinSupport<O,C,E> extends AbstractJoinImpl<O,E> implements javax.persistence.criteria.PluralJoin<O,C,E>
AbstractFromImpl.BasicJoinScope, AbstractFromImpl.CorrelationJoinScope, AbstractFromImpl.JoinScope<X>
ParameterContainer.Helper
DEFAULT_JOIN_TYPE
Constructor and Description |
---|
PluralAttributeJoinSupport(CriteriaBuilderImpl criteriaBuilder,
java.lang.Class<E> javaType,
PathSource<O> pathSource,
javax.persistence.metamodel.Attribute<? super O,?> joinAttribute,
javax.persistence.criteria.JoinType joinType) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canBeDereferenced() |
protected boolean |
canBeJoinSource() |
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() |
boolean |
isBasicCollection() |
protected javax.persistence.metamodel.ManagedType<E> |
locateManagedType() |
JoinImplementor<O,E> |
on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
Coordinate return type between
Join.on(Expression) and Fetch#on(Expression) |
JoinImplementor<O,E> |
on(javax.persistence.criteria.Predicate... restrictions)
Coordinate return type between
Join.on(Predicate...) and Fetch#on(Predicate...) |
correlateTo, getJoinType, getOn, getParent, renderTableExpression
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
get, get, get, get, getParentPath, getPathSourceForSubPaths, 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, 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
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
treatAs
getCorrelationParent, prepareAlias, prepareCorrelationDelegate
asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString
getValueHandlers
getValueHandler
render, renderGroupBy, renderProjection
getPathIdentifier
public PluralAttributeJoinSupport(CriteriaBuilderImpl criteriaBuilder, java.lang.Class<E> javaType, PathSource<O> pathSource, javax.persistence.metamodel.Attribute<? super O,?> joinAttribute, javax.persistence.criteria.JoinType joinType)
public javax.persistence.metamodel.PluralAttribute<? super O,C,E> getAttribute()
PathImplementor
getAttribute
in interface javax.persistence.criteria.Fetch<O,E>
getAttribute
in interface javax.persistence.criteria.Join<O,E>
getAttribute
in interface PathImplementor<E>
getAttribute
in class AbstractJoinImpl<O,E>
protected javax.persistence.metamodel.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>
public JoinImplementor<O,E> on(javax.persistence.criteria.Predicate... restrictions)
JoinImplementor
Join.on(Predicate...)
and Fetch#on(Predicate...)
on
in interface javax.persistence.criteria.Join<O,E>
on
in interface JoinImplementor<O,E>
on
in class AbstractJoinImpl<O,E>
public JoinImplementor<O,E> on(javax.persistence.criteria.Expression<java.lang.Boolean> restriction)
JoinImplementor
Join.on(Expression)
and Fetch#on(Expression)
on
in interface javax.persistence.criteria.Join<O,E>
on
in interface JoinImplementor<O,E>
on
in class AbstractJoinImpl<O,E>
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.