The ISqlLoadableCollection type exposes the following members.

Methods

  NameDescription
ConsumesCollectionAlias
Very, very, very ugly...
(Inherited from IJoinable.)
ConsumesEntityAlias
Very, very, very ugly...
(Inherited from IJoinable.)
DeleteRows
Delete the persistent state of any elements that were removed from the collection
(Inherited from ICollectionPersister.)
FilterFragment
Get the where clause filter, given a query alias and considering enabled session filters
(Inherited from IJoinable.)
FromJoinFragment
Get the from clause part of any joins (optional operation)
(Inherited from IJoinable.)
GetCollectionPropertyColumnAliases
GetElementColumnAliases
Generates the collection's element column aliases, based on the given suffix.
(Inherited from ICollectionPersister.)
GetElementColumnNames
Get the names of the collection element columns (or the primary key columns in the case of a one-to-many association), aliased by the given table alias
(Inherited from IQueryableCollection.)
GetIdentifierColumnAlias
Generates the collection's identifier column aliases, based on the given suffix.
(Inherited from ICollectionPersister.)
GetIndexColumnAliases
Generates the collection's index column aliases, based on the given suffix.
(Inherited from ICollectionPersister.)
GetKeyColumnAliases
Generates the collection's key column aliases, based on the given suffix.
(Inherited from ICollectionPersister.)
GetManyToManyFilterFragment (Inherited from ICollectionPersister.)
GetManyToManyOrderByString
Get the order-by to be applied at the target table of a many to many
(Inherited from IQueryableCollection.)
GetSQLOrderByString
Get the order by SQL
(Inherited from IQueryableCollection.)
GetSQLWhereString
Get the extra where clause filter SQL
(Inherited from IQueryableCollection.)
Initialize
Initialize the given collection with the given key
(Inherited from ICollectionPersister.)
InsertRows
Insert the persistent state of any new collection elements
(Inherited from ICollectionPersister.)
IsAffectedByEnabledFilters (Inherited from ICollectionPersister.)
OneToManyFilterFragment (Inherited from IJoinable.)
PostInstantiate (Inherited from ICollectionPersister.)
ReadElement
Read the element from a row of the IDataReader
(Inherited from ICollectionPersister.)
ReadIdentifier
Read the identifier from a row of the IDataReader
(Inherited from ICollectionPersister.)
ReadIndex
Read the index from a row of the IDataReader
(Inherited from ICollectionPersister.)
ReadKey
Read the key from a row of the IDataReader
(Inherited from ICollectionPersister.)
Recreate
(Re)create the collection's persistent state
(Inherited from ICollectionPersister.)
Remove
Completely remove the persistent state of the collection
(Inherited from ICollectionPersister.)
SelectFragmentOverloaded.
ToColumns
Given a query alias and a property path, return the qualified column name
(Inherited from IPropertyMapping.)
ToType
Given a component path expression, get the type of the property
(Inherited from IPropertyMapping.)
UpdateRows
Update the persistent state of any elements that were modified
(Inherited from ICollectionPersister.)
WhereJoinFragment
Get the where clause part of any joins (optional operation)
(Inherited from IJoinable.)

Properties

  NameDescription
Cache
Get the cache
(Inherited from ICollectionPersister.)
CollectionMetadata (Inherited from ICollectionPersister.)
CollectionSpace
Get the "space" that holds the persistent state
(Inherited from ICollectionPersister.)
CollectionType
Get the associated IType
(Inherited from ICollectionPersister.)
ElementClass
Return the element class of an array, or null otherwise
(Inherited from ICollectionPersister.)
ElementColumnNames
Get the names of the collection element columns (or the primary key columns in the case of a one-to-many association)
(Inherited from IQueryableCollection.)
ElementPersister
Get the persister of the element class, if this is a collection of entities (optional operation). Note that for a one-to-many association, the returned persister must be OuterJoinLoadable.
(Inherited from IQueryableCollection.)
ElementType
Get the "element" type
(Inherited from ICollectionPersister.)
Factory (Inherited from ICollectionPersister.)
FetchMode
Should we load this collection role by outer joining?
(Inherited from IQueryableCollection.)
HasCache
Is this collection role cacheable
(Inherited from ICollectionPersister.)
HasIndex
Is this an "indexed" collection? (list or map)
(Inherited from ICollectionPersister.)
HasManyToManyOrdering (Inherited from ICollectionPersister.)
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.)
(Inherited from ICollectionPersister.)
HasOrphanDelete
Does this collection implement "orphan delete"?
(Inherited from ICollectionPersister.)
HasWhere
Does this collection role have a where clause filter?
(Inherited from IQueryableCollection.)
IdentifierColumnName
IdentifierGenerator
Get the surrogate key generation strategy (optional operation)
(Inherited from ICollectionPersister.)
IdentifierType
Get the type of the surrogate key
(Inherited from ICollectionPersister.)
IndexColumnNames
Get the names of the collection index columns if this is an indexed collection (optional operation)
(Inherited from IQueryableCollection.)
IndexType
Get the "index" type for a list or map (optional operation)
(Inherited from ICollectionPersister.)
IsArray
Is this an array?
(Inherited from ICollectionPersister.)
IsCollection
Is this instance actually a ICollectionPersister?
(Inherited from IJoinable.)
IsInverse
Is this collection "inverse", so state changes are not propogated to the database.
(Inherited from ICollectionPersister.)
IsLazy
Is this collection lazyily initialized?
(Inherited from ICollectionPersister.)
IsManyToMany
Is this instance actually a many-to-many association?
(Inherited from IJoinable.)
IsOneToMany
Is this a one-to-many association?
(Inherited from ICollectionPersister.)
IsPrimitiveArray
Is this an array or primitive values?
(Inherited from ICollectionPersister.)
IsVersioned (Inherited from ICollectionPersister.)
KeyColumnNames
The columns to join on.
(Inherited from IJoinable.)
KeyType
Get the "key" type (the type of the foreign key)
(Inherited from ICollectionPersister.)
Name
An identifying name; a class name or collection role name.
(Inherited from IJoinable.)
OwnerClass
Get the entity class that "owns" this collection
(Inherited from ICollectionPersister.)
Role
Get the name of this collection role (the fully qualified class name, extended by a "property path")
(Inherited from ICollectionPersister.)
TableName
The table to join to.
(Inherited from IJoinable.)
Type
Get the type of the thing containing the properties
(Inherited from IPropertyMapping.)

See Also