Class StoreEmbeddedFieldManager
- java.lang.Object
-
- org.datanucleus.store.fieldmanager.AbstractFieldManager
-
- org.datanucleus.store.fieldmanager.AbstractStoreFieldManager
-
- org.datanucleus.store.cassandra.fieldmanager.StoreFieldManager
-
- org.datanucleus.store.cassandra.fieldmanager.StoreEmbeddedFieldManager
-
- All Implemented Interfaces:
org.datanucleus.store.fieldmanager.FieldManager
public class StoreEmbeddedFieldManager extends StoreFieldManager
FieldManager for the persistence of an embedded PC object.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<org.datanucleus.metadata.AbstractMemberMetaData>
mmds
Metadata for the embedded member (maybe nested) that this FieldManager represents).-
Fields inherited from class org.datanucleus.store.cassandra.fieldmanager.StoreFieldManager
columnValueByName, table
-
-
Constructor Summary
Constructors Constructor Description StoreEmbeddedFieldManager(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, boolean insert, List<org.datanucleus.metadata.AbstractMemberMetaData> mmds, org.datanucleus.store.schema.table.Table table)
Constructor called when it is needed to null out all columns of an embedded object (and nested embedded columns).StoreEmbeddedFieldManager(org.datanucleus.state.ObjectProvider op, boolean insert, List<org.datanucleus.metadata.AbstractMemberMetaData> mmds, 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.MemberColumnMapping
getColumnMapping(int fieldNumber)
void
storeObjectField(int fieldNumber, Object value)
-
Methods inherited from class org.datanucleus.store.cassandra.fieldmanager.StoreFieldManager
getColumnValueByName, storeBooleanField, storeByteField, storeCharField, storeDoubleField, storeFloatField, storeIntField, storeLongField, storeNonEmbeddedObjectField, storeShortField, storeStringField
-
Methods inherited from class org.datanucleus.store.fieldmanager.AbstractStoreFieldManager
isStorable, isStorable
-
-
-
-
Field Detail
-
mmds
protected List<org.datanucleus.metadata.AbstractMemberMetaData> mmds
Metadata for the embedded member (maybe nested) that this FieldManager represents).
-
-
Constructor Detail
-
StoreEmbeddedFieldManager
public StoreEmbeddedFieldManager(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, boolean insert, List<org.datanucleus.metadata.AbstractMemberMetaData> mmds, org.datanucleus.store.schema.table.Table table)
Constructor called when it is needed to null out all columns of an embedded object (and nested embedded columns).- Parameters:
ec
- ExecutionContextcmd
- Metadata for the classinsert
- Whether we are insertingmmds
- Metadata for the member(s) leading to this embedded membertable
- The table we persist into
-
StoreEmbeddedFieldManager
public StoreEmbeddedFieldManager(org.datanucleus.state.ObjectProvider op, boolean insert, List<org.datanucleus.metadata.AbstractMemberMetaData> mmds, org.datanucleus.store.schema.table.Table table)
-
-
Method Detail
-
getColumnMapping
protected org.datanucleus.store.schema.table.MemberColumnMapping getColumnMapping(int fieldNumber)
- Overrides:
getColumnMapping
in classStoreFieldManager
-
storeObjectField
public void storeObjectField(int fieldNumber, Object value)
- Specified by:
storeObjectField
in interfaceorg.datanucleus.store.fieldmanager.FieldManager
- Overrides:
storeObjectField
in classStoreFieldManager
-
-