Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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

Field Summary

Fields inherited from class org.hibernate.loader.JoinWalker
`aliases, associations, collectionOwners, collectionPersisters, collectionSuffixes, lockModeArray, ownerAssociationTypes, owners, persisters, sql, suffixes`

Constructor Summary
`AbstractEntityJoinWalker(OuterJoinLoadable persister, SessionFactoryImplementor factory, Map enabledFilters)`
`AbstractEntityJoinWalker(OuterJoinLoadable persister, SessionFactoryImplementor factory, Map enabledFilters, String alias)`

Method Summary
`protected String` | `getAlias()`
`abstract String` | `getComment()`
`protected Loadable` | `getPersister()`
`protected String` | `getWhereFragment()`
`protected void` | `initAll(String whereString, String orderByString, LockMode lockMode)`
`protected void` | `initProjection(String projectionString, String whereString, String orderByString, String groupByString, LockMode lockMode)`
`protected boolean` | `isJoinedFetchEnabled(AssociationType type, FetchMode config, CascadeStyle cascadeStyle)` The superclass deliberately excludes collections
`String` | `toString()`

Methods inherited from class org.hibernate.loader.JoinWalker
`countCollectionPersisters, countEntityPersisters, generateRootAlias, generateTableAlias, getAliases, getCollectionOwners, getCollectionPersisters, getCollectionSuffixes, getDialect, getEnabledFilters, getFactory, getJoinType, getJoinType, getLockModeArray, getOwnerAssociationTypes, getOwners, getPersisters, getSQLString, getSuffixes, initPersisters, isDuplicateAssociation, isDuplicateAssociation, isJoinable, isJoinedFetchEnabledInMapping, isTooDeep, isTooManyCollections, mergeOrderings, mergeOuterJoins, orderBy, orderBy, selectString, setAliases, setCollectionOwners, setCollectionPersisters, setCollectionSuffixes, setLockModeArray, 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`

Constructor Detail

### AbstractEntityJoinWalker

    public AbstractEntityJoinWalker(OuterJoinLoadable persister,
                                    SessionFactoryImplementor factory,
                                    Map enabledFilters)

### AbstractEntityJoinWalker

    public AbstractEntityJoinWalker(OuterJoinLoadable persister,
                                    SessionFactoryImplementor factory,
                                    Map enabledFilters,
                                    String alias)

Method Detail

### initAll

    protected final void initAll(String whereString,
                                 String orderByString,
                                 LockMode lockMode)
                          throws MappingException

  Throws:
    `MappingException`

### initProjection

    protected final void initProjection(String projectionString,
                                        String whereString,
                                        String orderByString,
                                        String groupByString,
                                        LockMode lockMode)
                                 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:
    `isJoinedFetchEnabled` in class `JoinWalker`

### getComment

    public abstract String getComment()

### getPersister

    protected final Loadable getPersister()

### getAlias

    protected final String getAlias()

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD