Package org.apache.ojb.odmg.shared

Examples of org.apache.ojb.odmg.shared.PersonImpl


        assertEquals("Exactly one element in result set", 0, result.size());
    }

    private Person createPerson(String firstname, String lastname, Person father, Person mother)
    {
        Person p = new PersonImpl();
        p.setFirstname(firstname);
        p.setLastname(lastname);
        p.setFather(father);
        p.setMother(mother);
        // p.setChildren(null);
        return p;
    }
View Full Code Here


        int jimmyID = 5;
    int joeID = 6;
    int motherID = 12;
    int fatherID = 13;
    PersonImpl jimmy = new PersonImpl();
    PersonImpl joe = new PersonImpl();
    PersonImpl father = new PersonImpl();
    PersonImpl mother = new PersonImpl();
        OQLQuery query;
        List persons;

    mother.setId(motherID);
    father.setId(fatherID);
    mother.setFirstname("mom");
    father.setFirstname("dad");

    jimmy.setMother(mother);
    jimmy.setFirstname("jimmy");
    jimmy.setId(jimmyID);
View Full Code Here

    /**TestThreadsNLocks state transition of modification states*/
    public void testLoading()
    {
        try
        {
            Person mum = new PersonImpl();
            mum.setFirstname("Macy");
            mum.setLastname("Gray");

            Person dad = new PersonImpl();
            dad.setFirstname("Paul");
            dad.setLastname("Gray");

            Person kevin = new PersonImpl();
            kevin.setFirstname("Kevin");
            kevin.setLastname("Gray");
            kevin.setMother(mum);
            kevin.setFather(dad);

            Transaction tx = odmg.newTransaction();
            tx.begin();
            tx.lock(kevin, Transaction.WRITE);
            tx.commit();

            tx = odmg.newTransaction();
            tx.begin();
            ((HasBroker) tx).getBroker().clearCache();
            OQLQuery qry = odmg.newOQLQuery();
            qry.create("select a from " + PersonImpl.class.getName() + " where firstname=$1");
            qry.bind("Kevin");

            DList result = (DList) qry.execute();
            Person boy = (Person) result.get(0);
            assertEquals(boy.getFirstname(), kevin.getFirstname());
            assertEquals(boy.getFather().getFirstname(), dad.getFirstname());
            assertEquals(boy.getMother().getFirstname(), mum.getFirstname());

            tx.commit();
        }
View Full Code Here

          catch (ODMGException ex)
          {
            fail("ODMGException: " + ex.getMessage());
          }

          Person mum = new PersonImpl();
          TransactionImpl txn = (TransactionImpl)odmg.newTransaction();
          txn.begin();
          txn.lock(mum, Transaction.WRITE);
          System.out.println("locked for write: " + mum);
          Identity mumId = new Identity(mum, txn.getBroker());
View Full Code Here

  {
    Transaction tx = odmg.newTransaction();
    tx.begin();
    for (int i = 0; i < COUNT; i++)
    {
      Person aPerson = new PersonImpl();
      aPerson.setId(i);
      aPerson.setFirstname("firstname" + i);
      aPerson.setLastname("lastname" + i);
      database.makePersistent(aPerson);
    }
    tx.commit();
  }
View Full Code Here

        assertEquals("Exactly one element in result set", 0, result.size());
    }

    private Person createPerson(String firstname, String lastname, Person father, Person mother)
    {
        Person p = new PersonImpl();
        p.setFirstname(firstname);
        p.setLastname(lastname);
        p.setFather(father);
        p.setMother(mother);
        // p.setChildren(null);
        return p;
    }
View Full Code Here

    {
        Transaction tx = odmg.newTransaction();
        tx.begin();
        for(int i = 1; i <= CONTROL_SIZE; i++)
        {
            Person aPerson = new PersonImpl();
            aPerson.setFirstname("firstname" + i);
            aPerson.setLastname("lastname" + i);
            database.makePersistent(aPerson);
        }
        tx.commit();
    }
View Full Code Here

    {
        Transaction tx = odmg.newTransaction();
        tx.begin();
        for (int i = 0; i < COUNT; i++)
        {
            Person aPerson = new PersonImpl();
            aPerson.setFirstname("firstname" + id +"_" + i);
            aPerson.setLastname("lastname" + id +"_" + i);
            database.makePersistent(aPerson);
        }
        tx.commit();
    }
View Full Code Here

     */
  public void testOrReferenceOnSameTable() throws Exception
  {
    deleteData(PersonImpl.class);

    PersonImpl jimmy = new PersonImpl();
    PersonImpl joe = new PersonImpl();
    PersonImpl father = new PersonImpl();
    PersonImpl mother = new PersonImpl();
        OQLQuery query;
        List persons;

    mother.setFirstname("mom");
    father.setFirstname("dad");

    jimmy.setMother(mother);
    jimmy.setFirstname("jimmy");

    joe.setFather(father);
    joe.setFirstname("joe");

    Transaction tx = odmg.newTransaction();
    tx.begin();
    database.makePersistent(father);
    database.makePersistent(mother);
    database.makePersistent(jimmy);
    database.makePersistent(joe);
    tx.commit();

        // read using id
    tx = odmg.newTransaction();
    tx.begin();
    query = odmg.newOQLQuery();
    query.create("select person from " + PersonImpl.class.getName() +
           " where (mother.id=$1 or father.id=$2)");
    query.bind(new Integer(mother.getId()));
    query.bind(new Integer(father.getId()));
    persons = (List) query.execute();
        assertEquals(2, persons.size());
    tx.commit();

View Full Code Here

     * store an object and then retrieve it by id.
     */
    public void testStoreRetrieveSameTxn() throws Exception
    {
        String name = "testStoreRetrieveSameTxn_" + System.currentTimeMillis();
        Person mum = new PersonImpl();
        mum.setFirstname(name);

        TransactionExt txn = (TransactionExt) odmg.newTransaction();
        txn.begin();
        txn.lock(mum, Transaction.WRITE);
        // System.out.println("locked for write: " + mum);
View Full Code Here

TOP

Related Classes of org.apache.ojb.odmg.shared.PersonImpl

Copyright © 2018 www.massapicom. 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.