C# 클래스 CAESDO.Recruitment.Data.TrackingInterceptor

상속: NHibernate.IInterceptor
파일 보기 프로젝트 열기: ucdavis/Recruitments

공개 메소드들

메소드 설명
AfterTransactionBegin ( NHibernate tx ) : void
AfterTransactionCompletion ( NHibernate tx ) : void
BeforeTransactionCompletion ( NHibernate tx ) : void
FindDirty ( object entity, object id, object currentState, object previousState, string propertyNames, NHibernate types ) : int[]
GetEntity ( string entityName, object id ) : object
GetEntityName ( object entity ) : string
Instantiate ( Type type, object id ) : object
Instantiate ( string entityName, NHibernate entityMode, object id ) : object
IsTransient ( object entity ) : bool?
IsUnsaved ( object entity ) : object
OnCollectionRecreate ( object collection, object key ) : void
OnCollectionRemove ( object collection, object key ) : void
OnCollectionUpdate ( object collection, object key ) : void
OnDelete ( object entity, object id, object state, string propertyNames, NHibernate types ) : void
OnFlushDirty ( object entity, object id, object currentState, object previousState, string propertyNames, NHibernate types ) : bool
OnLoad ( object entity, object id, object state, string propertyNames, NHibernate types ) : bool
OnPrepareStatement ( NHibernate sql ) : NHibernate.SqlCommand.SqlString
OnSave ( object entity, object id, object state, string propertyNames, NHibernate types ) : bool
PostFlush ( System entities ) : void
PreFlush ( System entities ) : void
SetSession ( NHibernate session ) : void

비공개 메소드들

메소드 설명
TrackChanges ( List changeList, object target, object id, ChangeTypes changeType ) : void

메소드 상세

AfterTransactionBegin() 공개 메소드

public AfterTransactionBegin ( NHibernate tx ) : void
tx NHibernate
리턴 void

AfterTransactionCompletion() 공개 메소드

public AfterTransactionCompletion ( NHibernate tx ) : void
tx NHibernate
리턴 void

BeforeTransactionCompletion() 공개 메소드

public BeforeTransactionCompletion ( NHibernate tx ) : void
tx NHibernate
리턴 void

FindDirty() 공개 메소드

public FindDirty ( object entity, object id, object currentState, object previousState, string propertyNames, NHibernate types ) : int[]
entity object
id object
currentState object
previousState object
propertyNames string
types NHibernate
리턴 int[]

GetEntity() 공개 메소드

public GetEntity ( string entityName, object id ) : object
entityName string
id object
리턴 object

GetEntityName() 공개 메소드

public GetEntityName ( object entity ) : string
entity object
리턴 string

Instantiate() 공개 메소드

public Instantiate ( Type type, object id ) : object
type System.Type
id object
리턴 object

Instantiate() 공개 메소드

public Instantiate ( string entityName, NHibernate entityMode, object id ) : object
entityName string
entityMode NHibernate
id object
리턴 object

IsTransient() 공개 메소드

public IsTransient ( object entity ) : bool?
entity object
리턴 bool?

IsUnsaved() 공개 메소드

public IsUnsaved ( object entity ) : object
entity object
리턴 object

OnCollectionRecreate() 공개 메소드

public OnCollectionRecreate ( object collection, object key ) : void
collection object
key object
리턴 void

OnCollectionRemove() 공개 메소드

public OnCollectionRemove ( object collection, object key ) : void
collection object
key object
리턴 void

OnCollectionUpdate() 공개 메소드

public OnCollectionUpdate ( object collection, object key ) : void
collection object
key object
리턴 void

OnDelete() 공개 메소드

public OnDelete ( object entity, object id, object state, string propertyNames, NHibernate types ) : void
entity object
id object
state object
propertyNames string
types NHibernate
리턴 void

OnFlushDirty() 공개 메소드

public OnFlushDirty ( object entity, object id, object currentState, object previousState, string propertyNames, NHibernate types ) : bool
entity object
id object
currentState object
previousState object
propertyNames string
types NHibernate
리턴 bool

OnLoad() 공개 메소드

public OnLoad ( object entity, object id, object state, string propertyNames, NHibernate types ) : bool
entity object
id object
state object
propertyNames string
types NHibernate
리턴 bool

OnPrepareStatement() 공개 메소드

public OnPrepareStatement ( NHibernate sql ) : NHibernate.SqlCommand.SqlString
sql NHibernate
리턴 NHibernate.SqlCommand.SqlString

OnSave() 공개 메소드

public OnSave ( object entity, object id, object state, string propertyNames, NHibernate types ) : bool
entity object
id object
state object
propertyNames string
types NHibernate
리턴 bool

PostFlush() 공개 메소드

public PostFlush ( System entities ) : void
entities System
리턴 void

PreFlush() 공개 메소드

public PreFlush ( System entities ) : void
entities System
리턴 void

SetSession() 공개 메소드

public SetSession ( NHibernate session ) : void
session NHibernate
리턴 void