Namespaces

Types

Type PersistentSet

Namespace NHibernate.Collection

Parent AbstractPersistentCollection

Interfaces ISet

Methods

Properties

Public instance methods

bool Add(object value)

Parameters
return bool
object value

bool AddAll(ICollection coll)

Parameters
return bool
ICollection coll

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()

Set up the temporary List that will be used in the EndRead() to fully create the set.

void Clear()

void ClearDirty()

object Clone()

Parameters
return object

bool Contains(object key)

Parameters
return bool
object key

bool ContainsAll(ICollection c)

Parameters
return bool
ICollection c

void CopyTo(Array array, int index)

CopyTo
Parameters
Array array
int index

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)

Takes the contents stored in the temporary list created during BeginRead() that was populated during ReadFrom() and write it to the underlying PersistentSet.
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)

Parameters
return bool
IType elementType

ISet ExclusiveOr(ISet a)

Parameters
return ISet
ISet a

void ForceInitialization()

ICollection GetDeletes(IType elemType, bool indexIsFormula)

Parameters
return ICollection
IType elemType
bool indexIsFormula

object GetElement(object entry)

Parameters
return object
object entry

IEnumerator GetEnumerator()

GetEnumerator
Parameters
return IEnumerator

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)

Parameters
return ICollection
object snapshot
Type entityName

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

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

Initializes this PersistentSet from the cached values.
Parameters
ICollectionPersister persister The CollectionPersister to use to reassemble the PersistentSet.
object disassembled The disassembled PersistentSet.
object owner The owner object.

ISet Intersect(ISet a)

Parameters
return ISet
ISet a

bool IsSnapshotEmpty(ICollection snapshot)

Parameters
return bool
ICollection snapshot

bool IsWrapper(object collection)

Parameters
return bool
object collection

ISet Minus(ISet a)

Parameters
return ISet
ISet a

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 rs, ICollectionPersister role, ICollectionAliases descriptor, object owner)

Parameters
return object
IDataReader rs
ICollectionPersister role
ICollectionAliases descriptor
object owner

bool Remove(object key)

Parameters
return bool
object key

bool RemoveAll(ICollection c)

Parameters
return bool
ICollection c

bool RetainAll(ICollection c)

Parameters
return bool
ICollection c

bool SetCurrentSession(ISessionImplementor session)

Parameters
return bool
ISessionImplementor session

string ToString()

Parameters
return string

ISet Union(ISet a)

Parameters
return ISet
ISet a

bool UnsetSession(ISessionImplementor session)

Parameters
return bool
ISessionImplementor session

Public properties

ICollectionSnapshot CollectionSnapshot get; set;

return ICollectionSnapshot

int Count get;

Count
return int

bool Empty get;

return bool

bool HasQueuedAdds get;

return bool

bool IsDirectlyAccessible get; set;

return bool

bool IsDirty get;

return bool

bool IsEmpty get;

return bool

bool IsSynchronized get;

IsSynchronized
return bool

object Owner get; set;

return object

ICollection QueuedAddsCollection get;

return ICollection

object SyncRoot get;

SyncRoot
return object

bool WasInitialized get;

return bool