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?
|