Class StoreFieldManager
- java.lang.Object
-
- org.datanucleus.store.fieldmanager.AbstractFieldManager
-
- org.datanucleus.store.fieldmanager.AbstractStoreFieldManager
-
- org.datanucleus.store.cassandra.fieldmanager.StoreFieldManager
-
- All Implemented Interfaces:
org.datanucleus.store.fieldmanager.FieldManager
- Direct Known Subclasses:
StoreEmbeddedFieldManager
public class StoreFieldManager extends org.datanucleus.store.fieldmanager.AbstractStoreFieldManagerFieldManager for the storing of field values into Cassandra. Note that for fields that are persistable objects, we store the "persistable-identity" of that object (see IdentityUtils class). When this class is invoked for all fields required it builds up a Map of column value keyed by the name of the column; this is for use by the calling class.
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>columnValueByNameprotected org.datanucleus.store.schema.table.Tabletable
-
Constructor Summary
Constructors Constructor Description StoreFieldManager(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, boolean insert, org.datanucleus.store.schema.table.Table table)StoreFieldManager(org.datanucleus.state.ObjectProvider op, boolean insert, org.datanucleus.store.schema.table.Table table)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.datanucleus.store.schema.table.MemberColumnMappinggetColumnMapping(int fieldNumber)Map<String,Object>getColumnValueByName()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)protected voidstoreNonEmbeddedObjectField(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.RelationType relationType, org.datanucleus.ClassLoaderResolver clr, Object value)voidstoreObjectField(int fieldNumber, Object value)voidstoreShortField(int fieldNumber, short value)voidstoreStringField(int fieldNumber, String value)-
Methods inherited from class org.datanucleus.store.fieldmanager.AbstractStoreFieldManager
isStorable, isStorable
-
-
-
-
Constructor Detail
-
StoreFieldManager
public StoreFieldManager(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, boolean insert, org.datanucleus.store.schema.table.Table table)
-
StoreFieldManager
public StoreFieldManager(org.datanucleus.state.ObjectProvider op, boolean insert, org.datanucleus.store.schema.table.Table table)
-
-
Method Detail
-
getColumnMapping
protected org.datanucleus.store.schema.table.MemberColumnMapping getColumnMapping(int fieldNumber)
-
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
public void storeStringField(int fieldNumber, String value)- Specified by:
storeStringFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeStringFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeObjectField
public void storeObjectField(int fieldNumber, Object value)- Specified by:
storeObjectFieldin interfaceorg.datanucleus.store.fieldmanager.FieldManager- Overrides:
storeObjectFieldin classorg.datanucleus.store.fieldmanager.AbstractFieldManager
-
storeNonEmbeddedObjectField
protected void storeNonEmbeddedObjectField(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.RelationType relationType, org.datanucleus.ClassLoaderResolver clr, Object value)
-
-