Namespaces

Types

Type PersistentGenericList<T>

Namespace NHibernate.Collection.Generic

Parent AbstractPersistentCollection

Interfaces IList<T>, IList

Methods

Properties

Public instance methods

void Add(T item)

Parameters
T item

bool AfterInitialize(ICollectionPersister persister)

Parameters
return bool
ICollectionPersister persister

void AfterRowInsert(ICollectionPersister persister, object entry, int i)

Parameters
ICollectionPersister persister
object entry
int i

void BeforeInitialize(ICollectionPersister persister)

Parameters
ICollectionPersister persister

void BeginRead()

void Clear()

void ClearDirty()

bool Contains(T item)

Parameters
return bool
T item

void CopyTo(T[] array, int arrayIndex)

Parameters
T[] array
int arrayIndex

void DelayedAddAll(ICollection coll, ICollectionPersister persister)

Parameters
ICollection coll
ICollectionPersister persister

void Dirty()

object Disassemble(ICollectionPersister persister)

Parameters
return object
ICollectionPersister persister

bool EndRead(ICollectionPersister persister)

Parameters
return bool
ICollectionPersister persister

IEnumerable Entries()

Parameters
return IEnumerable

bool EntryExists(object entry, int i)

Parameters
return bool
object entry
int i

bool Equals(object obj)

Parameters
return bool
object obj

bool EqualsSnapshot(IType elementType)

Does the current state of the list exactly match the snapshot?
Parameters
return bool ${WriteSummary(content)}
IType elementType The IType to compare the elements of the Collection.

void ForceInitialization()

ICollection GetDeletes(IType elemType, bool indexIsFormula)

Parameters
return ICollection
IType elemType
bool indexIsFormula

object GetElement(object entry)

Parameters
return object
object entry

int GetHashCode()

Parameters
return int

object GetIdentifier(object entry, int i)

Parameters
return object
object entry
int i

object GetIndex(object entry, int i)

Parameters
return object
object entry
int i

ICollection GetOrphans(object snapshot, Type entityName)

Get all "orphaned" elements.
Parameters
return ICollection An ICollection that contains all of the elements that have been orphaned.
object snapshot The snapshot of the collection.
Type entityName The type of the entities the collection is supposed to contain.

ICollection GetSnapshot(ICollectionPersister persister)

Parameters
return ICollection
ICollectionPersister persister

object GetSnapshotElement(object entry, int i)

Parameters
return object
object entry
int i

Type GetType()

Parameters
return Type

object GetValue()

Parameters
return object

int IndexOf(T item)

Parameters
return int
T item

void InitializeFromCache(ICollectionPersister persister, object disassembled, object owner)

Parameters
ICollectionPersister persister
object disassembled
object owner

void Insert(int index, T item)

Parameters
int index
T item

bool IsSnapshotEmpty(ICollection snapshot)

Parameters
return bool
ICollection snapshot

bool IsWrapper(object collection)

Parameters
return bool
object collection

bool NeedsInserting(object entry, int i, IType elemType)

Parameters
return bool
object entry
int i
IType elemType

bool NeedsRecreate(ICollectionPersister persister)

Parameters
return bool
ICollectionPersister persister

bool NeedsUpdating(object entry, int i, IType elemType)

Parameters
return bool
object entry
int i
IType elemType

void PostAction()

void PreInsert(ICollectionPersister persister)

Parameters
ICollectionPersister persister

void Read()

object ReadFrom(IDataReader reader, ICollectionPersister persister, ICollectionAliases descriptor, object owner)

Parameters
return object
IDataReader reader
ICollectionPersister persister
ICollectionAliases descriptor
object owner

bool Remove(T item)

Parameters
return bool
T item

void RemoveAt(int index)

Parameters
int index

bool SetCurrentSession(ISessionImplementor session)

Parameters
return bool
ISessionImplementor session

string ToString()

Parameters
return string

bool UnsetSession(ISessionImplementor session)

Parameters
return bool
ISessionImplementor session

Public properties

ICollectionSnapshot CollectionSnapshot get; set;

return ICollectionSnapshot

int Count get;

return int

bool Empty get;

return bool

bool HasQueuedAdds get;

return bool

bool IsDirectlyAccessible get; set;

return bool

bool IsDirty get;

return bool

bool IsReadOnly get;

return bool

T Item get; set;

return T

object Owner get; set;

return object

ICollection QueuedAddsCollection get;

return ICollection

bool WasInitialized get;

return bool