Package org.hibernate.hql.ast.tree
Class ComponentJoin
java.lang.Object
antlr.BaseAST
antlr.CommonAST
org.hibernate.hql.ast.tree.Node
org.hibernate.hql.ast.tree.SqlNode
org.hibernate.hql.ast.tree.HqlSqlWalkerNode
org.hibernate.hql.ast.tree.FromElement
org.hibernate.hql.ast.tree.ComponentJoin
- All Implemented Interfaces:
antlr.collections.AST,Serializable,DisplayableNode,InitializeableNode,ParameterContainer
Models an explicit join terminating at a component value (e.g. ... from Person p join p.name as n ...)
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.hibernate.hql.ast.tree.FromElement
DISCRIMINATOR_PROPERTY_NAMEFields inherited from class antlr.BaseAST
down, right -
Constructor Summary
ConstructorsConstructorDescriptionComponentJoin(FromClause fromClause, FromElement origin, String alias, String componentPath, ComponentType componentType) -
Method Summary
Modifier and TypeMethodDescriptionprotected PropertyMappingReturns additional display text for the AST node.Methods inherited from class org.hibernate.hql.ast.tree.FromElement
addEmbeddedParameter, appendDisplayText, equals, getClassAlias, getClassName, getCollectionSuffix, getCollectionTableAlias, getDestinations, getEmbeddedParameters, getEntityPersister, getFromClause, getIndexCollectionSelectorParamSpec, getJoinSequence, getOrigin, getPropertyMapping, getPropertyType, getQueryable, getQueryableCollection, getRealOrigin, getSelectType, getSequence, getTableAlias, getTypeDiscriminatorMetadata, getWithClauseFragment, getWithClauseJoinAlias, handlePropertyBeingDereferenced, hasCacheablePersister, hasEmbeddedParameters, hashCode, initializeCollection, initializeComponentJoin, initializeEntity, inProjectionList, isAllPropertyFetch, isCollectionJoin, isCollectionOfValuesOrComponents, isDereferencedBySubclassProperty, isDereferencedBySuperclassOrSubclassProperty, isDereferencedBySuperclassProperty, isEntity, isFetch, isFilter, isFromOrJoinFragment, isImplied, isImpliedInFromClause, isIncludeSubclasses, isManyToMany, setAllPropertyFetch, setCollectionJoin, setCollectionSuffix, setCollectionTableAlias, setColumns, setFetch, setFilter, setImpliedInFromClause, setIncludeSubclasses, setIndexCollectionSelectorParamSpec, setInProjectionList, setJoinSequence, setOrigin, setQueryableCollection, setRole, setUseFromFragment, setUseWhereFragment, setWithClauseFragment, toColumns, toColumns, useFromFragment, useWhereFragmentMethods inherited from class org.hibernate.hql.ast.tree.HqlSqlWalkerNode
getAliasGenerator, getASTFactory, getSessionFactoryHelper, getWalker, initializeMethods inherited from class org.hibernate.hql.ast.tree.SqlNode
getOriginalText, setDataType, setTextMethods inherited from class org.hibernate.hql.ast.tree.Node
getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initializeMethods inherited from class antlr.CommonAST
getText, getType, initialize, setTypeMethods inherited from class antlr.BaseAST
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpenMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.hql.ast.tree.ParameterContainer
setText
-
Constructor Details
-
ComponentJoin
public ComponentJoin(FromClause fromClause, FromElement origin, String alias, String componentPath, ComponentType componentType)
-
-
Method Details
-
getComponentPath
-
getComponentProperty
-
getComponentType
-
getDataType
- Overrides:
getDataTypein classFromElement
-
getIdentityColumn
- Overrides:
getIdentityColumnin classFromElement
-
getDisplayText
Returns additional display text for the AST node.- Specified by:
getDisplayTextin interfaceDisplayableNode- Overrides:
getDisplayTextin classFromElement- Returns:
- String - The additional display text.
-
getBasePropertyMapping
-