The ISqlLoadableCollection type exposes the following members.

Methods

  NameDescription
Public methodConsumesCollectionAlias
Very, very, very ugly...
(Inherited from IJoinable.)
Public methodConsumesEntityAlias
Very, very, very ugly...
(Inherited from IJoinable.)
Public methodDeleteRows
Delete the persistent state of any elements that were removed from the collection
(Inherited from ICollectionPersister.)
Public methodElementExists (Inherited from ICollectionPersister.)
Public methodFilterFragment
Get the where clause filter, given a query alias and considering enabled session filters
(Inherited from IJoinable.)
Public methodFromJoinFragment
Get the from clause part of any joins (optional operation)
(Inherited from IJoinable.)
Public methodGetCollectionPropertyColumnAliases
Public methodGetElementByIndex
Try to find an element by a given index.
(Inherited from ICollectionPersister.)
Public methodGetElementColumnAliases
Generates the collection's element column aliases, based on the given suffix.
(Inherited from ICollectionPersister.)
Public methodGetElementColumnNames
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.)
Public methodGetIdentifierColumnAlias
Generates the collection's identifier column aliases, based on the given suffix.
(Inherited from ICollectionPersister.)
Public methodGetIndexColumnAliases
Generates the collection's index column aliases, based on the given suffix.
(Inherited from ICollectionPersister.)
Public methodGetIndexColumnNames
Get the names of the collection index columns if this is an indexed collection (optional operation), aliased by the given table alias
(Inherited from IQueryableCollection.)
Public methodGetKeyColumnAliases
Generates the collection's key column aliases, based on the given suffix.
(Inherited from ICollectionPersister.)
Public methodGetManyToManyFilterFragment (Inherited from ICollectionPersister.)
Public methodGetManyToManyOrderByString
Get the order-by to be applied at the target table of a many to many
(Inherited from IQueryableCollection.)
Public methodGetSize (Inherited from ICollectionPersister.)
Public methodGetSQLOrderByString
Get the order by SQL
(Inherited from IQueryableCollection.)
Public methodGetSQLWhereString
Get the extra where clause filter SQL
(Inherited from IQueryableCollection.)
Public methodIndexExists (Inherited from ICollectionPersister.)
Public methodInitialize
Initialize the given collection with the given key
(Inherited from ICollectionPersister.)
Public methodInsertRows
Insert the persistent state of any new collection elements
(Inherited from ICollectionPersister.)
Public methodIsAffectedByEnabledFilters (Inherited from ICollectionPersister.)
Public methodOneToManyFilterFragment (Inherited from IJoinable.)
Public methodPostInstantiate (Inherited from ICollectionPersister.)
Public methodReadElement
Read the element from a row of the IDataReader
(Inherited from ICollectionPersister.)
Public methodReadIdentifier
Read the identifier from a row of the IDataReader
(Inherited from ICollectionPersister.)
Public methodReadIndex
Read the index from a row of the IDataReader
(Inherited from ICollectionPersister.)
Public methodReadKey
Read the key from a row of the IDataReader
(Inherited from ICollectionPersister.)
Public methodRecreate
(Re)create the collection's persistent state
(Inherited from ICollectionPersister.)
Public methodRemove
Completely remove the persistent state of the collection
(Inherited from ICollectionPersister.)
Public methodSelectFragment(String, String)
Generate a list of collection index and element columns
(Inherited from IQueryableCollection.)
Public methodSelectFragment(IJoinable, String, String, String, String, Boolean)
All columns to select, when loading.
(Inherited from IJoinable.)
Public methodToColumns(String)
Given a property path, return the corresponding column name(s).
(Inherited from IPropertyMapping.)
Public methodToColumns(String, String)
Given a query alias and a property path, return the qualified column name
(Inherited from IPropertyMapping.)
Public methodToType
Given a component path expression, get the type of the property
(Inherited from IPropertyMapping.)
Public methodTryToType
Given a component path expression, get the type of the property.
(Inherited from IPropertyMapping.)
Public methodUpdateRows
Update the persistent state of any elements that were modified
(Inherited from ICollectionPersister.)
Public methodWhereJoinFragment
Get the where clause part of any joins (optional operation)
(Inherited from IJoinable.)

Properties

  NameDescription
Public propertyCache
Get the cache
(Inherited from ICollectionPersister.)
Public propertyCacheEntryStructure
Get the cache structure
(Inherited from ICollectionPersister.)
Public propertyCascadeDeleteEnabled
Is cascade delete handled by the database-level foreign key constraint definition?
(Inherited from ICollectionPersister.)
Public propertyCollectionMetadata (Inherited from ICollectionPersister.)
Public propertyCollectionSpaces
Get the "space" that holds the persistent state
(Inherited from ICollectionPersister.)
Public propertyCollectionType
Get the associated IType
(Inherited from ICollectionPersister.)
Public propertyElementClass
Return the element class of an array, or null otherwise
(Inherited from ICollectionPersister.)
Public propertyElementColumnNames
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.)
Public propertyElementNodeName (Inherited from ICollectionPersister.)
Public propertyElementPersister
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.)
Public propertyElementType
Get the "element" type
(Inherited from ICollectionPersister.)
Public propertyFactory (Inherited from ICollectionPersister.)
Public propertyFetchMode
Should we load this collection role by outer joining?
(Inherited from IQueryableCollection.)
Public propertyHasCache
Is this collection role cacheable
(Inherited from ICollectionPersister.)
Public propertyHasIndex
Is this an "indexed" collection? (list or map)
(Inherited from ICollectionPersister.)
Public propertyHasManyToManyOrdering (Inherited from ICollectionPersister.)
Public propertyHasOrdering
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.)
Public propertyHasOrphanDelete
Does this collection implement "orphan delete"?
(Inherited from ICollectionPersister.)
Public propertyHasWhere
Does this collection role have a where clause filter?
(Inherited from IQueryableCollection.)
Public propertyIdentifierColumnName
Public propertyIdentifierGenerator
Get the surrogate key generation strategy (optional operation)
(Inherited from ICollectionPersister.)
Public propertyIdentifierType
Get the type of the surrogate key
(Inherited from ICollectionPersister.)
Public propertyIndexColumnNames
Get the names of the collection index columns if this is an indexed collection (optional operation)
(Inherited from IQueryableCollection.)
Public propertyIndexFormulas
Get the index formulas if this is an indexed collection (optional operation)
(Inherited from IQueryableCollection.)
Public propertyIndexNodeName (Inherited from ICollectionPersister.)
Public propertyIndexType
Get the "index" type for a list or map (optional operation)
(Inherited from ICollectionPersister.)
Public propertyIsArray
Is this an array?
(Inherited from ICollectionPersister.)
Public propertyIsCollection
Is this instance actually a ICollectionPersister?
(Inherited from IJoinable.)
Public propertyIsExtraLazy (Inherited from ICollectionPersister.)
Public propertyIsInverse
Is this collection "inverse", so state changes are not propogated to the database.
(Inherited from ICollectionPersister.)
Public propertyIsLazy
Is this collection lazily initialized?
(Inherited from ICollectionPersister.)
Public propertyIsManyToMany
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.
(Inherited from ICollectionPersister.)
Public propertyIsMutable
Can the elements of this collection change?
(Inherited from ICollectionPersister.)
Public propertyIsOneToMany
Is this a one-to-many association?
(Inherited from ICollectionPersister.)
Public propertyIsPrimitiveArray
Is this an array or primitive values?
(Inherited from ICollectionPersister.)
Public propertyIsVersioned
Does this collection cause version increment of the owning entity?
(Inherited from ICollectionPersister.)
Public propertyKeyColumnNames
The columns to join on.
(Inherited from IJoinable.)
Public propertyKeyType
Get the "key" type (the type of the foreign key)
(Inherited from ICollectionPersister.)
Public propertyName
An identifying name; a class name or collection role name.
(Inherited from IJoinable.)
Public propertyNodeName (Inherited from ICollectionPersister.)
Public propertyNotFoundObject
A place-holder to inform that the data-reader was empty.
(Inherited from ICollectionPersister.)
Public propertyOwnerEntityPersister
Get the persister of the entity that "owns" this collection
(Inherited from ICollectionPersister.)
Public propertyRole
Get the name of this collection role (the fully qualified class name, extended by a "property path")
(Inherited from ICollectionPersister.)
Public propertyTableName
The table to join to.
(Inherited from IJoinable.)
Public propertyType
Get the type of the thing containing the properties
(Inherited from IPropertyMapping.)

See Also