Namespaces

Types

Type CollectionEntry

Namespace NHibernate.Impl

Interfaces ICollectionSnapshot

Methods

Properties

Public instance methods

void AfterAction(IPersistentCollection collection)

Parameters
IPersistentCollection collection

bool Equals(object obj)

Parameters
return bool
object obj

int GetHashCode()

Parameters
return int

ICollection GetOrphans(Type entityName, IPersistentCollection collection)

Parameters
return ICollection
Type entityName
IPersistentCollection collection

Type GetType()

Parameters
return Type

void InitSnapshot(IPersistentCollection collection, ICollectionPersister persister)

Parameters
IPersistentCollection collection
ICollectionPersister persister

bool IsSnapshotEmpty(IPersistentCollection collection)

Parameters
return bool
IPersistentCollection collection

bool PostFlush(IPersistentCollection collection)

Updates the CollectionEntry to reflect that it is has been successfully flushed to the database.
Called after a flush.
Parameters
return bool
IPersistentCollection collection The IPersistentCollection that was flushed.

void PostInitialize(IPersistentCollection collection)

Updates the CollectionEntry to reflect that the IPersistentCollection has been initialized.
Parameters
IPersistentCollection collection The initialized AbstractPersistentCollection that this Entry is for.

void PreFlush(IPersistentCollection collection)

Prepares this CollectionEntry for the Flush process.
Parameters
IPersistentCollection collection The IPersistentCollection that this CollectionEntry will be responsible for flushing.

string ToString()

Parameters
return string

Public properties

object CurrentKey get; set;

return object

ICollectionPersister CurrentPersister get; set;

return ICollectionPersister

bool IsDorecreate get; set;

return bool

bool IsDoremove get; set;

return bool

bool IsDoupdate get; set;

return bool

bool IsIgnore get;

return bool

bool IsProcessed get; set;

return bool

bool IsReached get; set;

return bool

object Key get;

return object

object LoadedKey get;

return object

ICollectionPersister LoadedPersister get;

return ICollectionPersister

string Role get;

return string

ICollection Snapshot get;

return ICollection

bool WasDereferenced get;

return bool