org.hibernate.loader
Class AbstractEntityJoinWalker
java.lang.Object
org.hibernate.loader.JoinWalker
org.hibernate.loader.AbstractEntityJoinWalker
- Direct Known Subclasses:
- CascadeEntityJoinWalker, CriteriaJoinWalker, EntityJoinWalker
public abstract class AbstractEntityJoinWalker
- extends JoinWalker
Abstract walker for walkers which begin at an entity (criteria
queries and entity loaders).
- Author:
- Gavin King
Fields inherited from class org.hibernate.loader.JoinWalker |
aliases, associations, collectionOwners, collectionPersisters, collectionSuffixes, lockModeArray, lockOptions, ownerAssociationTypes, owners, persisters, sql, suffixes |
Method Summary |
protected java.lang.String |
getAlias()
|
abstract java.lang.String |
getComment()
|
protected Loadable |
getPersister()
|
protected java.lang.String |
getWhereFragment()
|
protected void |
initAll(java.lang.String whereString,
java.lang.String orderByString,
LockOptions lockOptions)
|
protected void |
initAll(java.lang.String whereString,
java.lang.String orderByString,
LockOptions lockOptions,
JoinWalker.AssociationInitCallback callback)
|
protected void |
initProjection(java.lang.String projectionString,
java.lang.String whereString,
java.lang.String orderByString,
java.lang.String groupByString,
LockOptions lockOptions)
|
protected boolean |
isJoinedFetchEnabled(AssociationType type,
FetchMode config,
CascadeStyle cascadeStyle)
The superclass deliberately excludes collections |
protected boolean |
isJoinFetchEnabledByProfile(OuterJoinLoadable persister,
PropertyPath path,
int propertyNumber)
|
java.lang.String |
toString()
|
Methods inherited from class org.hibernate.loader.JoinWalker |
countCollectionPersisters, countEntityPersisters, generateRootAlias, generateTableAlias, getAliases, getCollectionOwners, getCollectionPersisters, getCollectionSuffixes, getDialect, getFactory, getJoinType, getJoinType, getJoinType, getLoadQueryInfluencers, getLockModeArray, getLockModeOptions, getOwnerAssociationTypes, getOwners, getPersisters, getSQLString, getSuffixes, getWithClause, hasRestriction, initPersisters, initPersisters, initPersisters, isDuplicateAssociation, isDuplicateAssociation, isJoinable, isJoinedFetchEnabledInMapping, isTooDeep, isTooManyCollections, mergeOrderings, mergeOuterJoins, orderBy, orderBy, selectString, setAliases, setCollectionOwners, setCollectionPersisters, setCollectionSuffixes, setOwnerAssociationTypes, setOwners, setPersisters, setSql, setSuffixes, walkCollectionTree, walkEntityTree, whereString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractEntityJoinWalker
public AbstractEntityJoinWalker(OuterJoinLoadable persister,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers)
AbstractEntityJoinWalker
public AbstractEntityJoinWalker(OuterJoinLoadable persister,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers,
java.lang.String alias)
initAll
protected final void initAll(java.lang.String whereString,
java.lang.String orderByString,
LockOptions lockOptions)
throws MappingException
- Throws:
MappingException
initAll
protected final void initAll(java.lang.String whereString,
java.lang.String orderByString,
LockOptions lockOptions,
JoinWalker.AssociationInitCallback callback)
throws MappingException
- Throws:
MappingException
initProjection
protected final void initProjection(java.lang.String projectionString,
java.lang.String whereString,
java.lang.String orderByString,
java.lang.String groupByString,
LockOptions lockOptions)
throws MappingException
- Throws:
MappingException
getWhereFragment
protected java.lang.String getWhereFragment()
throws MappingException
- Throws:
MappingException
isJoinedFetchEnabled
protected boolean isJoinedFetchEnabled(AssociationType type,
FetchMode config,
CascadeStyle cascadeStyle)
- The superclass deliberately excludes collections
- Overrides:
isJoinedFetchEnabled
in class JoinWalker
isJoinFetchEnabledByProfile
protected final boolean isJoinFetchEnabledByProfile(OuterJoinLoadable persister,
PropertyPath path,
int propertyNumber)
getComment
public abstract java.lang.String getComment()
getPersister
protected final Loadable getPersister()
getAlias
protected final java.lang.String getAlias()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2011. All Rights Reserved.