Examples of provideFields()


Examples of org.datanucleus.store.ObjectProvider.provideFields()

            // Make sure the field is loaded
            ec.getApiAdapter().isLoaded(sm, mmd.getAbsoluteFieldNumber());
        }

        FieldManager fm = new SingleValueFieldManager();
        sm.provideFields(new int[] {mmd.getAbsoluteFieldNumber()}, fm);
        return fm.fetchObjectField(mmd.getAbsoluteFieldNumber());
    }

    /**
     * Create an equality expression "(expr == id)" for an application identity using reflection
View Full Code Here

Examples of org.datanucleus.store.ObjectProvider.provideFields()

            {
                // Make sure the field is loaded
                nucleusCtx.getApiAdapter().isLoaded(sm, mmd.getAbsoluteFieldNumber());
            }
            FieldManager fm = new SingleValueFieldManager();
            sm.provideFields(new int[] {mmd.getAbsoluteFieldNumber()}, fm);
            return fm.fetchObjectField(mmd.getAbsoluteFieldNumber());
        }
        else if (cmd.getIdentityType() == IdentityType.DATASTORE)
        {
            OID oid = (OID)nucleusCtx.getApiAdapter().getIdForObject(value);
View Full Code Here

Examples of org.datanucleus.store.ObjectProvider.provideFields()

            }

            // Process all fields of the embedded object
            ObjectProvider embSM = ec.findObjectProviderForEmbedded(value, sm, embMmd);
            FieldManager ffm = new StoreEmbeddedFieldManager(embSM, dbObject, embMmd);
            embSM.provideFields(embcmd.getAllMemberPositions(), ffm);
            return;
        }

        String fieldName = MongoDBUtils.getFieldName(ownerMmd, fieldNumber);
        if (value == null)
View Full Code Here

Examples of org.datanucleus.store.ObjectProvider.provideFields()

                {
                    // Nested embedding, as nested document
                    BasicDBObject embeddedObject = new BasicDBObject();
                    StoreFieldManager sfm = new StoreFieldManager(embSM, embeddedObject, embcmd);
                    sfm.ownerMmd = mmd;
                    embSM.provideFields(embcmd.getAllMemberPositions(), sfm);
                    dbObject.put(fieldName, embeddedObject);
                    return;
                }
                else
                {
View Full Code Here

Examples of org.datanucleus.store.ObjectProvider.provideFields()

                }
                else
                {
                    // Flat embedding as fields of the owning document
                    FieldManager ffm = new StoreEmbeddedFieldManager(embSM, dbObject, mmd);
                    embSM.provideFields(embcmd.getAllMemberPositions(), ffm);
                    return;
                }
            }
            else if (Relation.isRelationMultiValued(relationType))
            {
View Full Code Here

Examples of org.datanucleus.store.ObjectProvider.provideFields()

                        ObjectProvider embSM = ec.findObjectProviderForEmbedded(element, sm, mmd);
                        embSM.setPcObjectType(ObjectProvider.EMBEDDED_COLLECTION_ELEMENT_PC);
                        BasicDBObject embeddedObject = new BasicDBObject();
                        StoreFieldManager sfm = new StoreFieldManager(embSM, embeddedObject, embcmd);
                        sfm.ownerMmd = mmd;
                        embSM.provideFields(embcmd.getAllMemberPositions(), sfm);
                        coll.add(embeddedObject);
                    }
                    dbObject.put(fieldName, coll); // Store as List<DBObject>
                    return;
                }
View Full Code Here

Examples of org.datanucleus.store.ObjectProvider.provideFields()

                        ObjectProvider embSM = ec.findObjectProviderForEmbedded(element, sm, mmd);
                        embSM.setPcObjectType(ObjectProvider.EMBEDDED_COLLECTION_ELEMENT_PC);
                        BasicDBObject embeddedObject = new BasicDBObject();
                        StoreFieldManager sfm = new StoreFieldManager(embSM, embeddedObject, embcmd);
                        sfm.ownerMmd = mmd;
                        embSM.provideFields(embcmd.getAllMemberPositions(), sfm);
                        array[i] = embeddedObject;
                    }
                    dbObject.put(fieldName, array); // Store as DBObject[]
                    return;
                }
View Full Code Here

Examples of org.datanucleus.store.ObjectProvider.provideFields()

                            ObjectProvider embSM = ec.findObjectProviderForEmbedded(entry.getKey(), sm, mmd);
                            embSM.setPcObjectType(ObjectProvider.EMBEDDED_MAP_KEY_PC);
                            BasicDBObject embeddedKey = new BasicDBObject();
                            StoreFieldManager sfm = new StoreFieldManager(embSM, embeddedKey, keyCmd);
                            sfm.ownerMmd = mmd;
                            embSM.provideFields(keyCmd.getAllMemberPositions(), sfm);
                            entryObj.append("key", embeddedKey);
                        }

                        if (valCmd == null)
                        {
View Full Code Here

Examples of org.datanucleus.store.ObjectProvider.provideFields()

                            ObjectProvider embSM = ec.findObjectProviderForEmbedded(entry.getValue(), sm, mmd);
                            embSM.setPcObjectType(ObjectProvider.EMBEDDED_MAP_VALUE_PC);
                            BasicDBObject embeddedVal = new BasicDBObject();
                            StoreFieldManager sfm = new StoreFieldManager(embSM, embeddedVal, valCmd);
                            sfm.ownerMmd = mmd;
                            embSM.provideFields(valCmd.getAllMemberPositions(), sfm);
                            entryObj.append("value", embeddedVal);
                        }
                        entryList.add(entryObj);
                    }
                    dbObject.put(fieldName, entryList);
View Full Code Here

Examples of org.jpox.StateManager.provideFields()

        if (!fmd.isPrimaryKey())
        {
            // we expect that primary key field are non null
            om.getApiAdapter().isLoaded(sm, fmd.getAbsoluteFieldNumber());
        }
        sm.provideFields(new int[] {fmd.getAbsoluteFieldNumber()},fm);

        return fm.fetchObjectField(fmd.getAbsoluteFieldNumber());
    }

    private Object getFieldValue(Object object, String fieldName)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.