Class AppIDObjectIdFieldManager
java.lang.Object
org.datanucleus.store.fieldmanager.AbstractFieldManager
org.datanucleus.store.rdbms.mapping.AppIDObjectIdFieldManager
- All Implemented Interfaces:
org.datanucleus.store.fieldmanager.FieldManager
public class AppIDObjectIdFieldManager
extends org.datanucleus.store.fieldmanager.AbstractFieldManager
Parameter setter class to deal with application identity.
Parameters must be in the same order as the fields.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.datanucleus.ExecutionContextExecutionContext.private JavaTypeMapping[]The mappings for the object idprivate intNumber of the mapping being processed.private intNext parameter index.private int[]Parameter positions in the PreparedStatement.private PreparedStatementThe PreparedStatement to populate. -
Constructor Summary
ConstructorsConstructorDescriptionAppIDObjectIdFieldManager(int[] param, org.datanucleus.ExecutionContext ec, PreparedStatement statement, JavaTypeMapping[] javaTypeMappings) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprivate int[]getParamsForField(JavaTypeMapping mapping) Convenience method to return the statement param position(s) for a field.voidstoreBooleanField(int fieldNumber, boolean value) Method to store a boolean in a field.voidstoreByteField(int fieldNumber, byte value) Method to store a byte in a field.voidstoreCharField(int fieldNumber, char value) Method to store a character in a field.voidstoreDoubleField(int fieldNumber, double value) Method to store a double in a field.voidstoreFloatField(int fieldNumber, float value) Method to store a float in a field.voidstoreIntField(int fieldNumber, int value) Method to store an integer in a field.voidstoreLongField(int fieldNumber, long value) Method to store a long in a field.voidstoreObjectField(int fieldNumber, Object value) Method to store an object in a field.voidstoreShortField(int fieldNumber, short value) Method to store a short in a field.voidstoreStringField(int fieldNumber, String value) Method to store a String in a field.Methods inherited from class org.datanucleus.store.fieldmanager.AbstractFieldManager
fetchBooleanField, fetchByteField, fetchCharField, fetchDoubleField, fetchFloatField, fetchIntField, fetchLongField, fetchObjectField, fetchShortField, fetchStringField
-
Field Details
-
params
private int[] paramsParameter positions in the PreparedStatement. -
nextParam
private int nextParamNext parameter index. Increased each call. -
ec
private org.datanucleus.ExecutionContext ecExecutionContext. -
statement
The PreparedStatement to populate. -
javaTypeMappings
The mappings for the object id -
mappingNum
private int mappingNumNumber of the mapping being processed.
-
-
Constructor Details
-
AppIDObjectIdFieldManager
public AppIDObjectIdFieldManager(int[] param, org.datanucleus.ExecutionContext ec, PreparedStatement statement, JavaTypeMapping[] javaTypeMappings) Constructor.- Parameters:
param- Parameter positionsec- ExecutionContextstatement- PreparedStatementjavaTypeMappings- Java mappings for the PC object
-
-
Method Details
-
getParamsForField
Convenience method to return the statement param position(s) for a field.- Parameters:
mapping- The mapping- Returns:
- The param positions
-
storeBooleanField
public void storeBooleanField(int fieldNumber, boolean value) Method to store a boolean in a field.- Specified by:
storeBooleanFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeBooleanFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeByteField
public void storeByteField(int fieldNumber, byte value) Method to store a byte in a field.- Specified by:
storeByteFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeByteFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeCharField
public void storeCharField(int fieldNumber, char value) Method to store a character in a field.- Specified by:
storeCharFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeCharFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeDoubleField
public void storeDoubleField(int fieldNumber, double value) Method to store a double in a field.- Specified by:
storeDoubleFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeDoubleFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeFloatField
public void storeFloatField(int fieldNumber, float value) Method to store a float in a field.- Specified by:
storeFloatFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeFloatFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeIntField
public void storeIntField(int fieldNumber, int value) Method to store an integer in a field.- Specified by:
storeIntFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeIntFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeLongField
public void storeLongField(int fieldNumber, long value) Method to store a long in a field.- Specified by:
storeLongFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeLongFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeShortField
public void storeShortField(int fieldNumber, short value) Method to store a short in a field.- Specified by:
storeShortFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeShortFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeStringField
Method to store a String in a field.- Specified by:
storeStringFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeStringFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-
storeObjectField
Method to store an object in a field.- Specified by:
storeObjectFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeObjectFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager- Parameters:
fieldNumber- Number of the fieldvalue- The value to use
-