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
Exibir arquivo Open project: nhibernate/nhibernate-core Class Usage Examples

Public Methods

Method 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

Protected Methods

Method 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

Method Description
ToResultRow ( object row ) : object[]

Method Details

ApplyLocks() protected method

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

AreResultSetRowsTransformedImmediately() protected method

protected AreResultSetRowsTransformedImmediately ( ) : bool
return bool

CriteriaLoader() public method

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
return System

GetLockModes() public method

public GetLockModes ( LockMode>.IDictionary lockModes ) : LockMode[]
lockModes LockMode>.IDictionary
return LockMode[]

GetParameterSpecifications() protected method

protected GetParameterSpecifications ( ) : IEnumerable
return IEnumerable

GetResultColumnOrRow() protected method

protected GetResultColumnOrRow ( object row, IResultTransformer customResultTransformer, IDataReader rs, ISessionImplementor session ) : object
row object
customResultTransformer IResultTransformer
rs IDataReader
session ISessionImplementor
return object

GetResultList() public method

public GetResultList ( IList results, IResultTransformer resultTransformer ) : IList
results IList
resultTransformer IResultTransformer
return IList

GetResultRow() protected method

protected GetResultRow ( object row, IDataReader rs, ISessionImplementor session ) : object[]
row object
rs IDataReader
session ISessionImplementor
return object[]

List() public method

public List ( ISessionImplementor session ) : IList
session ISessionImplementor
return IList

ResolveResultTransformer() protected method

protected ResolveResultTransformer ( IResultTransformer resultTransformer ) : IResultTransformer
resultTransformer IResultTransformer
return IResultTransformer