class SingleFieldManager extends TransferFieldManager implements java.io.Serializable
dblval, field, longval, objval
Constructor and Description |
---|
SingleFieldManager(StateManagerImpl sm,
BrokerImpl broker) |
Modifier and Type | Method and Description |
---|---|
void |
delete(OpCallbacks call)
Delete and/or dereference field values.
|
(package private) void |
delete(ValueMetaData vmd,
java.lang.Object obj,
OpCallbacks call)
Delete an object embedded in the given value.
|
void |
dereferenceDependent()
Dereference field values.
|
(package private) void |
dereferenceDependent(java.lang.Object obj)
Dereference the given object.
|
(package private) void |
dereferenceEmbedDependent(StateManagerImpl sm) |
void |
gatherCascadeRefresh(OpCallbacks call)
Recursively invoke the broker to gather cascade-refresh objects in
the current field into the given set.
|
boolean |
isDefaultValue()
Return true if the last-provided field has a default value.
|
void |
persist(OpCallbacks call)
Persist the stored field safely, preventing infinite recursion using
the given set of already-persisted objects.
|
boolean |
preFlush(boolean logical,
OpCallbacks call)
Perform pre-flush tasks on the current field.
|
boolean |
proxy(boolean reset,
boolean replaceNull)
Proxy the held field if needed.
|
void |
releaseEmbedded()
Release the currently embedded field (make it transient).
|
void |
serialize(java.io.ObjectOutput out,
boolean def)
Write the stored field or its default value to the given stream.
|
void |
unproxy()
Unproxies the current field if needed.
|
clear, fetchBooleanField, fetchByteField, fetchCharField, fetchDoubleField, fetchFloatField, fetchIntField, fetchLongField, fetchObjectField, fetchShortField, fetchStringField, storeBooleanField, storeByteField, storeCharField, storeDoubleField, storeFloatField, storeIntField, storeLongField, storeObjectField, storeShortField, storeStringField
public SingleFieldManager(StateManagerImpl sm, BrokerImpl broker)
public boolean proxy(boolean reset, boolean replaceNull)
public void unproxy()
public void releaseEmbedded()
public void persist(OpCallbacks call)
public void delete(OpCallbacks call)
public void dereferenceDependent()
void delete(ValueMetaData vmd, java.lang.Object obj, OpCallbacks call)
void dereferenceDependent(java.lang.Object obj)
void dereferenceEmbedDependent(StateManagerImpl sm)
public void gatherCascadeRefresh(OpCallbacks call)
public boolean preFlush(boolean logical, OpCallbacks call)
public boolean isDefaultValue()
public void serialize(java.io.ObjectOutput out, boolean def) throws java.io.IOException
java.io.IOException
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.