C# Class NHibernate.Loader.Criteria.CriteriaLoader

A Loader for ICriteria queries.
Note that criteria queries are more like multi-object Load()s than like HQL queries.
Inheritance: OuterJoinLoader
Afficher le fichier Open project: nhibernate/nhibernate-core Class Usage Examples

Méthodes publiques

Méthode Description
CriteriaLoader ( IOuterJoinLoadable persister, ISessionFactoryImplementor factory, CriteriaImpl rootCriteria, string rootEntityName, IFilter>.IDictionary enabledFilters ) : System
GetLockModes ( LockMode>.IDictionary lockModes ) : LockMode[]
GetResultList ( IList results, IResultTransformer resultTransformer ) : IList
List ( ISessionImplementor session ) : IList

Méthodes protégées

Méthode Description
ApplyLocks ( NHibernate.SqlCommand.SqlString sqlSelectString, LockMode>.IDictionary lockModes, Dialect dialect ) : NHibernate.SqlCommand.SqlString
AreResultSetRowsTransformedImmediately ( ) : bool
GetParameterSpecifications ( ) : IEnumerable
GetResultColumnOrRow ( object row, IResultTransformer customResultTransformer, IDataReader rs, ISessionImplementor session ) : object
GetResultRow ( object row, IDataReader rs, ISessionImplementor session ) : object[]
ResolveResultTransformer ( IResultTransformer resultTransformer ) : IResultTransformer

Private Methods

Méthode Description
ToResultRow ( object row ) : object[]

Method Details

ApplyLocks() protected méthode

protected ApplyLocks ( NHibernate.SqlCommand.SqlString sqlSelectString, LockMode>.IDictionary lockModes, Dialect dialect ) : NHibernate.SqlCommand.SqlString
sqlSelectString NHibernate.SqlCommand.SqlString
lockModes LockMode>.IDictionary
dialect Dialect
Résultat NHibernate.SqlCommand.SqlString

AreResultSetRowsTransformedImmediately() protected méthode

protected AreResultSetRowsTransformedImmediately ( ) : bool
Résultat bool

CriteriaLoader() public méthode

public CriteriaLoader ( IOuterJoinLoadable persister, ISessionFactoryImplementor factory, CriteriaImpl rootCriteria, string rootEntityName, IFilter>.IDictionary enabledFilters ) : System
persister IOuterJoinLoadable
factory ISessionFactoryImplementor
rootCriteria CriteriaImpl
rootEntityName string
enabledFilters IFilter>.IDictionary
Résultat System

GetLockModes() public méthode

public GetLockModes ( LockMode>.IDictionary lockModes ) : LockMode[]
lockModes LockMode>.IDictionary
Résultat LockMode[]

GetParameterSpecifications() protected méthode

protected GetParameterSpecifications ( ) : IEnumerable
Résultat IEnumerable

GetResultColumnOrRow() protected méthode

protected GetResultColumnOrRow ( object row, IResultTransformer customResultTransformer, IDataReader rs, ISessionImplementor session ) : object
row object
customResultTransformer IResultTransformer
rs IDataReader
session ISessionImplementor
Résultat object

GetResultList() public méthode

public GetResultList ( IList results, IResultTransformer resultTransformer ) : IList
results IList
resultTransformer IResultTransformer
Résultat IList

GetResultRow() protected méthode

protected GetResultRow ( object row, IDataReader rs, ISessionImplementor session ) : object[]
row object
rs IDataReader
session ISessionImplementor
Résultat object[]

List() public méthode

public List ( ISessionImplementor session ) : IList
session ISessionImplementor
Résultat IList

ResolveResultTransformer() protected méthode

protected ResolveResultTransformer ( IResultTransformer resultTransformer ) : IResultTransformer
resultTransformer IResultTransformer
Résultat IResultTransformer