|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.engine.spi.CollectionEntry
public final class CollectionEntry
We need an entry to tell us all about the current state of a collection with respect to its persistent state
Constructor Summary | |
---|---|
CollectionEntry(CollectionPersister persister,
PersistentCollection collection)
For newly wrapped collections, or dereferenced collection wrappers |
|
CollectionEntry(CollectionPersister loadedPersister,
Serializable loadedKey)
For uninitialized detached collections |
|
CollectionEntry(PersistentCollection collection,
CollectionPersister loadedPersister,
Serializable loadedKey,
boolean ignore)
For collections just loaded from the database |
|
CollectionEntry(PersistentCollection collection,
SessionFactoryImplementor factory)
For initialized detached collections |
Method Summary | |
---|---|
void |
afterAction(PersistentCollection collection)
Called after execution of an action |
static CollectionEntry |
deserialize(ObjectInputStream ois,
SessionImplementor session)
Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance. |
Serializable |
getCurrentKey()
This is only available late during the flush cycle |
CollectionPersister |
getCurrentPersister()
|
Serializable |
getKey()
|
Serializable |
getLoadedKey()
|
CollectionPersister |
getLoadedPersister()
This is only available late during the flush cycle |
Collection |
getOrphans(String entityName,
PersistentCollection collection)
Get the collection orphans (entities which were removed from the collection) |
String |
getRole()
|
Serializable |
getSnapshot()
|
boolean |
isDorecreate()
|
boolean |
isDoremove()
|
boolean |
isDoupdate()
|
boolean |
isIgnore()
|
boolean |
isProcessed()
|
boolean |
isReached()
|
boolean |
isSnapshotEmpty(PersistentCollection collection)
|
void |
postFlush(PersistentCollection collection)
Called after a successful flush |
void |
postInitialize(PersistentCollection collection)
|
void |
preFlush(PersistentCollection collection)
|
void |
serialize(ObjectOutputStream oos)
Custom serialization routine used during serialization of a Session/PersistenceContext for increased performance. |
void |
setCurrentKey(Serializable currentKey)
|
void |
setCurrentPersister(CollectionPersister currentPersister)
|
void |
setDorecreate(boolean dorecreate)
|
void |
setDoremove(boolean doremove)
|
void |
setDoupdate(boolean doupdate)
|
void |
setProcessed(boolean processed)
|
void |
setReached(boolean reached)
|
void |
setRole(String role)
|
String |
toString()
|
boolean |
wasDereferenced()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CollectionEntry(CollectionPersister persister, PersistentCollection collection)
public CollectionEntry(PersistentCollection collection, CollectionPersister loadedPersister, Serializable loadedKey, boolean ignore)
public CollectionEntry(CollectionPersister loadedPersister, Serializable loadedKey)
public CollectionEntry(PersistentCollection collection, SessionFactoryImplementor factory) throws MappingException
MappingException
Method Detail |
---|
public void preFlush(PersistentCollection collection) throws HibernateException
HibernateException
public void postInitialize(PersistentCollection collection) throws HibernateException
HibernateException
public void postFlush(PersistentCollection collection) throws HibernateException
HibernateException
public void afterAction(PersistentCollection collection)
public Serializable getKey()
public String getRole()
public Serializable getSnapshot()
public boolean wasDereferenced()
public boolean isReached()
public void setReached(boolean reached)
public boolean isProcessed()
public void setProcessed(boolean processed)
public boolean isDoupdate()
public void setDoupdate(boolean doupdate)
public boolean isDoremove()
public void setDoremove(boolean doremove)
public boolean isDorecreate()
public void setDorecreate(boolean dorecreate)
public boolean isIgnore()
public CollectionPersister getCurrentPersister()
public void setCurrentPersister(CollectionPersister currentPersister)
public Serializable getCurrentKey()
public void setCurrentKey(Serializable currentKey)
public CollectionPersister getLoadedPersister()
public Serializable getLoadedKey()
public void setRole(String role)
public String toString()
toString
in class Object
public Collection getOrphans(String entityName, PersistentCollection collection) throws HibernateException
HibernateException
public boolean isSnapshotEmpty(PersistentCollection collection)
public void serialize(ObjectOutputStream oos) throws IOException
oos
- The stream to which we should write the serial data.
IOException
public static CollectionEntry deserialize(ObjectInputStream ois, SessionImplementor session) throws IOException, ClassNotFoundException
ois
- The stream from which to read the entry.session
- The session being deserialized.
IOException
ClassNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |