Package javax.jdo

Examples of javax.jdo.Query.deletePersistentAll()


    ds.put(Flight.newFlightEntity("jimmy", "bos", "mia", 23, 24, 25));

    Query q = pm.newQuery(Flight.class);
    beginTxn();
    try {
      q.deletePersistentAll();
      fail("expected exception");
    } catch (JDOFatalUserException e) {
      // good - can't delete books from multiple entity groups in a txn
    }
    rollbackTxn();
View Full Code Here


    ds.put(Flight.newFlightEntity(parentKey, null, "jimmy", "bos", "mia", 23, 24, 25));
    ds.put(Flight.newFlightEntity(parentKey, null, "jimmy", "bos", "mia", 23, 24, 25));

    Query q = pm.newQuery(Flight.class);
    beginTxn();
    assertEquals(2, q.deletePersistentAll());
    assertEquals(2, countForClass(Flight.class));
    commitTxn();
    assertEquals(0, countForClass(Flight.class));
  }
View Full Code Here

    switchDatasource(PersistenceManagerFactoryName.nontransactional);
    ds.put(Flight.newFlightEntity("jimmy", "bos", "mia", 23, 24));
    ds.put(Flight.newFlightEntity("jimmy", "bos", "mia", 23, 24));

    Query q = pm.newQuery(Flight.class);
    assertEquals(2, q.deletePersistentAll());
    assertEquals(0, countForClass(Flight.class));
  }

  public void testDeleteAncestorQuery_Txn() {
    Key parentKey = KeyFactory.createKey("yar", 23);
View Full Code Here

    ds.put(pojo1);
    ds.put(pojo2);

    Query q = pm.newQuery(HasKeyAncestorKeyPkJDO.class, "ancestorKey == :p1");
    beginTxn();
    assertEquals(2, q.deletePersistentAll(parentKey));
    commitTxn();
    assertEquals(0, countForClass(HasKeyAncestorKeyPkJDO.class));
  }

  public void testDeleteAncestorQuery_TxnRollback() throws EntityNotFoundException {
View Full Code Here

    ds.put(pojo1);
    ds.put(pojo2);

    Query q = pm.newQuery(HasKeyAncestorKeyPkJDO.class, "ancestorKey == :p1");
    beginTxn();
    assertEquals(2, q.deletePersistentAll(parentKey));
    rollbackTxn();
    assertEquals(2, countForClass(HasKeyAncestorKeyPkJDO.class));
  }

  public void testDeleteAncestorQuery_NoTxn() {
View Full Code Here

    ds.put(pojo1);
    ds.put(pojo2);

    Query q = pm.newQuery(HasKeyAncestorKeyPkJDO.class, "ancestorKey == :p1");
    assertEquals(2, q.deletePersistentAll(parentKey));
    assertEquals(0, countForClass(HasKeyAncestorKeyPkJDO.class));
  }

  public void testBatchDelete_NoTxn() {
    switchDatasource(PersistenceManagerFactoryName.nontransactional);
View Full Code Here

    Entity e3 = Flight.newFlightEntity("jimmy", "bos", "mia", 23, 24);
    ds.put(e3);

    Key key = KeyFactory.createKey("yar", "does not exist");
    Query q = pm.newQuery(Flight.class, "id == :ids");
    assertEquals(2, q.deletePersistentAll(Utils.newArrayList(key, e1.getKey(), e2.getKey())));
    assertEquals(1, countForClass(Flight.class));
  }

  public void testBatchDelete_Txn() {
    Key parent = KeyFactory.createKey("yar", 23);
View Full Code Here

    Entity e3 = Flight.newFlightEntity(parent, null, "jimmy", "bos", "mia", 23, 24, 25);
    ds.put(e3);

    beginTxn();
    Query q = pm.newQuery(Flight.class, "id == :ids");
    assertEquals(2, q.deletePersistentAll(Utils.newArrayList(parent, e1.getKey(), e2.getKey())));
    assertEquals(3, countForClass(Flight.class));
    commitTxn();
    assertEquals(1, countForClass(Flight.class));
  }
View Full Code Here

    commitTxn();
    assertEquals(1, countForClass(Flight.class));
    assertEquals(1, countForClass(HasOneToManyListJDO.class));
    beginTxn();
    Query q = pm.newQuery(HasOneToManyListJDO.class);
    assertEquals(1, q.deletePersistentAll());
    assertEquals(1, countForClass(Flight.class));
    assertEquals(1, countForClass(HasOneToManyListJDO.class));
    commitTxn();
    assertEquals(0, countForClass(Flight.class));
    assertEquals(0, countForClass(HasOneToManyListJDO.class));
View Full Code Here

        try
        {
            tx.begin();

            Query query = pm.newQuery( aClass );
            query.deletePersistentAll();

            tx.commit();
        }
        finally
        {
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.