public class StoreFieldManager
extends org.datanucleus.store.fieldmanager.AbstractStoreFieldManager
Modifier and Type | Field and Description |
---|---|
protected com.mongodb.DBObject |
dbObject |
protected org.datanucleus.metadata.AbstractMemberMetaData |
ownerMmd
Metadata of the owner field if this is for an embedded object.
|
protected org.datanucleus.store.schema.table.Table |
table |
Constructor and Description |
---|
StoreFieldManager(org.datanucleus.state.ObjectProvider op,
com.mongodb.DBObject dbObject,
boolean insert,
org.datanucleus.store.schema.table.Table table) |
Modifier and Type | Method and Description |
---|---|
protected org.datanucleus.store.schema.table.MemberColumnMapping |
getColumnMapping(int fieldNumber) |
protected void |
processContainerNonRelationField(String fieldName,
org.datanucleus.ExecutionContext ec,
Object value,
com.mongodb.DBObject dbObject,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.metadata.FieldRole fieldRole) |
protected void |
processContainerRelationField(org.datanucleus.metadata.AbstractMemberMetaData mmd,
Object value,
org.datanucleus.ExecutionContext ec,
String fieldName) |
protected void |
processSingleRelationField(Object value,
org.datanucleus.ExecutionContext ec,
String fieldName) |
void |
storeBooleanField(int fieldNumber,
boolean value) |
void |
storeByteField(int fieldNumber,
byte value) |
void |
storeCharField(int fieldNumber,
char value) |
void |
storeDoubleField(int fieldNumber,
double value) |
void |
storeFloatField(int fieldNumber,
float value) |
void |
storeIntField(int fieldNumber,
int value) |
void |
storeLongField(int fieldNumber,
long value) |
protected void |
storeNonEmbeddedObjectField(org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.metadata.RelationType relationType,
org.datanucleus.ClassLoaderResolver clr,
Object value) |
void |
storeObjectField(int fieldNumber,
Object value) |
void |
storeShortField(int fieldNumber,
short value) |
void |
storeStringField(int fieldNumber,
String value) |
isStorable, isStorable
protected org.datanucleus.store.schema.table.Table table
protected com.mongodb.DBObject dbObject
protected org.datanucleus.metadata.AbstractMemberMetaData ownerMmd
public StoreFieldManager(org.datanucleus.state.ObjectProvider op, com.mongodb.DBObject dbObject, boolean insert, org.datanucleus.store.schema.table.Table table)
protected org.datanucleus.store.schema.table.MemberColumnMapping getColumnMapping(int fieldNumber)
public void storeBooleanField(int fieldNumber, boolean value)
storeBooleanField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeBooleanField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeCharField(int fieldNumber, char value)
storeCharField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeCharField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeByteField(int fieldNumber, byte value)
storeByteField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeByteField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeShortField(int fieldNumber, short value)
storeShortField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeShortField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeIntField(int fieldNumber, int value)
storeIntField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeIntField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeLongField(int fieldNumber, long value)
storeLongField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeLongField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeFloatField(int fieldNumber, float value)
storeFloatField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeFloatField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeDoubleField(int fieldNumber, double value)
storeDoubleField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeDoubleField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeStringField(int fieldNumber, String value)
storeStringField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeStringField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public void storeObjectField(int fieldNumber, Object value)
storeObjectField
in interface org.datanucleus.store.fieldmanager.FieldConsumer
storeObjectField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
protected void storeNonEmbeddedObjectField(org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.metadata.RelationType relationType, org.datanucleus.ClassLoaderResolver clr, Object value)
protected void processSingleRelationField(Object value, org.datanucleus.ExecutionContext ec, String fieldName)
protected void processContainerRelationField(org.datanucleus.metadata.AbstractMemberMetaData mmd, Object value, org.datanucleus.ExecutionContext ec, String fieldName)
Copyright © 2016. All rights reserved.