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

Superclass for built-in mapping strategies. Implements functionalty common to both mapping strategies
May be considered an immutable view of the mapping object
상속: IOuterJoinLoadable, IQueryable, IClassMetadata, IUniqueKeyLoadable, ISqlLoadable, ILazyPropertyInitializer, IPostInsertIdentityPersister, ILockable
파일 보기 프로젝트 열기: nhibernate/nhibernate-core 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
customSQLDelete SqlString[]
customSQLInsert SqlString[]
customSQLUpdate SqlString[]
deleteCallable bool[]
deleteResultCheckStyles ExecuteUpdateResultCheckStyle[]
insertCallable bool[]
insertResultCheckStyles ExecuteUpdateResultCheckStyle[]
propertyDefinedOnSubclass bool[]
propertyMapping BasicEntityPropertyMapping
rowIdName string
updateCallable bool[]
updateResultCheckStyles ExecuteUpdateResultCheckStyle[]

Private Properties

프로퍼티 타입 설명
CheckVersion bool
CreateJoin NHibernate.SqlCommand.JoinFragment
CreateJoin NHibernate.SqlCommand.JoinFragment
CreateLoaders void
CreateUniqueKeyLoader NHibernate.Loader.Entity.EntityLoader
GenerateGeneratedValuesSelectString NHibernate.SqlCommand.SqlString
GenerateVersionIncrementUpdateString NHibernate.SqlCommand.SqlCommandInfo
GetAppropriateLoader IUniqueEntityLoader
GetAppropriateUniqueKeyLoader NHibernate.Loader.Entity.EntityLoader
GetColumnsToTableAliasMap string>.IDictionary
GetLocker ILockingStrategy
GetSubclassEntityName string
GetSubclassPropertyIndex int
GetUpdateStrings NHibernate.SqlCommand.SqlCommandInfo[]
HasIdentifierMapper bool
InitDiscriminatorPropertyPath void
InitIdentifierPropertyPaths void
InitOrdinaryPropertyPaths void
InitPropertyPaths void
InitializeLazyPropertiesFromCache object
InitializeLazyPropertiesFromDatastore object
InitializeLazyProperty bool
InternalInitSubclassPropertyAliasesMap void
IsAllNull bool
LocateVersionType IVersionType
LogDirtyProperties void
ProcessGeneratedPropertiesWithGeneratedSql void
ProcessGeneratedPropertiesWithLoader void

공개 메소드들

메소드 설명
AfterInitialize ( object entity, bool lazyPropertiesAreUnfetched, ISessionImplementor session ) : void
AfterReassociate ( object entity, ISessionImplementor session ) : void
ConsumesCollectionAlias ( ) : bool
ConsumesEntityAlias ( ) : bool
CountSubclassProperties ( ) : int
CreateProxy ( object id, ISessionImplementor session ) : object
Delete ( object id, object version, int j, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, ISessionImplementor session, object loadedState ) : void

Perform an SQL DELETE

Delete ( object id, object version, object obj, ISessionImplementor session ) : void
FilterFragment ( string alias ) : string
FilterFragment ( string alias, IFilter>.IDictionary enabledFilters ) : string
FindDirty ( object currentState, object previousState, object entity, ISessionImplementor session ) : int[]
FindModified ( object old, object current, object entity, ISessionImplementor session ) : int[]
ForceVersionIncrement ( object id, object currentVersion, ISessionImplementor session ) : object
FromJoinFragment ( string alias, bool innerJoin, bool includeSubclasses ) : NHibernate.SqlCommand.SqlString
FromTableFragment ( string alias ) : string
GenerateFilterConditionAlias ( string rootAlias ) : string
GenerateTableAlias ( string rootAlias, int tableNumber ) : string
GenerateTableAliasForColumn ( string rootAlias, string column ) : string
GetCascadeStyle ( int i ) : CascadeStyle
GetConcreteProxyClass ( EntityMode entityMode ) : Type
GetCurrentVersion ( object id, ISessionImplementor session ) : object

Retrieve the version number

GetDatabaseSnapshot ( object id, ISessionImplementor session ) : object[]
GetDiscriminatorAlias ( string suffix ) : string
GetFetchMode ( int i ) : FetchMode
GetIdentifier ( object obj, EntityMode entityMode ) : object
GetIdentifierAliases ( string suffix ) : string[]
GetIdentifierType ( int j ) : IType
GetInfoString ( ) : string
GetMappedClass ( EntityMode entityMode ) : Type
GetNaturalIdentifierSnapshot ( object id, ISessionImplementor session ) : object[]
GetPropertyAliases ( string suffix, int i ) : string[]
GetPropertyColumnNames ( int i ) : string[]

Get the column names for the numbered property of this class

GetPropertyColumnNames ( string propertyName ) : string[]
GetPropertyIndex ( string propertyName ) : int
GetPropertyTableName ( string propertyName ) : string
GetPropertyType ( string path ) : IType
GetPropertyValue ( object obj, int i, EntityMode entityMode ) : object
GetPropertyValue ( object obj, string propertyName, EntityMode entityMode ) : object
GetPropertyValues ( object obj, EntityMode entityMode ) : object[]
GetPropertyValuesToInsert ( object obj, IDictionary mergeMap, ISessionImplementor session ) : object[]
GetRootTableAlias ( string drivingAlias ) : string
GetSelectByUniqueKeyString ( string propertyName ) : NHibernate.SqlCommand.SqlString
GetSubclassEntityPersister ( object instance, ISessionFactoryImplementor factory, EntityMode entityMode ) : IEntityPersister
GetSubclassForDiscriminatorValue ( object value ) : string
GetSubclassPropertyColumnAliases ( string propertyName, string suffix ) : string[]
GetSubclassPropertyColumnNames ( int i ) : string[]
GetSubclassPropertyColumnNames ( string propertyName ) : string[]
GetSubclassPropertyDeclarer ( string propertyPath ) : Declarer
GetSubclassPropertyName ( int i ) : string
GetSubclassPropertyTableName ( int i ) : string
GetSubclassPropertyTableNumber ( string propertyPath ) : int Warning: When there are duplicated property names in the subclasses of the class, this method may return the wrong table number for the duplicated subclass property (note that SingleTableEntityPersister defines an overloaded form which takes the entity name.
GetSubclassPropertyType ( int i ) : IType
GetSubclassTableName ( int j ) : string
GetVersion ( object obj, EntityMode entityMode ) : object
GuessEntityMode ( object obj ) : EntityMode?
HasUninitializedLazyProperties ( object obj, EntityMode entityMode ) : bool
Hydrate ( IDataReader rs, object id, object obj, ILoadable rootLoadable, string suffixedPropertyColumns, bool allProperties, ISessionImplementor session ) : object[]

Unmarshall the fields of a persistent instance from a result set, without resolving associations or collections

IdentifierSelectFragment ( string name, string suffix ) : string
ImplementsLifecycle ( EntityMode entityMode ) : bool
ImplementsValidatable ( EntityMode entityMode ) : bool
InitializeLazyProperty ( string fieldName, object entity, ISessionImplementor session ) : object
Insert ( object fields, object obj, ISessionImplementor session ) : object
Insert ( object id, object fields, object obj, ISessionImplementor session ) : void
Instantiate ( object id, EntityMode entityMode ) : object
IsDefinedOnSubclass ( int i ) : bool
IsInstance ( object entity, EntityMode entityMode ) : bool

Determines whether the specified entity is an instance of the class managed by this persister.

IsInstrumented ( EntityMode entityMode ) : bool
IsModifiableEntity ( EntityEntry entry ) : bool
IsSubclassEntityName ( string entityName ) : bool
IsSubclassPropertyNullable ( int i ) : bool
IsTransient ( object entity, ISessionImplementor session ) : bool?
IsUnsavedVersion ( object version ) : bool?
Load ( object id, object optionalObject, LockMode lockMode, ISessionImplementor session ) : object

Load an instance using the appropriate loader (as determined by GetAppropriateLoader

LoadByUniqueKey ( string propertyName, object uniqueKey, ISessionImplementor session ) : object
Lock ( object id, object version, object obj, LockMode lockMode, ISessionImplementor session ) : void
OneToManyFilterFragment ( string alias ) : string
PostInstantiate ( ) : void
ProcessInsertGeneratedProperties ( object id, object entity, object state, ISessionImplementor session ) : void
ProcessUpdateGeneratedProperties ( object id, object entity, object state, ISessionImplementor session ) : void
PropertySelectFragment ( string name, string suffix, bool allProperties ) : string
ResetIdentifier ( object entity, object currentId, object currentVersion, EntityMode entityMode ) : void
SelectFragment ( IJoinable rhs, string rhsAlias, string lhsAlias, string entitySuffix, string collectionSuffix, bool includeCollectionColumns ) : string
SelectFragment ( string alias, string suffix ) : string
SetIdentifier ( object obj, object id, EntityMode entityMode ) : void
SetPropertyValue ( object obj, int i, object value, EntityMode entityMode ) : void
SetPropertyValue ( object obj, string propertyName, object value, EntityMode entityMode ) : void
SetPropertyValues ( object obj, object values, EntityMode entityMode ) : void
ToColumns ( string propertyName ) : string[]
ToColumns ( string name, int i ) : string[]
ToColumns ( string alias, string propertyName ) : string[]
ToIdentifierColumns ( string name ) : string[]
ToString ( ) : string
ToType ( string propertyName ) : IType
TryToType ( string propertyName, IType &type ) : bool
Update ( object id, object fields, int dirtyFields, bool hasDirtyCollection, object oldFields, object oldVersion, object obj, object rowId, ISessionImplementor session ) : void
WhereJoinFragment ( string alias, bool innerJoin, bool includeSubclasses ) : SqlString

보호된 메소드들

메소드 설명
AbstractEntityPersister ( NHibernate.Mapping.PersistentClass persistentClass, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor factory ) : System
AddDiscriminatorToInsert ( NHibernate.SqlCommand.SqlInsertBuilder insert ) : void
AddDiscriminatorToSelect ( NHibernate.SqlCommand.SelectFragment select, string name, string suffix ) : void
Check ( int rows, object id, int tableNumber, IExpectation expectation, IDbCommand statement ) : bool
ConcretePropertySelectFragment ( string alias, IInclusionChecker inclusionChecker ) : string
ConcretePropertySelectFragment ( string alias, ValueInclusion inclusions ) : string
ConcretePropertySelectFragment ( string alias, bool includeProperty ) : string
ConcretePropertySelectFragmentSansLeadingComma ( string alias, bool include ) : string
CreateEntityLoader ( LockMode lockMode ) : IUniqueEntityLoader
CreateEntityLoader ( LockMode lockMode, IFilter>.IDictionary enabledFilters ) : IUniqueEntityLoader
CreateFrom ( int tableNumber, String alias ) : string
CreateQueryLoader ( ) : void
CreateSelect ( int subclassColumnNumbers, int subclassFormulaNumbers ) : NHibernate.SqlCommand.SelectFragment
CreateUniqueKeyLoaders ( ) : void
CreateWhereByKey ( int tableNumber, string alias ) : NHibernate.SqlCommand.SqlString
Dehydrate ( object id, object fields, bool includeProperty, bool includeColumns, int j, IDbCommand st, ISessionImplementor session ) : int
Dehydrate ( object id, object fields, object rowId, bool includeProperty, bool includeColumns, int table, IDbCommand statement, ISessionImplementor session, int index ) : int

Marshall the fields of a persistent instance to a prepared statement

GenerateDeleteString ( int j ) : NHibernate.SqlCommand.SqlCommandInfo
GenerateIdentityInsertString ( bool includeProperty ) : NHibernate.SqlCommand.SqlCommandInfo
GenerateInsertGeneratedValuesSelectString ( ) : NHibernate.SqlCommand.SqlString
GenerateInsertString ( bool identityInsert, bool includeProperty ) : NHibernate.SqlCommand.SqlCommandInfo
GenerateInsertString ( bool identityInsert, bool includeProperty, int j ) : NHibernate.SqlCommand.SqlCommandInfo

Generate the SQL that inserts a row

GenerateInsertString ( bool includeProperty, int j ) : NHibernate.SqlCommand.SqlCommandInfo
GenerateLazySelectString ( ) : NHibernate.SqlCommand.SqlString
GenerateLocker ( LockMode lockMode ) : ILockingStrategy
GenerateSQLDeleteStrings ( object loadedState ) : NHibernate.SqlCommand.SqlCommandInfo[]
GenerateSelectVersionString ( ) : NHibernate.SqlCommand.SqlString

Generate the SQL that selects the version number by id

GenerateSnapshotSelectString ( ) : NHibernate.SqlCommand.SqlString
GenerateUpdateGeneratedValuesSelectString ( ) : NHibernate.SqlCommand.SqlString
GenerateUpdateString ( bool includeProperty, int j, bool useRowId ) : NHibernate.SqlCommand.SqlCommandInfo
GenerateUpdateString ( bool includeProperty, int j, object oldFields, bool useRowId ) : NHibernate.SqlCommand.SqlCommandInfo

Generate the SQL that updates a row by id (and version)

GetIdentiferProperty ( int table ) : Tuple.NHibernate.Mapping.Property
GetJoinIdKeyColumns ( int j ) : string[]
GetJoinTableId ( int j, object fields ) : object
GetJoinTableId ( int table, object obj, EntityMode entityMode ) : object
GetKeyColumns ( int table ) : string[]
GetPropertiesToInsert ( object fields ) : bool[]
GetPropertiesToUpdate ( int dirtyProperties, bool hasDirtyCollection ) : bool[]

Transform the array of property indexes to an array of booleans, true when the property is dirty

GetPropertyColumnSpan ( int i ) : int
GetPropertyUpdateability ( object entity, EntityMode entityMode ) : bool[]

Which properties appear in the SQL update? (Initialized, updateable ones!)

GetRefIdColumnOfTable ( int table ) : int?
GetSQLWhereString ( string alias ) : string
GetSequentialSelect ( string entityName ) : NHibernate.SqlCommand.SqlString
GetSubclassPropertyTableNumber ( int i ) : int
GetSubclassTableKeyColumns ( int j ) : string[]
GetTableName ( int table ) : string
GetTableUpdateNeeded ( int dirtyProperties, bool hasDirtyCollection ) : bool[]

Decide which tables need to be updated

The return here is an array of boolean values with each index corresponding to a given table in the scope of this persister.

GetTuplizer ( EntityMode entityMode ) : IEntityTuplizer
GetTuplizer ( ISessionImplementor session ) : IEntityTuplizer
InitLockers ( ) : void
InitSubclassPropertyAliasesMap ( NHibernate.Mapping.PersistentClass model ) : void

Must be called by subclasses, at the end of their constructors

Insert ( object fields, bool notNull, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, ISessionImplementor session ) : object

Perform an SQL INSERT, and then retrieve a generated identifier.

This form is used for PostInsertIdentifierGenerator-style ids (IDENTITY, select, etc).

Insert ( object id, object fields, bool notNull, int j, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, ISessionImplementor session ) : void

Perform an SQL INSERT.

This for is used for all non-root tables as well as the root table in cases where the identifier value is known before the insert occurs.

IsClassOrSuperclassTable ( int j ) : bool
IsDeleteCallable ( int j ) : bool
IsIdOfTable ( int property, int table ) : bool
IsInsertCallable ( int j ) : 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
IsUpdateCallable ( int j ) : bool
LogStaticSQL ( ) : void
PostConstruct ( IMapping mapping ) : void
RenderSelect ( int tableNumbers, int columnNumbers, int formulaNumbers ) : SqlString
Update ( object id, object fields, object oldFields, object rowId, bool includeProperty, int j, object oldVersion, object obj, SqlCommandInfo sql, ISessionImplementor session ) : bool
UpdateOrInsert ( object id, object fields, object oldFields, object rowId, bool includeProperty, int j, object oldVersion, object obj, SqlCommandInfo sql, ISessionImplementor session ) : void

Perform an SQL UPDATE or SQL INSERT

UseGetGeneratedKeys ( ) : bool
UseInsertSelectIdentity ( ) : bool

비공개 메소드들

메소드 설명
CheckVersion ( bool includeProperty ) : bool
CreateJoin ( int tableNumbers, string drivingAlias ) : NHibernate.SqlCommand.JoinFragment
CreateJoin ( string name, bool innerjoin, bool includeSubclasses ) : NHibernate.SqlCommand.JoinFragment
CreateLoaders ( ) : void
CreateUniqueKeyLoader ( IType uniqueKeyType, string columns, IFilter>.IDictionary enabledFilters ) : NHibernate.Loader.Entity.EntityLoader
GenerateGeneratedValuesSelectString ( ValueInclusion inclusions ) : NHibernate.SqlCommand.SqlString
GenerateVersionIncrementUpdateString ( ) : NHibernate.SqlCommand.SqlCommandInfo
GetAppropriateLoader ( LockMode lockMode, ISessionImplementor session ) : IUniqueEntityLoader
GetAppropriateUniqueKeyLoader ( string propertyName, IFilter>.IDictionary enabledFilters ) : NHibernate.Loader.Entity.EntityLoader
GetColumnsToTableAliasMap ( string rootAlias ) : string>.IDictionary
GetLocker ( LockMode lockMode ) : ILockingStrategy
GetSubclassEntityName ( System clazz ) : string
GetSubclassPropertyIndex ( string propertyName ) : int
GetUpdateStrings ( bool byRowId, bool lazy ) : NHibernate.SqlCommand.SqlCommandInfo[]
HasIdentifierMapper ( ) : bool
InitDiscriminatorPropertyPath ( ) : void
InitIdentifierPropertyPaths ( IMapping mapping ) : void
InitOrdinaryPropertyPaths ( IMapping mapping ) : void
InitPropertyPaths ( IMapping mapping ) : void
InitializeLazyPropertiesFromCache ( string fieldName, object entity, ISessionImplementor session, EntityEntry entry, CacheEntry cacheEntry ) : object
InitializeLazyPropertiesFromDatastore ( string fieldName, object entity, ISessionImplementor session, object id, EntityEntry entry ) : object
InitializeLazyProperty ( string fieldName, object entity, ISessionImplementor session, object snapshot, int j, object propValue ) : bool
InternalInitSubclassPropertyAliasesMap ( string path, IEnumerable col ) : void
IsAllNull ( object array, int tableNumber ) : bool
LocateVersionType ( ) : IVersionType
LogDirtyProperties ( int props ) : void
ProcessGeneratedPropertiesWithGeneratedSql ( object id, object entity, object state, ISessionImplementor session, NHibernate.SqlCommand.SqlString selectionSQL, ValueInclusion generationInclusions ) : void
ProcessGeneratedPropertiesWithLoader ( object id, object entity, ISessionImplementor session ) : void

메소드 상세

AbstractEntityPersister() 보호된 메소드

protected AbstractEntityPersister ( NHibernate.Mapping.PersistentClass persistentClass, ICacheConcurrencyStrategy cache, ISessionFactoryImplementor factory ) : System
persistentClass NHibernate.Mapping.PersistentClass
cache ICacheConcurrencyStrategy
factory ISessionFactoryImplementor
리턴 System

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

AfterInitialize() 공개 메소드

public AfterInitialize ( object entity, bool lazyPropertiesAreUnfetched, ISessionImplementor session ) : void
entity object
lazyPropertiesAreUnfetched bool
session ISessionImplementor
리턴 void

AfterReassociate() 공개 메소드

public AfterReassociate ( object entity, ISessionImplementor session ) : void
entity object
session ISessionImplementor
리턴 void

Check() 보호된 메소드

protected Check ( int rows, object id, int tableNumber, IExpectation expectation, IDbCommand statement ) : bool
rows int
id object
tableNumber int
expectation IExpectation
statement IDbCommand
리턴 bool

ConcretePropertySelectFragment() 보호된 메소드

protected ConcretePropertySelectFragment ( string alias, IInclusionChecker inclusionChecker ) : string
alias string
inclusionChecker IInclusionChecker
리턴 string

ConcretePropertySelectFragment() 보호된 메소드

protected ConcretePropertySelectFragment ( string alias, ValueInclusion inclusions ) : string
alias string
inclusions ValueInclusion
리턴 string

ConcretePropertySelectFragment() 보호된 메소드

protected ConcretePropertySelectFragment ( string alias, bool includeProperty ) : string
alias string
includeProperty bool
리턴 string

ConcretePropertySelectFragmentSansLeadingComma() 보호된 메소드

protected ConcretePropertySelectFragmentSansLeadingComma ( string alias, bool include ) : string
alias string
include bool
리턴 string

ConsumesCollectionAlias() 공개 메소드

public ConsumesCollectionAlias ( ) : bool
리턴 bool

ConsumesEntityAlias() 공개 메소드

public ConsumesEntityAlias ( ) : bool
리턴 bool

CountSubclassProperties() 공개 메소드

public CountSubclassProperties ( ) : int
리턴 int

CreateEntityLoader() 보호된 메소드

protected CreateEntityLoader ( LockMode lockMode ) : IUniqueEntityLoader
lockMode LockMode
리턴 IUniqueEntityLoader

CreateEntityLoader() 보호된 메소드

protected CreateEntityLoader ( LockMode lockMode, IFilter>.IDictionary enabledFilters ) : IUniqueEntityLoader
lockMode LockMode
enabledFilters IFilter>.IDictionary
리턴 IUniqueEntityLoader

CreateFrom() 보호된 메소드

protected CreateFrom ( int tableNumber, String alias ) : string
tableNumber int
alias String
리턴 string

CreateProxy() 공개 메소드

public CreateProxy ( object id, ISessionImplementor session ) : object
id object
session ISessionImplementor
리턴 object

CreateQueryLoader() 보호된 메소드

protected CreateQueryLoader ( ) : void
리턴 void

CreateSelect() 보호된 메소드

protected CreateSelect ( int subclassColumnNumbers, int subclassFormulaNumbers ) : NHibernate.SqlCommand.SelectFragment
subclassColumnNumbers int
subclassFormulaNumbers int
리턴 NHibernate.SqlCommand.SelectFragment

CreateUniqueKeyLoaders() 보호된 메소드

protected CreateUniqueKeyLoaders ( ) : void
리턴 void

CreateWhereByKey() 보호된 메소드

protected CreateWhereByKey ( int tableNumber, string alias ) : NHibernate.SqlCommand.SqlString
tableNumber int
alias string
리턴 NHibernate.SqlCommand.SqlString

Dehydrate() 보호된 메소드

protected Dehydrate ( object id, object fields, bool includeProperty, bool includeColumns, int j, IDbCommand st, ISessionImplementor session ) : int
id object
fields object
includeProperty bool
includeColumns bool
j int
st IDbCommand
session ISessionImplementor
리턴 int

Dehydrate() 보호된 메소드

Marshall the fields of a persistent instance to a prepared statement
protected Dehydrate ( object id, object fields, object rowId, bool includeProperty, bool includeColumns, int table, IDbCommand statement, ISessionImplementor session, int index ) : int
id object
fields object
rowId object
includeProperty bool
includeColumns bool
table int
statement IDbCommand
session ISessionImplementor
index int
리턴 int

Delete() 공개 메소드

Perform an SQL DELETE
public Delete ( object id, object version, int j, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, ISessionImplementor session, object loadedState ) : void
id object
version object
j int
obj object
sql NHibernate.SqlCommand.SqlCommandInfo
session ISessionImplementor
loadedState object
리턴 void

Delete() 공개 메소드

public Delete ( object id, object version, object obj, ISessionImplementor session ) : void
id object
version object
obj object
session ISessionImplementor
리턴 void

FilterFragment() 공개 추상적인 메소드

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

FilterFragment() 공개 메소드

public FilterFragment ( string alias, IFilter>.IDictionary enabledFilters ) : string
alias string
enabledFilters IFilter>.IDictionary
리턴 string

FindDirty() 공개 메소드

public FindDirty ( object currentState, object previousState, object entity, ISessionImplementor session ) : int[]
currentState object
previousState object
entity object
session ISessionImplementor
리턴 int[]

FindModified() 공개 메소드

public FindModified ( object old, object current, object entity, ISessionImplementor session ) : int[]
old object
current object
entity object
session ISessionImplementor
리턴 int[]

ForceVersionIncrement() 공개 메소드

public ForceVersionIncrement ( object id, object currentVersion, ISessionImplementor session ) : object
id object
currentVersion object
session ISessionImplementor
리턴 object

FromJoinFragment() 공개 메소드

public FromJoinFragment ( string alias, bool innerJoin, bool includeSubclasses ) : NHibernate.SqlCommand.SqlString
alias string
innerJoin bool
includeSubclasses bool
리턴 NHibernate.SqlCommand.SqlString

FromTableFragment() 공개 추상적인 메소드

public abstract FromTableFragment ( string alias ) : string
alias string
리턴 string

GenerateDeleteString() 보호된 메소드

protected GenerateDeleteString ( int j ) : NHibernate.SqlCommand.SqlCommandInfo
j int
리턴 NHibernate.SqlCommand.SqlCommandInfo

GenerateFilterConditionAlias() 공개 메소드

public GenerateFilterConditionAlias ( string rootAlias ) : string
rootAlias string
리턴 string

GenerateIdentityInsertString() 보호된 메소드

protected GenerateIdentityInsertString ( bool includeProperty ) : NHibernate.SqlCommand.SqlCommandInfo
includeProperty bool
리턴 NHibernate.SqlCommand.SqlCommandInfo

GenerateInsertGeneratedValuesSelectString() 보호된 메소드

protected GenerateInsertGeneratedValuesSelectString ( ) : NHibernate.SqlCommand.SqlString
리턴 NHibernate.SqlCommand.SqlString

GenerateInsertString() 보호된 메소드

protected GenerateInsertString ( bool identityInsert, bool includeProperty ) : NHibernate.SqlCommand.SqlCommandInfo
identityInsert bool
includeProperty bool
리턴 NHibernate.SqlCommand.SqlCommandInfo

GenerateInsertString() 보호된 메소드

Generate the SQL that inserts a row
protected GenerateInsertString ( bool identityInsert, bool includeProperty, int j ) : NHibernate.SqlCommand.SqlCommandInfo
identityInsert bool
includeProperty bool
j int
리턴 NHibernate.SqlCommand.SqlCommandInfo

GenerateInsertString() 보호된 메소드

protected GenerateInsertString ( bool includeProperty, int j ) : NHibernate.SqlCommand.SqlCommandInfo
includeProperty bool
j int
리턴 NHibernate.SqlCommand.SqlCommandInfo

GenerateLazySelectString() 보호된 메소드

protected GenerateLazySelectString ( ) : NHibernate.SqlCommand.SqlString
리턴 NHibernate.SqlCommand.SqlString

GenerateLocker() 보호된 메소드

protected GenerateLocker ( LockMode lockMode ) : ILockingStrategy
lockMode LockMode
리턴 ILockingStrategy

GenerateSQLDeleteStrings() 보호된 메소드

protected GenerateSQLDeleteStrings ( object loadedState ) : NHibernate.SqlCommand.SqlCommandInfo[]
loadedState object
리턴 NHibernate.SqlCommand.SqlCommandInfo[]

GenerateSelectVersionString() 보호된 메소드

Generate the SQL that selects the version number by id
protected GenerateSelectVersionString ( ) : NHibernate.SqlCommand.SqlString
리턴 NHibernate.SqlCommand.SqlString

GenerateSnapshotSelectString() 보호된 메소드

protected GenerateSnapshotSelectString ( ) : NHibernate.SqlCommand.SqlString
리턴 NHibernate.SqlCommand.SqlString

GenerateTableAlias() 공개 메소드

public GenerateTableAlias ( string rootAlias, int tableNumber ) : string
rootAlias string
tableNumber int
리턴 string

GenerateTableAliasForColumn() 공개 메소드

public GenerateTableAliasForColumn ( string rootAlias, string column ) : string
rootAlias string
column string
리턴 string

GenerateUpdateGeneratedValuesSelectString() 보호된 메소드

protected GenerateUpdateGeneratedValuesSelectString ( ) : NHibernate.SqlCommand.SqlString
리턴 NHibernate.SqlCommand.SqlString

GenerateUpdateString() 보호된 메소드

protected GenerateUpdateString ( bool includeProperty, int j, bool useRowId ) : NHibernate.SqlCommand.SqlCommandInfo
includeProperty bool
j int
useRowId bool
리턴 NHibernate.SqlCommand.SqlCommandInfo

GenerateUpdateString() 보호된 메소드

Generate the SQL that updates a row by id (and version)
protected GenerateUpdateString ( bool includeProperty, int j, object oldFields, bool useRowId ) : NHibernate.SqlCommand.SqlCommandInfo
includeProperty bool
j int
oldFields object
useRowId bool
리턴 NHibernate.SqlCommand.SqlCommandInfo

GetCascadeStyle() 공개 메소드

public GetCascadeStyle ( int i ) : CascadeStyle
i int
리턴 NHibernate.Engine.CascadeStyle

GetConcreteProxyClass() 공개 메소드

public GetConcreteProxyClass ( EntityMode entityMode ) : Type
entityMode EntityMode
리턴 System.Type

GetCurrentVersion() 공개 메소드

Retrieve the version number
public GetCurrentVersion ( object id, ISessionImplementor session ) : object
id object
session ISessionImplementor
리턴 object

GetDatabaseSnapshot() 공개 메소드

public GetDatabaseSnapshot ( object id, ISessionImplementor session ) : object[]
id object
session ISessionImplementor
리턴 object[]

GetDiscriminatorAlias() 공개 메소드

public GetDiscriminatorAlias ( string suffix ) : string
suffix string
리턴 string

GetFetchMode() 공개 메소드

public GetFetchMode ( int i ) : FetchMode
i int
리턴 FetchMode

GetIdentiferProperty() 보호된 메소드

protected GetIdentiferProperty ( int table ) : Tuple.NHibernate.Mapping.Property
table int
리턴 Tuple.NHibernate.Mapping.Property

GetIdentifier() 공개 메소드

public GetIdentifier ( object obj, EntityMode entityMode ) : object
obj object
entityMode EntityMode
리턴 object

GetIdentifierAliases() 공개 메소드

public GetIdentifierAliases ( string suffix ) : string[]
suffix string
리턴 string[]

GetIdentifierType() 공개 메소드

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

GetInfoString() 공개 메소드

public GetInfoString ( ) : string
리턴 string

GetJoinIdKeyColumns() 보호된 메소드

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

GetJoinTableId() 보호된 메소드

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

GetJoinTableId() 보호된 메소드

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

GetKeyColumns() 보호된 추상적인 메소드

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

GetMappedClass() 공개 메소드

public GetMappedClass ( EntityMode entityMode ) : Type
entityMode EntityMode
리턴 System.Type

GetNaturalIdentifierSnapshot() 공개 메소드

public GetNaturalIdentifierSnapshot ( object id, ISessionImplementor session ) : object[]
id object
session ISessionImplementor
리턴 object[]

GetPropertiesToInsert() 보호된 메소드

protected GetPropertiesToInsert ( object fields ) : bool[]
fields object
리턴 bool[]

GetPropertiesToUpdate() 보호된 메소드

Transform the array of property indexes to an array of booleans, true when the property is dirty
protected GetPropertiesToUpdate ( int dirtyProperties, bool hasDirtyCollection ) : bool[]
dirtyProperties int
hasDirtyCollection bool
리턴 bool[]

GetPropertyAliases() 공개 메소드

public GetPropertyAliases ( string suffix, int i ) : string[]
suffix string
i int
리턴 string[]

GetPropertyColumnNames() 공개 메소드

Get the column names for the numbered property of this class
public GetPropertyColumnNames ( int i ) : string[]
i int
리턴 string[]

GetPropertyColumnNames() 공개 메소드

public GetPropertyColumnNames ( string propertyName ) : string[]
propertyName string
리턴 string[]

GetPropertyColumnSpan() 보호된 메소드

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

GetPropertyIndex() 공개 메소드

public GetPropertyIndex ( string propertyName ) : int
propertyName string
리턴 int

GetPropertyTableName() 공개 추상적인 메소드

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

GetPropertyType() 공개 메소드

public GetPropertyType ( string path ) : IType
path string
리턴 IType

GetPropertyUpdateability() 보호된 메소드

Which properties appear in the SQL update? (Initialized, updateable ones!)
protected GetPropertyUpdateability ( object entity, EntityMode entityMode ) : bool[]
entity object
entityMode EntityMode
리턴 bool[]

GetPropertyValue() 공개 메소드

public GetPropertyValue ( object obj, int i, EntityMode entityMode ) : object
obj object
i int
entityMode EntityMode
리턴 object

GetPropertyValue() 공개 메소드

public GetPropertyValue ( object obj, string propertyName, EntityMode entityMode ) : object
obj object
propertyName string
entityMode EntityMode
리턴 object

GetPropertyValues() 공개 메소드

public GetPropertyValues ( object obj, EntityMode entityMode ) : object[]
obj object
entityMode EntityMode
리턴 object[]

GetPropertyValuesToInsert() 공개 메소드

public GetPropertyValuesToInsert ( object obj, IDictionary mergeMap, ISessionImplementor session ) : object[]
obj object
mergeMap IDictionary
session ISessionImplementor
리턴 object[]

GetRefIdColumnOfTable() 보호된 메소드

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

GetRootTableAlias() 공개 메소드

public GetRootTableAlias ( string drivingAlias ) : string
drivingAlias string
리턴 string

GetSQLWhereString() 보호된 메소드

protected GetSQLWhereString ( string alias ) : string
alias string
리턴 string

GetSelectByUniqueKeyString() 공개 메소드

public GetSelectByUniqueKeyString ( string propertyName ) : NHibernate.SqlCommand.SqlString
propertyName string
리턴 NHibernate.SqlCommand.SqlString

GetSequentialSelect() 보호된 메소드

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

GetSubclassEntityPersister() 공개 메소드

public GetSubclassEntityPersister ( object instance, ISessionFactoryImplementor factory, EntityMode entityMode ) : IEntityPersister
instance object
factory ISessionFactoryImplementor
entityMode EntityMode
리턴 IEntityPersister

GetSubclassForDiscriminatorValue() 공개 추상적인 메소드

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

GetSubclassPropertyColumnAliases() 공개 메소드

public GetSubclassPropertyColumnAliases ( string propertyName, string suffix ) : string[]
propertyName string
suffix string
리턴 string[]

GetSubclassPropertyColumnNames() 공개 메소드

public GetSubclassPropertyColumnNames ( int i ) : string[]
i int
리턴 string[]

GetSubclassPropertyColumnNames() 공개 메소드

public GetSubclassPropertyColumnNames ( string propertyName ) : string[]
propertyName string
리턴 string[]

GetSubclassPropertyDeclarer() 공개 메소드

public GetSubclassPropertyDeclarer ( string propertyPath ) : Declarer
propertyPath string
리턴 Declarer

GetSubclassPropertyName() 공개 메소드

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

GetSubclassPropertyTableName() 공개 추상적인 메소드

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

GetSubclassPropertyTableNumber() 보호된 추상적인 메소드

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

GetSubclassPropertyTableNumber() 공개 메소드

Warning: When there are duplicated property names in the subclasses of the class, this method may return the wrong table number for the duplicated subclass property (note that SingleTableEntityPersister defines an overloaded form which takes the entity name.
public GetSubclassPropertyTableNumber ( string propertyPath ) : int
propertyPath string
리턴 int

GetSubclassPropertyType() 공개 메소드

public GetSubclassPropertyType ( int i ) : IType
i int
리턴 IType

GetSubclassTableKeyColumns() 보호된 추상적인 메소드

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

GetSubclassTableName() 공개 추상적인 메소드

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

GetTableName() 보호된 추상적인 메소드

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

GetTableUpdateNeeded() 보호된 메소드

Decide which tables need to be updated
The return here is an array of boolean values with each index corresponding to a given table in the scope of this persister.
protected GetTableUpdateNeeded ( int dirtyProperties, bool hasDirtyCollection ) : bool[]
dirtyProperties int The indices of all the entity properties considered dirty.
hasDirtyCollection bool Whether any collections owned by the entity which were considered dirty.
리턴 bool[]

GetTuplizer() 보호된 메소드

protected GetTuplizer ( EntityMode entityMode ) : IEntityTuplizer
entityMode EntityMode
리턴 IEntityTuplizer

GetTuplizer() 보호된 메소드

protected GetTuplizer ( ISessionImplementor session ) : IEntityTuplizer
session ISessionImplementor
리턴 IEntityTuplizer

GetVersion() 공개 메소드

public GetVersion ( object obj, EntityMode entityMode ) : object
obj object
entityMode EntityMode
리턴 object

GuessEntityMode() 공개 메소드

public GuessEntityMode ( object obj ) : EntityMode?
obj object
리턴 EntityMode?

HasUninitializedLazyProperties() 공개 메소드

public HasUninitializedLazyProperties ( object obj, EntityMode entityMode ) : bool
obj object
entityMode EntityMode
리턴 bool

Hydrate() 공개 메소드

Unmarshall the fields of a persistent instance from a result set, without resolving associations or collections
public Hydrate ( IDataReader rs, object id, object obj, ILoadable rootLoadable, string suffixedPropertyColumns, bool allProperties, ISessionImplementor session ) : object[]
rs IDataReader
id object
obj object
rootLoadable ILoadable
suffixedPropertyColumns string
allProperties bool
session ISessionImplementor
리턴 object[]

IdentifierSelectFragment() 공개 메소드

public IdentifierSelectFragment ( string name, string suffix ) : string
name string
suffix string
리턴 string

ImplementsLifecycle() 공개 메소드

public ImplementsLifecycle ( EntityMode entityMode ) : bool
entityMode EntityMode
리턴 bool

ImplementsValidatable() 공개 메소드

public ImplementsValidatable ( EntityMode entityMode ) : bool
entityMode EntityMode
리턴 bool

InitLockers() 보호된 메소드

protected InitLockers ( ) : void
리턴 void

InitSubclassPropertyAliasesMap() 보호된 메소드

Must be called by subclasses, at the end of their constructors
protected InitSubclassPropertyAliasesMap ( NHibernate.Mapping.PersistentClass model ) : void
model NHibernate.Mapping.PersistentClass
리턴 void

InitializeLazyProperty() 공개 메소드

public InitializeLazyProperty ( string fieldName, object entity, ISessionImplementor session ) : object
fieldName string
entity object
session ISessionImplementor
리턴 object

Insert() 보호된 메소드

Perform an SQL INSERT, and then retrieve a generated identifier.
This form is used for PostInsertIdentifierGenerator-style ids (IDENTITY, select, etc).
protected Insert ( object fields, bool notNull, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, ISessionImplementor session ) : object
fields object
notNull bool
sql NHibernate.SqlCommand.SqlCommandInfo
obj object
session ISessionImplementor
리턴 object

Insert() 공개 메소드

public Insert ( object fields, object obj, ISessionImplementor session ) : object
fields object
obj object
session ISessionImplementor
리턴 object

Insert() 보호된 메소드

Perform an SQL INSERT.
This for is used for all non-root tables as well as the root table in cases where the identifier value is known before the insert occurs.
protected Insert ( object id, object fields, bool notNull, int j, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, ISessionImplementor session ) : void
id object
fields object
notNull bool
j int
sql NHibernate.SqlCommand.SqlCommandInfo
obj object
session ISessionImplementor
리턴 void

Insert() 공개 메소드

public Insert ( object id, object fields, object obj, ISessionImplementor session ) : void
id object
fields object
obj object
session ISessionImplementor
리턴 void

Instantiate() 공개 메소드

public Instantiate ( object id, EntityMode entityMode ) : object
id object
entityMode EntityMode
리턴 object

IsClassOrSuperclassTable() 보호된 추상적인 메소드

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

IsDefinedOnSubclass() 공개 메소드

public IsDefinedOnSubclass ( int i ) : bool
i int
리턴 bool

IsDeleteCallable() 보호된 메소드

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

IsIdOfTable() 보호된 메소드

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

IsInsertCallable() 보호된 메소드

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

IsInstance() 공개 메소드

Determines whether the specified entity is an instance of the class managed by this persister.
public IsInstance ( object entity, EntityMode entityMode ) : bool
entity object The entity.
entityMode EntityMode The entity mode.
리턴 bool

IsInstrumented() 공개 메소드

public IsInstrumented ( EntityMode entityMode ) : bool
entityMode EntityMode
리턴 bool

IsInverseSubclassTable() 보호된 메소드

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

IsInverseTable() 보호된 메소드

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

IsModifiableEntity() 공개 메소드

public IsModifiableEntity ( EntityEntry entry ) : bool
entry EntityEntry
리턴 bool

IsNullableSubclassTable() 보호된 메소드

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

IsNullableTable() 보호된 메소드

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

IsPropertyOfTable() 보호된 추상적인 메소드

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

IsSubclassEntityName() 공개 메소드

public IsSubclassEntityName ( string entityName ) : bool
entityName string
리턴 bool

IsSubclassPropertyDeferred() 보호된 메소드

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

IsSubclassPropertyNullable() 공개 메소드

public IsSubclassPropertyNullable ( int i ) : bool
i int
리턴 bool

IsSubclassTableLazy() 보호된 메소드

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

IsSubclassTableSequentialSelect() 보호된 메소드

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

IsTableCascadeDeleteEnabled() 보호된 추상적인 메소드

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

IsTransient() 공개 메소드

public IsTransient ( object entity, ISessionImplementor session ) : bool?
entity object
session ISessionImplementor
리턴 bool?

IsUnsavedVersion() 공개 메소드

public IsUnsavedVersion ( object version ) : bool?
version object
리턴 bool?

IsUpdateCallable() 보호된 메소드

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

Load() 공개 메소드

Load an instance using the appropriate loader (as determined by GetAppropriateLoader
public Load ( object id, object optionalObject, LockMode lockMode, ISessionImplementor session ) : object
id object
optionalObject object
lockMode LockMode
session ISessionImplementor
리턴 object

LoadByUniqueKey() 공개 메소드

public LoadByUniqueKey ( string propertyName, object uniqueKey, ISessionImplementor session ) : object
propertyName string
uniqueKey object
session ISessionImplementor
리턴 object

Lock() 공개 메소드

public Lock ( object id, object version, object obj, LockMode lockMode, ISessionImplementor session ) : void
id object
version object
obj object
lockMode LockMode
session ISessionImplementor
리턴 void

LogStaticSQL() 보호된 메소드

protected LogStaticSQL ( ) : void
리턴 void

OneToManyFilterFragment() 공개 메소드

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

PostConstruct() 보호된 메소드

protected PostConstruct ( IMapping mapping ) : void
mapping IMapping
리턴 void

PostInstantiate() 공개 메소드

public PostInstantiate ( ) : void
리턴 void

ProcessInsertGeneratedProperties() 공개 메소드

public ProcessInsertGeneratedProperties ( object id, object entity, object state, ISessionImplementor session ) : void
id object
entity object
state object
session ISessionImplementor
리턴 void

ProcessUpdateGeneratedProperties() 공개 메소드

public ProcessUpdateGeneratedProperties ( object id, object entity, object state, ISessionImplementor session ) : void
id object
entity object
state object
session ISessionImplementor
리턴 void

PropertySelectFragment() 공개 메소드

public PropertySelectFragment ( string name, string suffix, bool allProperties ) : string
name string
suffix string
allProperties bool
리턴 string

RenderSelect() 보호된 메소드

protected RenderSelect ( int tableNumbers, int columnNumbers, int formulaNumbers ) : SqlString
tableNumbers int
columnNumbers int
formulaNumbers int
리턴 SqlString

ResetIdentifier() 공개 메소드

public ResetIdentifier ( object entity, object currentId, object currentVersion, EntityMode entityMode ) : void
entity object
currentId object
currentVersion object
entityMode EntityMode
리턴 void

SelectFragment() 공개 메소드

public SelectFragment ( IJoinable rhs, string rhsAlias, string lhsAlias, string entitySuffix, string collectionSuffix, bool includeCollectionColumns ) : string
rhs IJoinable
rhsAlias string
lhsAlias string
entitySuffix string
collectionSuffix string
includeCollectionColumns bool
리턴 string

SelectFragment() 공개 메소드

public SelectFragment ( string alias, string suffix ) : string
alias string
suffix string
리턴 string

SetIdentifier() 공개 메소드

public SetIdentifier ( object obj, object id, EntityMode entityMode ) : void
obj object
id object
entityMode EntityMode
리턴 void

SetPropertyValue() 공개 메소드

public SetPropertyValue ( object obj, int i, object value, EntityMode entityMode ) : void
obj object
i int
value object
entityMode EntityMode
리턴 void

SetPropertyValue() 공개 메소드

public SetPropertyValue ( object obj, string propertyName, object value, EntityMode entityMode ) : void
obj object
propertyName string
value object
entityMode EntityMode
리턴 void

SetPropertyValues() 공개 메소드

public SetPropertyValues ( object obj, object values, EntityMode entityMode ) : void
obj object
values object
entityMode EntityMode
리턴 void

ToColumns() 공개 메소드

public ToColumns ( string propertyName ) : string[]
propertyName string
리턴 string[]

ToColumns() 공개 메소드

public ToColumns ( string name, int i ) : string[]
name string
i int
리턴 string[]

ToColumns() 공개 메소드

public ToColumns ( string alias, string propertyName ) : string[]
alias string
propertyName string
리턴 string[]

ToIdentifierColumns() 공개 메소드

public ToIdentifierColumns ( string name ) : string[]
name string
리턴 string[]

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

ToType() 공개 메소드

public ToType ( string propertyName ) : IType
propertyName string
리턴 IType

TryToType() 공개 메소드

public TryToType ( string propertyName, IType &type ) : bool
propertyName string
type IType
리턴 bool

Update() 보호된 메소드

protected Update ( object id, object fields, object oldFields, object rowId, bool includeProperty, int j, object oldVersion, object obj, SqlCommandInfo sql, ISessionImplementor session ) : bool
id object
fields object
oldFields object
rowId object
includeProperty bool
j int
oldVersion object
obj object
sql SqlCommandInfo
session ISessionImplementor
리턴 bool

Update() 공개 메소드

public Update ( object id, object fields, int dirtyFields, bool hasDirtyCollection, object oldFields, object oldVersion, object obj, object rowId, ISessionImplementor session ) : void
id object
fields object
dirtyFields int
hasDirtyCollection bool
oldFields object
oldVersion object
obj object
rowId object
session ISessionImplementor
리턴 void

UpdateOrInsert() 보호된 메소드

Perform an SQL UPDATE or SQL INSERT
protected UpdateOrInsert ( object id, object fields, object oldFields, object rowId, bool includeProperty, int j, object oldVersion, object obj, SqlCommandInfo sql, ISessionImplementor session ) : void
id object
fields object
oldFields object
rowId object
includeProperty bool
j int
oldVersion object
obj object
sql SqlCommandInfo
session ISessionImplementor
리턴 void

UseGetGeneratedKeys() 보호된 메소드

protected UseGetGeneratedKeys ( ) : bool
리턴 bool

UseInsertSelectIdentity() 보호된 메소드

protected UseInsertSelectIdentity ( ) : bool
리턴 bool

WhereJoinFragment() 공개 메소드

public WhereJoinFragment ( string alias, bool innerJoin, bool includeSubclasses ) : SqlString
alias string
innerJoin bool
includeSubclasses bool
리턴 SqlString

프로퍼티 상세

customSQLDelete 보호되어 있는 프로퍼티

protected SqlString[] customSQLDelete
리턴 SqlString[]

customSQLInsert 보호되어 있는 프로퍼티

protected SqlString[] customSQLInsert
리턴 SqlString[]

customSQLUpdate 보호되어 있는 프로퍼티

protected SqlString[] customSQLUpdate
리턴 SqlString[]

deleteCallable 보호되어 있는 프로퍼티

protected bool[] deleteCallable
리턴 bool[]

deleteResultCheckStyles 보호되어 있는 프로퍼티

protected ExecuteUpdateResultCheckStyle[] deleteResultCheckStyles
리턴 ExecuteUpdateResultCheckStyle[]

insertCallable 보호되어 있는 프로퍼티

protected bool[] insertCallable
리턴 bool[]

insertResultCheckStyles 보호되어 있는 프로퍼티

protected ExecuteUpdateResultCheckStyle[] insertResultCheckStyles
리턴 ExecuteUpdateResultCheckStyle[]

propertyDefinedOnSubclass 보호되어 있는 프로퍼티

protected bool[] propertyDefinedOnSubclass
리턴 bool[]

propertyMapping 보호되어 있는 프로퍼티

protected BasicEntityPropertyMapping propertyMapping
리턴 BasicEntityPropertyMapping

rowIdName 보호되어 있는 프로퍼티

protected string rowIdName
리턴 string

updateCallable 보호되어 있는 프로퍼티

protected bool[] updateCallable
리턴 bool[]

updateResultCheckStyles 보호되어 있는 프로퍼티

protected ExecuteUpdateResultCheckStyle[] updateResultCheckStyles
리턴 ExecuteUpdateResultCheckStyle[]