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
파일 보기 프로젝트 열기: nhibernate/nhibernate-core 1 사용 예제들

공개 메소드들

메소드 설명
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