org.hibernate.loader.criteria
public class CriteriaLoader extends OuterJoinLoader
aliases, collectionOwners, collectionPersisters, collectionSuffixes, lockModeArray, ownerAssociationTypes, owners, persisters, sql, suffixes
NO_SUFFIX
Constructor and Description |
---|
CriteriaLoader(OuterJoinLoadable persister,
SessionFactoryImplementor factory,
CriteriaImpl criteria,
java.lang.String rootEntityName,
LoadQueryInfluencers loadQueryInfluencers) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
applyLocks(java.lang.String sqlSelectString,
LockOptions lockOptions,
Dialect dialect)
Append FOR UPDATE OF clause, if necessary.
|
protected boolean |
areResultSetRowsTransformedImmediately(ResultTransformer transformer)
Are rows transformed immediately after being read from the ResultSet?
|
protected LockMode[] |
getLockModes(LockOptions lockOptions)
What lock options does this load entities with?
|
java.util.Set |
getQuerySpaces() |
protected java.lang.Object |
getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SessionImplementor session)
Get the actual object that is returned in the user-visible result list.
|
protected java.util.List |
getResultList(java.util.List results,
ResultTransformer resultTransformer) |
protected boolean |
isSubselectLoadingEnabled() |
java.util.List |
list(SessionImplementor session) |
protected ResultTransformer |
resolveResultTransformer(ResultTransformer resultTransformer)
Determine the actual ResultTransformer that will be used to
transform query results.
|
ScrollableResults |
scroll(SessionImplementor session,
ScrollMode scrollMode) |
getAliases, getCollectionOwners, getCollectionPersisters, getCollectionSuffixes, getDialect, getEntityPersisters, getLoadQueryInfluencers, getLockOptions, getOwnerAssociationTypes, getOwners, getSQLString, getSuffixes, initFromWalker
generateSuffixes, generateSuffixes, getCollectionAliases, getEntityAliases, postInstantiate
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
public CriteriaLoader(OuterJoinLoadable persister, SessionFactoryImplementor factory, CriteriaImpl criteria, java.lang.String rootEntityName, LoadQueryInfluencers loadQueryInfluencers) throws HibernateException
HibernateException
public ScrollableResults scroll(SessionImplementor session, ScrollMode scrollMode) throws HibernateException
HibernateException
public java.util.List list(SessionImplementor session) throws HibernateException
HibernateException
protected ResultTransformer resolveResultTransformer(ResultTransformer resultTransformer)
Loader
resolveResultTransformer
in class Loader
resultTransformer
- the specified result transformerprotected boolean areResultSetRowsTransformedImmediately(ResultTransformer transformer)
Loader
areResultSetRowsTransformedImmediately
in class Loader
transformer
- the specified transformerprotected java.lang.Object getResultColumnOrRow(java.lang.Object[] row, ResultTransformer transformer, java.sql.ResultSet rs, SessionImplementor session) throws java.sql.SQLException, HibernateException
Loader
getResultColumnOrRow
in class Loader
java.sql.SQLException
HibernateException
public java.util.Set getQuerySpaces()
protected java.lang.String applyLocks(java.lang.String sqlSelectString, LockOptions lockOptions, Dialect dialect) throws QueryException
Loader
applyLocks
in class Loader
QueryException
protected LockMode[] getLockModes(LockOptions lockOptions)
Loader
getLockModes
in class OuterJoinLoader
lockOptions
- a collection of lock options specified dynamically via the Query interfaceprotected boolean isSubselectLoadingEnabled()
isSubselectLoadingEnabled
in class Loader
protected java.util.List getResultList(java.util.List results, ResultTransformer resultTransformer)
getResultList
in class Loader
Copyright © 2014. All Rights Reserved.