Examples of OIntegerPk


Examples of org.apache.torque.test.dbobject.OIntegerPk

    public void testDoSelectJoinAllExceptY() throws Exception
    {
        ForeignKeySchemaData.clearTablesInDatabase();

        // setup test data
        OIntegerPk oIntegerPk = new OIntegerPk();
        oIntegerPk.setName("testOIntegerPk");
        oIntegerPk.save();

        PIntegerPk pIntegerPk = new PIntegerPk();
        pIntegerPk.setName("testPIntegerPk");
        pIntegerPk.save();

        NullableOIntegerFk nullableOIntegerFk = new NullableOIntegerFk();
        nullableOIntegerFk.setName("testNullableOIntegerFk");
        nullableOIntegerFk.save();

        MultiRef multiRef = new MultiRef();
        multiRef.setOIntegerPk(oIntegerPk);
        multiRef.setPIntegerPk(pIntegerPk);
        multiRef.setNullableOIntegerFk(nullableOIntegerFk);
        multiRef.save();

        Criteria criteria = new Criteria().where(
                OIntegerPkPeer.ID,
                oIntegerPk.getId());
        List<MultiRef> list
            = MyMultiRefPeer.doSelectJoinAllExceptNullableOIntegerFk(
                    criteria);
        assertTrue("list should contain 1 entry but contains "
                + list.size(), list.size() == 1);

        MultiRef MultiRefLoaded = list.get(0);
        // check loaded entities. loading already loaded entities
        // with a null connection does not result in an error
        OIntegerPk relatedBy1
                = MultiRefLoaded.getOIntegerPk(null); // already loaded
        assertEquals(oIntegerPk.getName(), relatedBy1.getName());
        PIntegerPk relatedBy2
                = MultiRefLoaded.getPIntegerPk(null); // already loaded
        assertEquals(pIntegerPk.getName(), relatedBy2.getName());
        try
        {
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

        criteria.addAscendingOrderByColumn(
                NullableOIntegerFkPeer.ID);
        List<NullableOIntegerFk> fkList
                = NullableOIntegerFkPeer.doSelect(criteria);

        OIntegerPk originalOIntegerPk = fkList.get(0).getOIntegerPk();
        assertNotNull(originalOIntegerPk);

        NullableOIntegerFkPeer.fillOIntegerPks(
                fkList);
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

        NullableOIntegerFk fkObject = fkList.get(0);
        assertEquals(
                testData.getNullableOIntegerFkList().get(0).getId(),
                fkObject.getId());

        OIntegerPk changedPkObject = fkObject.getOIntegerPk();
        changedPkObject.setName("oIntegerPk2modified");

        List<OIntegerPk> referencedPkList
                = NullableOIntegerFkPeer.fillOIntegerPks(
                        fkList);
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

            NullableOIntegerFk fkObject = new NullableOIntegerFk();
            fkObject.setName("nullableOIntegerFk" + i);

            if (i % 10 != 0)
            {
                OIntegerPk pkObject = new OIntegerPk();
                pkObject.setName("oIntegerPk" + i);
                pkObject.setIntegerColumn(i);
                pkObject.save();
                fkObject.setOIntegerPk(pkObject);
                fkObject.save();

            }
            else
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

                = OIntegerPkPeer.doSelect(criteria);
        assertEquals(1, pkList.size());
        assertEquals(
                testData.getOIntegerPkList().get(1).getId(),
                pkList.get(0).getId());
        OIntegerPk pkEntryCopy = pkList.get(0).copy();
        pkEntryCopy.setPrimaryKey(pkList.get(0).getPrimaryKey());
        pkList.add(pkEntryCopy);

        List<NullableOIntegerFk> referencedFkList
                = OIntegerPkPeer.fillNullableOIntegerFks(
                        pkList);
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

        Criteria criteria = new Criteria();
        criteria.and(OIntegerPkPeer.NAME, "oIntegerPk2");
        List<OIntegerPk> pkList = OIntegerPkPeer.doSelect(criteria);
        assertEquals(1, pkList.size());
        OIntegerPk pkObject = pkList.get(0);
        assertEquals(
                testData.getOIntegerPkList().get(1).getId(),
                pkList.get(0).getId());

        NullableOIntegerFk changedFkObject
                = pkObject.getNullableOIntegerFks().get(0);
        changedFkObject.setName("nullableOIntegerFk2Modified");

        List<NullableOIntegerFk> referencingFkList
                = OIntegerPkPeer.fillNullableOIntegerFks(pkList);

        // returned list must contain unchanged new nullableOIntegerFk2
        assertEquals(1, referencingFkList.size());
        assertEquals("nullableOIntegerFk2", referencingFkList.get(0).getName());
        assertNotSame(referencingFkList.get(0), changedFkObject);

        // fkObject must be referenced by unchanged new nullableOIntegerFk2
        assertEquals(
                "nullableOIntegerFk2",
                pkObject.getNullableOIntegerFks().get(0).getName());
        assertNotSame(
                pkObject.getNullableOIntegerFks().get(0),
                changedFkObject);
    }
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

    public void testFillReferencingManyRecords() throws TorqueException
    {
        ForeignKeySchemaData.clearTablesInDatabase();
        for (int i = 1; i <= MANY; ++i)
        {
            OIntegerPk pkObject = new OIntegerPk();
            pkObject.setName("oIntegerPk" + i);
            pkObject.setIntegerColumn(i);
            pkObject.save();

            if (i % 10 != 0)
            {
                NullableOIntegerFk fkObjectA = new NullableOIntegerFk();
                fkObjectA.setName("nullableOIntegerFk" + i + "a");
                fkObjectA.setOIntegerPk(pkObject);
                fkObjectA.save();
                NullableOIntegerFk fkObjectB = new NullableOIntegerFk();
                fkObjectB.setName("nullableOIntegerFk" + i + "b");
                fkObjectB.setOIntegerPk(pkObject);
                fkObjectB.save();
            }
        }

        Criteria criteria = new Criteria();
        criteria.addAscendingOrderByColumn(OIntegerPkPeer.ID);
        List<OIntegerPk> pkObjectList = OIntegerPkPeer.doSelect(criteria);
        assertEquals(MANY, pkObjectList.size());
        // check referencing lists are not initialized
        for (OIntegerPk oIntegerPk : pkObjectList)
        {
            assertFalse(oIntegerPk.isNullableOIntegerFksInitialized());
        }

        List<NullableOIntegerFk> nullableOIntegerFkList
                = OIntegerPkPeer.fillNullableOIntegerFks(pkObjectList);

        assertEquals(2 * (MANY - (MANY / 10)), nullableOIntegerFkList.size());

        int i = 1;
        for (OIntegerPk pkObject : pkObjectList)
        {
            if (i % 10 != 0)
            {
                assertEquals(2,
                        pkObject.getNullableOIntegerFks().size());
                assertTrue(
                        pkObject.getNullableOIntegerFks().get(0).getName()
                            .startsWith("nullableOIntegerFk" + i));
                assertTrue(
                        pkObject.getNullableOIntegerFks().get(1).getName()
                            .startsWith("nullableOIntegerFk" + i));
            }
            else
            {
                assertEquals(0,
                        pkObject.getNullableOIntegerFks().size());
            }
            ++i;
        }
    }
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

     * @throws Exception if an error occurs.
     */
    public void testAddObjectIntegerFkNull() throws Exception
    {
        // prepare
        OIntegerPk oIntegerPk = new OIntegerPk();
        NullableOIntegerFk nullableOIntegerFk = new NullableOIntegerFk();

        // execute
        oIntegerPk.addNullableOIntegerFk(nullableOIntegerFk);

        // verify
        assertEquals(1, oIntegerPk.getNullableOIntegerFks().size());
        assertSame(
                nullableOIntegerFk,
                oIntegerPk.getNullableOIntegerFks().get(0));

        assertEquals(null, nullableOIntegerFk.getFk());
        assertSame(oIntegerPk, nullableOIntegerFk.getOIntegerPk());
    }
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

     * @throws Exception if an error occurs.
     */
    public void testAddObjectIntegerFkZero() throws Exception
    {
        // prepare
        OIntegerPk oIntegerPk = new OIntegerPk();
        oIntegerPk.setId(0);
        NullableOIntegerFk nullableOIntegerFk = new NullableOIntegerFk();

        // execute
        oIntegerPk.addNullableOIntegerFk(nullableOIntegerFk);

        // verify
        assertEquals(1, oIntegerPk.getNullableOIntegerFks().size());
        assertSame(
                nullableOIntegerFk,
                oIntegerPk.getNullableOIntegerFks().get(0));

        assertEquals(new Integer(0), nullableOIntegerFk.getFk());
        assertSame(oIntegerPk, nullableOIntegerFk.getOIntegerPk());
    }
View Full Code Here

Examples of org.apache.torque.test.dbobject.OIntegerPk

     * @throws Exception if an error occurs.
     */
    public void testAddObjectIntegerFkNonZero() throws Exception
    {
        // prepare
        OIntegerPk oIntegerPk = new OIntegerPk();
        oIntegerPk.setId(13);
        NullableOIntegerFk nullableOIntegerFk = new NullableOIntegerFk();

        // execute
        oIntegerPk.addNullableOIntegerFk(nullableOIntegerFk);

        // verify
        assertEquals(1, oIntegerPk.getNullableOIntegerFks().size());
        assertSame(
                nullableOIntegerFk,
                oIntegerPk.getNullableOIntegerFks().get(0));

        assertEquals(new Integer(13), nullableOIntegerFk.getFk());
        assertSame(oIntegerPk, nullableOIntegerFk.getOIntegerPk());
    }
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.