Class ParameterSetter
java.lang.Object
org.datanucleus.store.fieldmanager.AbstractFieldManager
org.datanucleus.store.rdbms.fieldmanager.ParameterSetter
- All Implemented Interfaces:
org.datanucleus.store.fieldmanager.FieldManager
- Direct Known Subclasses:
OldValueParameterSetter
public class ParameterSetter
extends org.datanucleus.store.fieldmanager.AbstractFieldManager
Parameter setter implementation of a field manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.datanucleus.ExecutionContextprotected final org.datanucleus.state.DNStateManagerprotected final PreparedStatementprotected final StatementClassMapping -
Constructor Summary
ConstructorsConstructorDescriptionParameterSetter(org.datanucleus.state.DNStateManager sm, PreparedStatement stmt, StatementClassMapping stmtMappings) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidstoreBooleanField(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) Methods inherited from class org.datanucleus.store.fieldmanager.AbstractFieldManager
fetchBooleanField, fetchByteField, fetchCharField, fetchDoubleField, fetchFloatField, fetchIntField, fetchLongField, fetchObjectField, fetchShortField, fetchStringField
-
Field Details
-
sm
protected final org.datanucleus.state.DNStateManager sm -
ec
protected final org.datanucleus.ExecutionContext ec -
statement
-
stmtMappings
-
-
Constructor Details
-
ParameterSetter
public ParameterSetter(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 Details
-
storeBooleanField
public void storeBooleanField(int fieldNumber, boolean value) - Specified by:
storeBooleanFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeBooleanFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeCharField
public void storeCharField(int fieldNumber, char value) - Specified by:
storeCharFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeCharFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeByteField
public void storeByteField(int fieldNumber, byte value) - Specified by:
storeByteFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeByteFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeShortField
public void storeShortField(int fieldNumber, short value) - Specified by:
storeShortFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeShortFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeIntField
public void storeIntField(int fieldNumber, int value) - Specified by:
storeIntFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeIntFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeLongField
public void storeLongField(int fieldNumber, long value) - Specified by:
storeLongFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeLongFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeFloatField
public void storeFloatField(int fieldNumber, float value) - Specified by:
storeFloatFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeFloatFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeDoubleField
public void storeDoubleField(int fieldNumber, double value) - Specified by:
storeDoubleFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeDoubleFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeStringField
- Specified by:
storeStringFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeStringFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeObjectField
- Specified by:
storeObjectFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeObjectFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-