org.hibernate.loader
Class AbstractEntityJoinWalker
java.lang.Object
   org.hibernate.loader.JoinWalker
org.hibernate.loader.JoinWalker
       org.hibernate.loader.AbstractEntityJoinWalker
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  String | getAlias()
 | 
| abstract  String | getComment()
 | 
| protected  Loadable | getPersister()
 | 
| protected  String | getWhereFragment()
 | 
| protected  void | initAll(String whereString,
        String orderByString,
        LockOptions lockOptions)
 | 
| protected  void | initAll(String whereString,
        String orderByString,
        LockOptions lockOptions,
        JoinWalker.AssociationInitCallback callback)
 | 
| protected  void | initProjection(String projectionString,
               String whereString,
               String orderByString,
               String groupByString,
               LockOptions lockOptions)
 | 
| protected  boolean | isDuplicateAssociation(String foreignKeyTable,
                       String[] foreignKeyColumns)Used to detect circularities in the joined graph, note that 
 this method is side-effecty
 | 
| protected  boolean | isJoinedFetchEnabled(AssociationType type,
                     FetchMode config,
                     CascadeStyle cascadeStyle)The superclass deliberately excludes collections
 | 
| protected  boolean | isJoinFetchEnabledByProfile(OuterJoinLoadable persister,
                            PropertyPath path,
                            int propertyNumber)
 | 
|  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, isJoinable, isJoinedFetchEnabledInMapping, isTooDeep, isTooManyCollections, mergeOrderings, mergeOuterJoins, orderBy, orderBy, selectString, setAliases, setCollectionOwners, setCollectionPersisters, setCollectionSuffixes, setOwnerAssociationTypes, setOwners, setPersisters, setSql, setSuffixes, walkCollectionTree, walkEntityTree, whereString | 
 
 
AbstractEntityJoinWalker
public AbstractEntityJoinWalker(OuterJoinLoadable persister,
                                SessionFactoryImplementor factory,
                                LoadQueryInfluencers loadQueryInfluencers)
AbstractEntityJoinWalker
public AbstractEntityJoinWalker(OuterJoinLoadable persister,
                                SessionFactoryImplementor factory,
                                LoadQueryInfluencers loadQueryInfluencers,
                                String alias)
initAll
protected final void initAll(String whereString,
                             String orderByString,
                             LockOptions lockOptions)
                      throws MappingException
- 
- Throws:
- MappingException
 
initAll
protected final void initAll(String whereString,
                             String orderByString,
                             LockOptions lockOptions,
                             JoinWalker.AssociationInitCallback callback)
                      throws MappingException
- 
- Throws:
- MappingException
 
initProjection
protected final void initProjection(String projectionString,
                                    String whereString,
                                    String orderByString,
                                    String groupByString,
                                    LockOptions lockOptions)
                             throws MappingException
- 
- Throws:
- MappingException
 
getWhereFragment
protected String getWhereFragment()
                           throws MappingException
- 
- Throws:
- MappingException
 
isJoinedFetchEnabled
protected boolean isJoinedFetchEnabled(AssociationType type,
                                       FetchMode config,
                                       CascadeStyle cascadeStyle)
- The superclass deliberately excludes collections
 
- 
- Overrides:
- isJoinedFetchEnabledin class- JoinWalker
 
- 
 
isJoinFetchEnabledByProfile
protected final boolean isJoinFetchEnabledByProfile(OuterJoinLoadable persister,
                                                    PropertyPath path,
                                                    int propertyNumber)
- 
 
getComment
public abstract String getComment()
- 
 
isDuplicateAssociation
protected boolean isDuplicateAssociation(String foreignKeyTable,
                                         String[] foreignKeyColumns)
- Description copied from class: JoinWalker
- Used to detect circularities in the joined graph, note that 
 this method is side-effecty
 
- 
- Overrides:
- isDuplicateAssociationin class- JoinWalker
 
- 
 
getPersister
protected final Loadable getPersister()
- 
 
getAlias
protected final String getAlias()
- 
 
toString
public String toString()
- 
- Overrides:
- toStringin class- Object
 
- 
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.