boolean | afterInitialize() - Called after initializing from cache
|
void | afterRowInsert(CollectionPersister persister, Object entry, int i) - Called after inserting a row, to fetch the natively generated id
|
void | beforeInitialize(CollectionPersister persister, int anticipatedSize) - Called before any elements are read into the collection,
allowing appropriate initializations to occur.
|
void | beginRead() - Called just before reading any rows from the JDBC result set
|
void | clearDirty() - Clear the dirty flag, after flushing changes
to the database.
|
void | dirty() - Mark the collection as dirty
|
Serializable | disassemble(CollectionPersister persister) - Disassemble the collection, ready for the cache
|
boolean | empty() - Is the collection empty? (don't try to initialize the collection)
|
boolean | endRead() - Called after reading all rows from the JDBC result set
|
Iterator | entries(CollectionPersister persister) - Iterate all collection entries, during update of the database
|
boolean | entryExists(Object entry, int i) - Does an element exist at this entry in the collection?
|
boolean | equalsSnapshot(CollectionPersister persister) - Does the current state exactly match the snapshot?
|
void | forceInitialization() - To be called internally by the session, forcing
immediate initialization.
|
Iterator | getDeletes(CollectionPersister persister, boolean indexIsFormula) - Get all the elements that need deleting
|
Object | getElement(Object entry) - Get the value of the given collection entry
|
Object | getIdentifier(Object entry, int i) - Get the index of the given collection entry
|
Object | getIndex(Object entry, int i, CollectionPersister persister) - Get the index of the given collection entry
|
Serializable | getKey() - Get the current collection key value
|
Collection | getOrphans(Serializable snapshot, String entityName) - get all "orphaned" elements
|
Object | getOwner() - Get the owning entity.
|
Collection | getQueuedOrphans(String entityName) - Get the "queued" orphans
|
String | getRole() - Get the current role name
|
Serializable | getSnapshot(CollectionPersister persister) - Return a new snapshot of the current state of the collection
|
Object | getSnapshotElement(Object entry, int i) - Get the snapshot value of the given collection entry
|
Serializable | getStoredSnapshot() - Get the snapshot cached by the collection
instance
|
Object | getValue() - return the user-visible collection (or array) instance
|
boolean | hasQueuedOperations() - Does this instance have any "queued" additions?
|
void | initializeFromCache(CollectionPersister persister, Serializable disassembled, Object owner) - Read the state of the collection from a disassembled cached value
|
boolean | isDirectlyAccessible() - Could the application possibly have a direct reference to
the underlying collection implementation?
|
boolean | isDirty() - Is the collection dirty? Note that this is only
reliable during the flush cycle, after the
collection elements are dirty checked against
the snapshot.
|
boolean | isRowUpdatePossible()
|
boolean | isSnapshotEmpty(Serializable snapshot) - Is the snapshot empty?
|
boolean | isUnreferenced() - Is the collection unreferenced?
|
boolean | isWrapper(Object collection) - Is this the wrapper for the given underlying collection instance?
|
boolean | needsInserting(Object entry, int i, Type elemType) - Do we need to insert this element?
|
boolean | needsRecreate(CollectionPersister persister) - Do we need to completely recreate this collection when it changes?
|
boolean | needsUpdating(Object entry, int i, Type elemType) - Do we need to update this element?
|
void | postAction() - After flushing, clear any "queued" additions, since the
database state is now synchronized with the memory state.
|
void | preInsert(CollectionPersister persister) - Called before inserting rows, to ensure that any surrogate keys
are fully generated
|
Iterator | queuedAdditionIterator() - Iterate the "queued" additions
|
Object | readFrom(ResultSet rs, CollectionPersister role, CollectionAliases descriptor, Object owner) - Read a row from the JDBC result set
|
boolean | setCurrentSession(SessionImplementor session) - Associate the collection with the given session.
|
void | setOwner(Object entity) - Set the reference to the owning entity
|
void | setSnapshot(Serializable key, String role, Serializable snapshot) - After flushing, re-init snapshot state.
|
boolean | unsetSession(SessionImplementor currentSession) - Disassociate this collection from the given session.
|
boolean | wasInitialized() - Is this instance initialized?
|