C# Class Castle.ActiveRecord.Framework.Internal.Tests.Model.CustomPersister

Inheritance: IEntityPersister
Show file Open project: nats/castle-1.0.3-mono

Public Methods

Method Description
CreateProxy ( object id, ISessionImplementor session ) : object
Delete ( object id, object version, object obj, ISessionImplementor session ) : void
FindDirty ( object x, object y, object owner, ISessionImplementor session ) : int[]
FindModified ( object old, object current, object owner, ISessionImplementor session ) : int[]
GetCurrentPersistentState ( object id, object version, ISessionImplementor session ) : object[]
GetCurrentVersion ( object id, ISessionImplementor session ) : object
GetDatabaseSnapshot ( object id, object version, ISessionImplementor session ) : object[]
GetIdentifier ( object obj ) : object
GetPropertyType ( string propertyName ) : IType
GetPropertyValue ( object obj, int i ) : object
GetPropertyValue ( object obj, string name ) : object
GetPropertyValues ( object obj ) : object[]
GetVersion ( object obj ) : object
Insert ( object fields, object obj, ISessionImplementor session ) : object
Insert ( object id, object fields, object obj, ISessionImplementor session ) : void
Instantiate ( object id ) : object
IsInstance ( object entity ) : bool
IsUnsaved ( object obj ) : bool
IsUnsavedVersion ( object values ) : bool
Load ( object id, object optionalObject, NHibernate.LockMode lockMode, ISessionImplementor session ) : object
Lock ( object id, object version, object obj, NHibernate.LockMode lockMode, ISessionImplementor session ) : void
PostInstantiate ( ) : void
PostInstantiate ( ISessionFactoryImplementor factory ) : void
ProcessInsertGeneratedProperties ( object id, object entity, object state, ISessionImplementor session ) : void
ProcessUpdateGeneratedProperties ( object id, object entity, object state, ISessionImplementor session ) : void
SetIdentifier ( object obj, object id ) : void
SetPropertyValue ( object obj, int i, object value ) : void
SetPropertyValues ( object obj, object values ) : void
Update ( object id, object fields, int dirtyFields, bool hasDirtyCollection, object oldFields, object oldVersion, object obj, ISessionImplementor session ) : void

Update a persistent instance

Update ( object id, object fields, int dirtyFields, object oldFields, object oldVersion, object obj, ISessionImplementor session ) : void

Method Details

CreateProxy() public method

public CreateProxy ( object id, ISessionImplementor session ) : object
id object
session ISessionImplementor
return object

Delete() public method

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

FindDirty() public method

public FindDirty ( object x, object y, object owner, ISessionImplementor session ) : int[]
x object
y object
owner object
session ISessionImplementor
return int[]

FindModified() public method

public FindModified ( object old, object current, object owner, ISessionImplementor session ) : int[]
old object
current object
owner object
session ISessionImplementor
return int[]

GetCurrentPersistentState() public method

public GetCurrentPersistentState ( object id, object version, ISessionImplementor session ) : object[]
id object
version object
session ISessionImplementor
return object[]

GetCurrentVersion() public method

public GetCurrentVersion ( object id, ISessionImplementor session ) : object
id object
session ISessionImplementor
return object

GetDatabaseSnapshot() public method

public GetDatabaseSnapshot ( object id, object version, ISessionImplementor session ) : object[]
id object
version object
session ISessionImplementor
return object[]

GetIdentifier() public method

public GetIdentifier ( object obj ) : object
obj object
return object

GetPropertyType() public method

public GetPropertyType ( string propertyName ) : IType
propertyName string
return IType

GetPropertyValue() public method

public GetPropertyValue ( object obj, int i ) : object
obj object
i int
return object

GetPropertyValue() public method

public GetPropertyValue ( object obj, string name ) : object
obj object
name string
return object

GetPropertyValues() public method

public GetPropertyValues ( object obj ) : object[]
obj object
return object[]

GetVersion() public method

public GetVersion ( object obj ) : object
obj object
return object

Insert() public method

public Insert ( object fields, object obj, ISessionImplementor session ) : object
fields object
obj object
session ISessionImplementor
return object

Insert() public method

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

Instantiate() public method

public Instantiate ( object id ) : object
id object
return object

IsInstance() public method

public IsInstance ( object entity ) : bool
entity object
return bool

IsUnsaved() public method

public IsUnsaved ( object obj ) : bool
obj object
return bool

IsUnsavedVersion() public method

public IsUnsavedVersion ( object values ) : bool
values object
return bool

Load() public method

public Load ( object id, object optionalObject, NHibernate.LockMode lockMode, ISessionImplementor session ) : object
id object
optionalObject object
lockMode NHibernate.LockMode
session ISessionImplementor
return object

Lock() public method

public Lock ( object id, object version, object obj, NHibernate.LockMode lockMode, ISessionImplementor session ) : void
id object
version object
obj object
lockMode NHibernate.LockMode
session ISessionImplementor
return void

PostInstantiate() public method

public PostInstantiate ( ) : void
return void

PostInstantiate() public method

public PostInstantiate ( ISessionFactoryImplementor factory ) : void
factory ISessionFactoryImplementor
return void

ProcessInsertGeneratedProperties() public method

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

ProcessUpdateGeneratedProperties() public method

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

SetIdentifier() public method

public SetIdentifier ( object obj, object id ) : void
obj object
id object
return void

SetPropertyValue() public method

public SetPropertyValue ( object obj, int i, object value ) : void
obj object
i int
value object
return void

SetPropertyValues() public method

public SetPropertyValues ( object obj, object values ) : void
obj object
values object
return void

Update() public method

Update a persistent instance
public Update ( object id, object fields, int dirtyFields, bool hasDirtyCollection, object oldFields, object oldVersion, object obj, ISessionImplementor session ) : void
id object The id.
fields object The fields.
dirtyFields int The dirty fields.
hasDirtyCollection bool if set to true [has dirty collection].
oldFields object The old fields.
oldVersion object The old version.
obj object The obj.
session ISessionImplementor The session.
return void

Update() public method

public Update ( object id, object fields, int dirtyFields, object oldFields, object oldVersion, object obj, ISessionImplementor session ) : void
id object
fields object
dirtyFields int
oldFields object
oldVersion object
obj object
session ISessionImplementor
return void