The ICollectionPersister type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() | DeleteRows |
Delete the persistent state of any elements that were removed from the collection
|
![]() | ElementExists | |
![]() | GetElementByIndex |
Try to find an element by a given index.
|
![]() | GetElementColumnAliases |
Generates the collection's element column aliases, based on the given
suffix.
|
![]() | GetIdentifierColumnAlias |
Generates the collection's identifier column aliases, based on the given
suffix.
|
![]() | GetIndexColumnAliases |
Generates the collection's index column aliases, based on the given
suffix.
|
![]() | GetKeyColumnAliases |
Generates the collection's key column aliases, based on the given
suffix.
|
![]() | GetManyToManyFilterFragment | |
![]() | GetSize | |
![]() | IndexExists | |
![]() | Initialize |
Initialize the given collection with the given key
|
![]() | InsertRows |
Insert the persistent state of any new collection elements
|
![]() | IsAffectedByEnabledFilters | |
![]() | PostInstantiate | |
![]() | ReadElement |
Read the element from a row of the IDataReader |
![]() | ReadIdentifier |
Read the identifier from a row of the IDataReader |
![]() | ReadIndex |
Read the index from a row of the IDataReader |
![]() | ReadKey |
Read the key from a row of the IDataReader |
![]() | Recreate |
(Re)create the collection's persistent state
|
![]() | Remove |
Completely remove the persistent state of the collection
|
![]() | UpdateRows |
Update the persistent state of any elements that were modified
|
Properties
Name | Description | |
---|---|---|
![]() | Cache |
Get the cache
|
![]() | CacheEntryStructure | Get the cache structure |
![]() | CascadeDeleteEnabled |
Is cascade delete handled by the database-level
foreign key constraint definition?
|
![]() | CollectionMetadata | |
![]() | CollectionSpaces | Get the "space" that holds the persistent state |
![]() | CollectionType |
Get the associated IType |
![]() | ElementClass |
Return the element class of an array, or null otherwise
|
![]() | ElementNodeName | |
![]() | ElementType |
Get the "element" type
|
![]() | Factory | |
![]() | HasCache |
Is this collection role cacheable
|
![]() | HasIndex |
Is this an "indexed" collection? (list or map)
|
![]() | HasManyToManyOrdering | |
![]() | HasOrdering |
Is this an ordered collection? (An ordered collection is
ordered by the initialization operation, not by sorting
that happens in memory, as in the case of a sorted collection.)
|
![]() | HasOrphanDelete |
Does this collection implement "orphan delete"?
|
![]() | IdentifierGenerator |
Get the surrogate key generation strategy (optional operation)
|
![]() | IdentifierType |
Get the type of the surrogate key
|
![]() | IndexNodeName | |
![]() | IndexType |
Get the "index" type for a list or map (optional operation)
|
![]() | IsArray |
Is this an array?
|
![]() | IsExtraLazy | |
![]() | IsInverse |
Is this collection "inverse", so state changes are not propogated to the database.
|
![]() | IsLazy |
Is this collection lazily initialized?
|
![]() | IsManyToMany |
Is this a many-to-many association? Note that this is mainly
a convenience feature as the single persister does not
contain all the information needed to handle a many-to-many
itself, as internally it is looked at as two many-to-ones.
|
![]() | IsMutable | Can the elements of this collection change? |
![]() | IsOneToMany | Is this a one-to-many association? |
![]() | IsPrimitiveArray |
Is this an array or primitive values?
|
![]() | IsVersioned |
Does this collection cause version increment of the owning entity?
|
![]() | KeyType |
Get the "key" type (the type of the foreign key)
|
![]() | NodeName | |
![]() | NotFoundObject |
A place-holder to inform that the data-reader was empty.
|
![]() | OwnerEntityPersister | Get the persister of the entity that "owns" this collection |
![]() | Role |
Get the name of this collection role (the fully qualified class name, extended by a "property path")
|