Examples of needsInsert()


Examples of org.apache.ojb.broker.util.ObjectModificationDefaultImpl.needsInsert()

     */
    public void testUpdateWithModification() throws Exception
    {
        ObjectModificationDefaultImpl modification = new ObjectModificationDefaultImpl();
        assertTrue("should not be marked for update yet", !modification.needsUpdate());
        assertTrue("should not be marked for insert", !modification.needsInsert());
        Article a = createArticle(testId);
        storeArticle(a);
        Article b = readArticleByIdentity(testId);
        assertEquals(
                "after inserting an object it should be equal to its re-read pendant",
View Full Code Here

Examples of org.apache.ojb.broker.util.ObjectModificationDefaultImpl.needsInsert()

                b.getArticleName());
        String newname = "TESTUPDATE";
        b.setArticleName(newname);
        modification.markModified();
        assertTrue("should be marked for update", modification.needsUpdate());
        assertTrue("should not be marked for insert", !modification.needsInsert());
        broker.beginTransaction();
        broker.store(b, modification);
        broker.commitTransaction();

        b = null;
View Full Code Here

Examples of org.apache.ojb.odmg.states.ModificationState.needsInsert()

    {
        ModificationState state1 = vertex1.getEnvelope().getModificationState();
        ModificationState state2 = vertex2.getEnvelope().getModificationState();
        if (state1.needsUpdate() || state1.needsInsert())
        {
            if (state2.needsInsert())
            {
                // (2) must be inserted before (1) can point to it
                return new Edge(vertex2, vertex1, fkToRef ? CONCRETE_EDGE_WEIGHT_WITH_FK : CONCRETE_EDGE_WEIGHT);
            }
        }
View Full Code Here

Examples of org.apache.ojb.odmg.states.ModificationState.needsInsert()

    {
        ModificationState state1 = vertex1.getEnvelope().getModificationState();
        ModificationState state2 = vertex2.getEnvelope().getModificationState();
        if (state1.needsInsert())
        {
            if (state2.needsUpdate() || state2.needsInsert())
            {
                // (2) now contains an FK to (1) thus (1) must be inserted first
                return new Edge(vertex1, vertex2, CONCRETE_EDGE_WEIGHT);
            }
        }
View Full Code Here

Examples of org.apache.ojb.odmg.states.ModificationState.needsInsert()

    {
        ModificationState state1 = vertex1.getEnvelope().getModificationState();
        ModificationState state2 = vertex2.getEnvelope().getModificationState();
        if (state1.needsUpdate() || state1.needsInsert())
        {
            if (state2.needsInsert())
            {
                // (2) must be inserted before we can create a link to it
                return new Edge(vertex2, vertex1, CONCRETE_EDGE_WEIGHT);
            }
        }
View Full Code Here

Examples of org.apache.ojb.odmg.states.ModificationState.needsInsert()

    {
        ModificationState state1 = vertex1.getEnvelope().getModificationState();
        ModificationState state2 = vertex2.getEnvelope().getModificationState();
        if (state1.needsUpdate() || state1.needsInsert())
        {
            if (state2.needsInsert())
            {
                // (2) must be inserted before (1) can point to it
                return new Edge(vertex2, vertex1, CONCRETE_EDGE_WEIGHT);
            }
        }
View Full Code Here

Examples of org.apache.ojb.odmg.states.ModificationState.needsInsert()

    {
        ModificationState state1 = vertex1.getEnvelope().getModificationState();
        ModificationState state2 = vertex2.getEnvelope().getModificationState();
        if (state1.needsInsert())
        {
            if (state2.needsUpdate() || state2.needsInsert())
            {
                // (2) now contains an FK to (1) thus (1) must be inserted first
                return new Edge(vertex1, vertex2, CONCRETE_EDGE_WEIGHT);
            }
        }
View Full Code Here

Examples of org.apache.ojb.odmg.states.ModificationState.needsInsert()

    {
        ModificationState state1 = vertex1.getEnvelope().getModificationState();
        ModificationState state2 = vertex2.getEnvelope().getModificationState();
        if (state1.needsUpdate() || state1.needsInsert())
        {
            if (state2.needsInsert())
            {
                // (2) must be inserted before we can create a link to it
                return new Edge(vertex2, vertex1, CONCRETE_EDGE_WEIGHT);
            }
        }
View Full Code Here

Examples of org.apache.ojb.otm.states.State.needsInsert()

                {
                    Identity oid = (Identity) it.next();
                    ContextEntry entry = (ContextEntry) _objects.get(oid);
                    State state = entry.state;

                    if (!state.needsInsert() && !state.needsUpdate()
                            && !state.needsDelete())
                    {
                        if (changedCollections.contains(oid)) {
                            _pb.store(entry.cacheObject, state);
                        }
View Full Code Here

Examples of org.apache.ojb.otm.states.State.needsInsert()

                            _pb.store(entry.cacheObject, state);
                        }
                        continue;
                    }

                    if (state.needsInsert())
                    {
                        if (isInsertVerified)
                        {
                            // PB verifies object existence by default
                            _pb.store(entry.cacheObject);
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.