站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Hibernate 3.2.3 正式版 API 英文文档

AbstractEntityJoinWalker (Hibernate API Documentation) - Hibernate 3.2.3 正式版 API 英文文档


org.hibernate.loader
Class AbstractEntityJoinWalker

java.lang.Object
  extended byorg.hibernate.loader.JoinWalker
      extended byorg.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)
           
 
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)
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()