Class OldValueParameterSetter
- java.lang.Object
-
- org.datanucleus.store.fieldmanager.AbstractFieldManager
-
- org.datanucleus.store.rdbms.fieldmanager.ParameterSetter
-
- org.datanucleus.store.rdbms.fieldmanager.OldValueParameterSetter
-
- All Implemented Interfaces:
org.datanucleus.store.fieldmanager.FieldManager
public class OldValueParameterSetter extends ParameterSetter
Parameter setter that uses old values when available. Used as part of the nondurable update process. Assumes that the old value for fields are stored by StateManager under name "FIELD_VALUE.ORIGINAL.{fieldNum}".
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.rdbms.fieldmanager.ParameterSetter
ec, sm, statement, stmtMappings
-
-
Constructor Summary
Constructors Constructor Description OldValueParameterSetter(org.datanucleus.state.DNStateManager sm, PreparedStatement stmt, StatementClassMapping stmtMappings)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidstoreBooleanField(int fieldNumber, boolean value)voidstoreByteField(int fieldNumber, byte value)voidstoreCharField(int fieldNumber, char value)voidstoreDoubleField(int fieldNumber, double value)voidstoreFloatField(int fieldNumber, float value)voidstoreIntField(int fieldNumber, int value)voidstoreLongField(int fieldNumber, long value)voidstoreObjectField(int fieldNumber, Object value)voidstoreShortField(int fieldNumber, short value)voidstoreStringField(int fieldNumber, String value)
-
-
-
Constructor Detail
-
OldValueParameterSetter
public OldValueParameterSetter(org.datanucleus.state.DNStateManager sm, PreparedStatement stmt, StatementClassMapping stmtMappings)Constructor.- Parameters:
sm- StateManager for the object.stmt- The Statement to set values on.stmtMappings- mappings for parameters in the statement.
-
-
Method Detail
-
storeBooleanField
public void storeBooleanField(int fieldNumber, boolean value)- Specified by:
storeBooleanFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeBooleanFieldin classParameterSetter
-
storeCharField
public void storeCharField(int fieldNumber, char value)- Specified by:
storeCharFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeCharFieldin classParameterSetter
-
storeByteField
public void storeByteField(int fieldNumber, byte value)- Specified by:
storeByteFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeByteFieldin classParameterSetter
-
storeShortField
public void storeShortField(int fieldNumber, short value)- Specified by:
storeShortFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeShortFieldin classParameterSetter
-
storeIntField
public void storeIntField(int fieldNumber, int value)- Specified by:
storeIntFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeIntFieldin classParameterSetter
-
storeLongField
public void storeLongField(int fieldNumber, long value)- Specified by:
storeLongFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeLongFieldin classParameterSetter
-
storeFloatField
public void storeFloatField(int fieldNumber, float value)- Specified by:
storeFloatFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeFloatFieldin classParameterSetter
-
storeDoubleField
public void storeDoubleField(int fieldNumber, double value)- Specified by:
storeDoubleFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeDoubleFieldin classParameterSetter
-
storeStringField
public void storeStringField(int fieldNumber, String value)- Specified by:
storeStringFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeStringFieldin classParameterSetter
-
storeObjectField
public void storeObjectField(int fieldNumber, Object value)- Specified by:
storeObjectFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeObjectFieldin classParameterSetter
-
-