Namespaces

Types

Type EmptyInterceptor

Namespace NHibernate

Interfaces IInterceptor

Methods

Public instance methods

void AfterTransactionBegin(ITransaction tx)

Parameters
ITransaction tx

void AfterTransactionCompletion(ITransaction tx)

Parameters
ITransaction tx

void BeforeTransactionCompletion(ITransaction tx)

Parameters
ITransaction tx

bool Equals(object obj)

Parameters
return bool
object obj

Int32[] FindDirty(object entity, object id, Object[] currentState, Object[] previousState, String[] propertyNames, IType[] types)

Parameters
return Int32[]
object entity
object id
Object[] currentState
Object[] previousState
String[] propertyNames
IType[] types

int GetHashCode()

Parameters
return int

Type GetType()

Parameters
return Type

object Instantiate(Type clazz, object id)

Parameters
return object
Type clazz
object id

object IsUnsaved(object entity)

Parameters
return object
object entity

void OnDelete(object entity, object id, Object[] state, String[] propertyNames, IType[] types)

Parameters
object entity
object id
Object[] state
String[] propertyNames
IType[] types

bool OnFlushDirty(object entity, object id, Object[] currentState, Object[] previousState, String[] propertyNames, IType[] types)

Parameters
return bool
object entity
object id
Object[] currentState
Object[] previousState
String[] propertyNames
IType[] types

bool OnLoad(object entity, object id, Object[] state, String[] propertyNames, IType[] types)

Parameters
return bool
object entity
object id
Object[] state
String[] propertyNames
IType[] types

bool OnSave(object entity, object id, Object[] state, String[] propertyNames, IType[] types)

Parameters
return bool
object entity
object id
Object[] state
String[] propertyNames
IType[] types

void PostFlush(ICollection entities)

Parameters
ICollection entities

void PreFlush(ICollection entitites)

Parameters
ICollection entitites

void SetSession(ISession session)

Parameters
ISession session

string ToString()

Parameters
return string