org.hibernate.loader.criteria
Class CriteriaLoader
java.lang.Object
   org.hibernate.loader.Loader
org.hibernate.loader.Loader
       org.hibernate.loader.BasicLoader
org.hibernate.loader.BasicLoader
           org.hibernate.loader.OuterJoinLoader
org.hibernate.loader.OuterJoinLoader
               org.hibernate.loader.criteria.CriteriaLoader
org.hibernate.loader.criteria.CriteriaLoader
- public class CriteriaLoader 
- extends OuterJoinLoader
A Loader for Criteria queries. Note that criteria queries are
 more like multi-object load()s than like HQL queries.
- Author:
- Gavin King
 
 
 
 
 
| Methods inherited from class org.hibernate.loader.OuterJoinLoader | 
| getAliases, getCollectionOwners, getCollectionPersisters, getCollectionSuffixes, getDialect, getEntityPersisters, getLoadQueryInfluencers, getLockOptions, getOwnerAssociationTypes, getOwners, getSQLString, getSuffixes, initFromWalker | 
 
 
| Methods inherited from class org.hibernate.loader.Loader | 
| applyPostLoadLocks, autoDiscoverTypes, bindNamedParameters, bindParameterValues, bindPositionalParameters, checkScrollability, doList, extractKeysFromResultSet, getCompositeKeyManyToOneTargetIndices, getEntityEagerPropertyFetches, getFactory, getNamedParameterLocs, getQueryIdentifier, getResultSet, hasSubselectLoadableCollections, isSingleRowLoader, list, loadCollection, loadCollectionBatch, loadCollectionSubselect, loadEntity, loadEntity, loadEntityBatch, loadSequentialRowsForward, loadSequentialRowsReverse, loadSingleRow, needsFetchingScroll, prepareQueryStatement, preprocessSQL, scroll, toString, upgradeLocks | 
 
 
CriteriaLoader
public CriteriaLoader(OuterJoinLoadable persister,
                      SessionFactoryImplementor factory,
                      CriteriaImpl criteria,
                      String rootEntityName,
                      LoadQueryInfluencers loadQueryInfluencers)
               throws HibernateException
- Throws:
- HibernateException
scroll
public ScrollableResults scroll(SessionImplementor session,
                                ScrollMode scrollMode)
                         throws HibernateException
- 
- Throws:
- HibernateException
 
list
public List list(SessionImplementor session)
          throws HibernateException
- 
- Throws:
- HibernateException
 
resolveResultTransformer
protected ResultTransformer resolveResultTransformer(ResultTransformer resultTransformer)
- Description copied from class: Loader
- Determine the actual ResultTransformer that will be used to
 transform query results.
 
- 
- Overrides:
- resolveResultTransformerin class- Loader
 
- 
- Parameters:
- resultTransformer- the specified result transformer
- Returns:
- the actual result transformer
 
areResultSetRowsTransformedImmediately
protected boolean areResultSetRowsTransformedImmediately(ResultTransformer transformer)
- Description copied from class: Loader
- Are rows transformed immediately after being read from the ResultSet?
 
- 
- Overrides:
- areResultSetRowsTransformedImmediatelyin class- Loader
 
- 
- Parameters:
- transformer- the specified transformer
- Returns:
- true, if getResultColumnOrRow() transforms the results; false, otherwise
 
getResultColumnOrRow
protected Object getResultColumnOrRow(Object[] row,
                                      ResultTransformer transformer,
                                      ResultSet rs,
                                      SessionImplementor session)
                               throws SQLException,
                                      HibernateException
- Description copied from class: Loader
- Get the actual object that is returned in the user-visible result list.
 This empty implementation merely returns its first argument. This is
 overridden by some subclasses.
 
- 
- Overrides:
- getResultColumnOrRowin class- Loader
 
- 
- Throws:
- SQLException
- HibernateException
 
getQuerySpaces
public Set getQuerySpaces()
- 
 
applyLocks
protected String applyLocks(String sqlSelectString,
                            LockOptions lockOptions,
                            Dialect dialect)
                     throws QueryException
- Description copied from class: Loader
- Append FOR UPDATE OF clause, if necessary. This
 empty superclass implementation merely returns its first
 argument.
 
- 
- Overrides:
- applyLocksin class- Loader
 
- 
- Throws:
- QueryException
 
getLockModes
protected LockMode[] getLockModes(LockOptions lockOptions)
- Description copied from class: Loader
- What lock options does this load entities with?
 
- 
- Overrides:
- getLockModesin class- OuterJoinLoader
 
- 
- Parameters:
- lockOptions- a collection of lock options specified dynamically via the Query interface
 
isSubselectLoadingEnabled
protected boolean isSubselectLoadingEnabled()
- 
- Overrides:
- isSubselectLoadingEnabledin class- Loader
 
- 
 
getResultList
protected List getResultList(List results,
                             ResultTransformer resultTransformer)
- 
- Overrides:
- getResultListin class- Loader
 
- 
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.