C# 클래스 NHibernate.Persister.Entity.SingleTableEntityPersister

Default implementation of the ClassPersister interface. Implements the "table-per-class hierarchy" mapping strategy for an entity class.
상속: AbstractEntityPersister, IQueryable
파일 보기 프로젝트 열기: nhibernate/nhibernate-core 1 사용 예제들

Private Properties

프로퍼티 타입 설명
DiscriminatorFilterFragment string
GenerateSequentialSelect NHibernate.SqlCommand.SqlString
GetJoinTableId object

공개 메소드들

메소드 설명
FilterFragment ( string alias ) : string
FromTableFragment ( string name ) : string
GetIdentifierType ( int j ) : IType
GetPropertyTableName ( string propertyName ) : string
GetSubclassForDiscriminatorValue ( object value ) : string
GetSubclassPropertyTableName ( int i ) : string
GetSubclassPropertyTableNumber ( string propertyName, string entityName ) : int
GetSubclassTableName ( int j ) : string
OneToManyFilterFragment ( string alias ) : string
PostInstantiate ( ) : void
SingleTableEntityPersister ( NHibernate.Mapping.PersistentClass persistentClass, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor factory, IMapping mapping ) : System

보호된 메소드들

메소드 설명
AddDiscriminatorToInsert ( NHibernate.SqlCommand.SqlInsertBuilder insert ) : void
AddDiscriminatorToSelect ( NHibernate.SqlCommand.SelectFragment select, string name, string suffix ) : void
GetJoinIdKeyColumns ( int j ) : string[]
GetJoinTableId ( int table, object fields ) : object
GetJoinTableId ( int table, object obj, EntityMode entityMode ) : object
GetKeyColumns ( int table ) : string[]
GetRefIdColumnOfTable ( int table ) : int?
GetSequentialSelect ( string entityName ) : NHibernate.SqlCommand.SqlString
GetSubclassPropertyTableNumber ( int i ) : int
GetSubclassTableKeyColumns ( int j ) : string[]
GetTableName ( int table ) : string
IsClassOrSuperclassTable ( int j ) : bool
IsIdOfTable ( int property, int table ) : bool
IsInverseSubclassTable ( int j ) : bool
IsInverseTable ( int j ) : bool
IsNullableSubclassTable ( int j ) : bool
IsNullableTable ( int j ) : bool
IsPropertyOfTable ( int property, int table ) : bool
IsSubclassPropertyDeferred ( string propertyName, string entityName ) : bool
IsSubclassTableLazy ( int j ) : bool
IsSubclassTableSequentialSelect ( int table ) : bool
IsTableCascadeDeleteEnabled ( int j ) : bool

비공개 메소드들

메소드 설명
DiscriminatorFilterFragment ( string alias ) : string
GenerateSequentialSelect ( ILoadable persister ) : NHibernate.SqlCommand.SqlString
GetJoinTableId ( int table, int index, object fields ) : object

메소드 상세

AddDiscriminatorToInsert() 보호된 메소드

protected AddDiscriminatorToInsert ( NHibernate.SqlCommand.SqlInsertBuilder insert ) : void
insert NHibernate.SqlCommand.SqlInsertBuilder
리턴 void

AddDiscriminatorToSelect() 보호된 메소드

protected AddDiscriminatorToSelect ( NHibernate.SqlCommand.SelectFragment select, string name, string suffix ) : void
select NHibernate.SqlCommand.SelectFragment
name string
suffix string
리턴 void

FilterFragment() 공개 메소드

public FilterFragment ( string alias ) : string
alias string
리턴 string

FromTableFragment() 공개 메소드

public FromTableFragment ( string name ) : string
name string
리턴 string

GetIdentifierType() 공개 메소드

public GetIdentifierType ( int j ) : IType
j int
리턴 IType

GetJoinIdKeyColumns() 보호된 메소드

protected GetJoinIdKeyColumns ( int j ) : string[]
j int
리턴 string[]

GetJoinTableId() 보호된 메소드

protected GetJoinTableId ( int table, object fields ) : object
table int
fields object
리턴 object

GetJoinTableId() 보호된 메소드

protected GetJoinTableId ( int table, object obj, EntityMode entityMode ) : object
table int
obj object
entityMode EntityMode
리턴 object

GetKeyColumns() 보호된 메소드

protected GetKeyColumns ( int table ) : string[]
table int
리턴 string[]

GetPropertyTableName() 공개 메소드

public GetPropertyTableName ( string propertyName ) : string
propertyName string
리턴 string

GetRefIdColumnOfTable() 보호된 메소드

protected GetRefIdColumnOfTable ( int table ) : int?
table int
리턴 int?

GetSequentialSelect() 보호된 메소드

protected GetSequentialSelect ( string entityName ) : NHibernate.SqlCommand.SqlString
entityName string
리턴 NHibernate.SqlCommand.SqlString

GetSubclassForDiscriminatorValue() 공개 메소드

public GetSubclassForDiscriminatorValue ( object value ) : string
value object
리턴 string

GetSubclassPropertyTableName() 공개 메소드

public GetSubclassPropertyTableName ( int i ) : string
i int
리턴 string

GetSubclassPropertyTableNumber() 보호된 메소드

protected GetSubclassPropertyTableNumber ( int i ) : int
i int
리턴 int

GetSubclassPropertyTableNumber() 공개 메소드

public GetSubclassPropertyTableNumber ( string propertyName, string entityName ) : int
propertyName string
entityName string
리턴 int

GetSubclassTableKeyColumns() 보호된 메소드

protected GetSubclassTableKeyColumns ( int j ) : string[]
j int
리턴 string[]

GetSubclassTableName() 공개 메소드

public GetSubclassTableName ( int j ) : string
j int
리턴 string

GetTableName() 보호된 메소드

protected GetTableName ( int table ) : string
table int
리턴 string

IsClassOrSuperclassTable() 보호된 메소드

protected IsClassOrSuperclassTable ( int j ) : bool
j int
리턴 bool

IsIdOfTable() 보호된 메소드

protected IsIdOfTable ( int property, int table ) : bool
property int
table int
리턴 bool

IsInverseSubclassTable() 보호된 메소드

protected IsInverseSubclassTable ( int j ) : bool
j int
리턴 bool

IsInverseTable() 보호된 메소드

protected IsInverseTable ( int j ) : bool
j int
리턴 bool

IsNullableSubclassTable() 보호된 메소드

protected IsNullableSubclassTable ( int j ) : bool
j int
리턴 bool

IsNullableTable() 보호된 메소드

protected IsNullableTable ( int j ) : bool
j int
리턴 bool

IsPropertyOfTable() 보호된 메소드

protected IsPropertyOfTable ( int property, int table ) : bool
property int
table int
리턴 bool

IsSubclassPropertyDeferred() 보호된 메소드

protected IsSubclassPropertyDeferred ( string propertyName, string entityName ) : bool
propertyName string
entityName string
리턴 bool

IsSubclassTableLazy() 보호된 메소드

protected IsSubclassTableLazy ( int j ) : bool
j int
리턴 bool

IsSubclassTableSequentialSelect() 보호된 메소드

protected IsSubclassTableSequentialSelect ( int table ) : bool
table int
리턴 bool

IsTableCascadeDeleteEnabled() 보호된 메소드

protected IsTableCascadeDeleteEnabled ( int j ) : bool
j int
리턴 bool

OneToManyFilterFragment() 공개 메소드

public OneToManyFilterFragment ( string alias ) : string
alias string
리턴 string

PostInstantiate() 공개 메소드

public PostInstantiate ( ) : void
리턴 void

SingleTableEntityPersister() 공개 메소드

public SingleTableEntityPersister ( NHibernate.Mapping.PersistentClass persistentClass, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor factory, IMapping mapping ) : System
persistentClass NHibernate.Mapping.PersistentClass
cache ICacheConcurrencyStrategy
factory ISessionFactoryImplementor
mapping IMapping
리턴 System