Class StoreFieldManager
- java.lang.Object
-
- org.datanucleus.store.fieldmanager.AbstractFieldManager
-
- org.datanucleus.store.fieldmanager.AbstractStoreFieldManager
-
- org.datanucleus.store.mongodb.fieldmanager.StoreFieldManager
-
- All Implemented Interfaces:
org.datanucleus.store.fieldmanager.FieldManager
- Direct Known Subclasses:
StoreEmbeddedFieldManager
public class StoreFieldManager extends org.datanucleus.store.fieldmanager.AbstractStoreFieldManagerField Manager for putting values into MongoDB.
-
-
Constructor Summary
Constructors Constructor Description StoreFieldManager(org.datanucleus.state.ObjectProvider op, com.mongodb.DBObject dbObject, 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)protected voidprocessContainerNonRelationField(String fieldName, org.datanucleus.ExecutionContext ec, Object value, com.mongodb.DBObject dbObject, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.store.schema.table.MemberColumnMapping mapping, org.datanucleus.metadata.FieldRole fieldRole)protected voidprocessContainerRelationField(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.store.schema.table.MemberColumnMapping mapping, Object value, org.datanucleus.ExecutionContext ec, String fieldName)protected voidprocessSingleRelationField(Object value, org.datanucleus.ExecutionContext ec, String fieldName)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
-
-
-
-
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)
-
processSingleRelationField
protected void processSingleRelationField(Object value, org.datanucleus.ExecutionContext ec, String fieldName)
-
processContainerRelationField
protected void processContainerRelationField(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.store.schema.table.MemberColumnMapping mapping, Object value, org.datanucleus.ExecutionContext ec, String fieldName)
-
processContainerNonRelationField
protected void processContainerNonRelationField(String fieldName, org.datanucleus.ExecutionContext ec, Object value, com.mongodb.DBObject dbObject, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.store.schema.table.MemberColumnMapping mapping, org.datanucleus.metadata.FieldRole fieldRole)
-
-