C# Класс NHibernate.Loader.Criteria.CriteriaLoader

A Loader for ICriteria queries.
Note that criteria queries are more like multi-object Load()s than like HQL queries.
Наследование: OuterJoinLoader
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
ToResultRow ( object row ) : object[]

Описание методов

ApplyLocks() защищенный Метод

protected ApplyLocks ( NHibernate.SqlCommand.SqlString sqlSelectString, LockMode>.IDictionary lockModes, Dialect dialect ) : NHibernate.SqlCommand.SqlString
sqlSelectString NHibernate.SqlCommand.SqlString
lockModes LockMode>.IDictionary
dialect Dialect
Результат NHibernate.SqlCommand.SqlString

AreResultSetRowsTransformedImmediately() защищенный Метод

protected AreResultSetRowsTransformedImmediately ( ) : bool
Результат bool

CriteriaLoader() публичный Метод

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
Результат System

GetLockModes() публичный Метод

public GetLockModes ( LockMode>.IDictionary lockModes ) : LockMode[]
lockModes LockMode>.IDictionary
Результат LockMode[]

GetParameterSpecifications() защищенный Метод

protected GetParameterSpecifications ( ) : IEnumerable
Результат IEnumerable

GetResultColumnOrRow() защищенный Метод

protected GetResultColumnOrRow ( object row, IResultTransformer customResultTransformer, IDataReader rs, ISessionImplementor session ) : object
row object
customResultTransformer IResultTransformer
rs IDataReader
session ISessionImplementor
Результат object

GetResultList() публичный Метод

public GetResultList ( IList results, IResultTransformer resultTransformer ) : IList
results IList
resultTransformer IResultTransformer
Результат IList

GetResultRow() защищенный Метод

protected GetResultRow ( object row, IDataReader rs, ISessionImplementor session ) : object[]
row object
rs IDataReader
session ISessionImplementor
Результат object[]

List() публичный Метод

public List ( ISessionImplementor session ) : IList
session ISessionImplementor
Результат IList

ResolveResultTransformer() защищенный Метод

protected ResolveResultTransformer ( IResultTransformer resultTransformer ) : IResultTransformer
resultTransformer IResultTransformer
Результат IResultTransformer