public class PersistFieldManager extends AbstractFieldManager
Constructor and Description |
---|
PersistFieldManager(ObjectProvider op,
boolean replaceSCOsWithWrappers)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected Object |
processPersistable(Object pc,
int ownerFieldNum,
int objectType)
Utility method to process the passed persistable object.
|
void |
storeBooleanField(int fieldNumber,
boolean value)
Method to store a boolean field value in the object at the specified field position.
|
void |
storeByteField(int fieldNumber,
byte value)
Method to store a byte field value in the object at the specified field position.
|
void |
storeCharField(int fieldNumber,
char value)
Method to store a char field value in the object at the specified field position.
|
void |
storeDoubleField(int fieldNumber,
double value)
Method to store a double field value in the object at the specified field position.
|
void |
storeFloatField(int fieldNumber,
float value)
Method to store a float field value in the object at the specified field position.
|
void |
storeIntField(int fieldNumber,
int value)
Method to store an int field value in the object at the specified field position.
|
void |
storeLongField(int fieldNumber,
long value)
Method to store a long field value in the object at the specified field position.
|
void |
storeObjectField(int fieldNumber,
Object value)
Method to store an object field.
|
void |
storeShortField(int fieldNumber,
short value)
Method to store a short field value in the object at the specified field position.
|
void |
storeStringField(int fieldNumber,
String value)
Method to store a string field value in the object at the specified field position.
|
fetchBooleanField, fetchByteField, fetchCharField, fetchDoubleField, fetchFloatField, fetchIntField, fetchLongField, fetchObjectField, fetchShortField, fetchStringField
public PersistFieldManager(ObjectProvider op, boolean replaceSCOsWithWrappers)
op
- The ObjectProvider for the object.replaceSCOsWithWrappers
- Whether to swap any SCO field objects for SCO wrappersprotected Object processPersistable(Object pc, int ownerFieldNum, int objectType)
pc
- The PC objectownerFieldNum
- Field number of owner where this is embeddedobjectType
- Type of object (see org.datanucleus.ObjectProvider)public void storeObjectField(int fieldNumber, Object value)
storeObjectField
in interface FieldConsumer
storeObjectField
in class AbstractFieldManager
fieldNumber
- Number of the field (absolute)value
- Value of the fieldpublic void storeBooleanField(int fieldNumber, boolean value)
FieldConsumer
storeBooleanField
in interface FieldConsumer
storeBooleanField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storepublic void storeByteField(int fieldNumber, byte value)
FieldConsumer
storeByteField
in interface FieldConsumer
storeByteField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storepublic void storeCharField(int fieldNumber, char value)
FieldConsumer
storeCharField
in interface FieldConsumer
storeCharField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storepublic void storeDoubleField(int fieldNumber, double value)
FieldConsumer
storeDoubleField
in interface FieldConsumer
storeDoubleField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storepublic void storeFloatField(int fieldNumber, float value)
FieldConsumer
storeFloatField
in interface FieldConsumer
storeFloatField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storepublic void storeIntField(int fieldNumber, int value)
FieldConsumer
storeIntField
in interface FieldConsumer
storeIntField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storepublic void storeLongField(int fieldNumber, long value)
FieldConsumer
storeLongField
in interface FieldConsumer
storeLongField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storepublic void storeShortField(int fieldNumber, short value)
FieldConsumer
storeShortField
in interface FieldConsumer
storeShortField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storepublic void storeStringField(int fieldNumber, String value)
FieldConsumer
storeStringField
in interface FieldConsumer
storeStringField
in class AbstractFieldManager
fieldNumber
- Number of the fieldvalue
- value to storeCopyright © 2019. All rights reserved.