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
Показать файл Открыть проект Примеры использования класса

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