public static class CollectionAttributeJoin.TreatedCollectionAttributeJoin<O,T> extends CollectionAttributeJoin<O,T>
CollectionAttributeJoin.TreatedCollectionAttributeJoin<O,T>
AbstractFromImpl.BasicJoinScope, AbstractFromImpl.CorrelationJoinScope, AbstractFromImpl.JoinScope<X>
ParameterContainer.Helper
DEFAULT_JOIN_TYPE
Constructor and Description |
---|
TreatedCollectionAttributeJoin(CollectionAttributeJoin<O,? super T> original,
Class<T> treatAsType) |
Modifier and Type | Method and Description |
---|---|
String |
getAlias()
Return the alias assigned to the tuple element or null,
if no alias has been assigned.
|
String |
getPathIdentifier()
Get the string representation of this path as a navigation from one of the
queries identification variables
|
protected PathSource |
getPathSourceForSubPaths() |
protected ManagedType<T> |
locateManagedType() |
void |
prepareAlias(RenderingContext renderingContext) |
String |
render(RenderingContext renderingContext)
Render clause
|
protected void |
setAlias(String alias)
Protected access to define the alias.
|
correlateTo, createCorrelationDelegate, getAttribute, getModel, on, on, treatAs
canBeDereferenced, canBeJoinSource, isBasicCollection
getJoinType, getOn, getParent, renderTableExpression
canBeFetchSource, fetch, fetch, fetch, fetch, fetch, fetch, getCorrelationParent, getFetches, getJoins, 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, prepareCorrelationDelegate
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
criteriaBuilder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getJoinType, getParent
getCorrelationParent, prepareCorrelationDelegate, renderTableExpression
asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString
getValueHandlers
getValueHandler
renderGroupBy, renderProjection
getJoinType, getOn, getParent
getJoins, isCorrelated, join, join, join, join, join, join, join, join, join, join, join, join, joinCollection, joinCollection, joinList, joinList, joinMap, joinMap, joinSet, joinSet
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
public TreatedCollectionAttributeJoin(CollectionAttributeJoin<O,? super T> original, Class<T> treatAsType)
public String getAlias()
TupleElement
getAlias
in interface TupleElement<T>
getAlias
in class AbstractFromImpl<O,T>
public void prepareAlias(RenderingContext renderingContext)
prepareAlias
in interface FromImplementor<O,T>
prepareAlias
in interface PathSource<T>
prepareAlias
in class AbstractFromImpl<O,T>
protected void setAlias(String alias)
AbstractTupleElement
setAlias
in class AbstractTupleElement<T>
alias
- The alias to use.public String render(RenderingContext renderingContext)
Renderable
render
in interface Renderable
render
in class AbstractFromImpl<O,T>
renderingContext
- contextprotected ManagedType<T> locateManagedType()
locateManagedType
in class PluralAttributeJoinSupport<O,Collection<T>,T>
public String getPathIdentifier()
PathSource
getPathIdentifier
in interface PathSource<T>
getPathIdentifier
in class AbstractFromImpl<O,T>
protected PathSource getPathSourceForSubPaths()
getPathSourceForSubPaths
in class AbstractPathImpl<T>
Copyright © 2021 JBoss by Red Hat. All rights reserved.