@Override public Void call() throws Exception { dao.deleteInTx(entities); return null; } });
@Override public Void call() throws Exception { dao.deleteInTx(entities); return null; } });
public void testDeleteInTx() { List<T> entityList = new ArrayList<T>(); for (int i = 0; i < 10; i++) { T entity = createEntityWithRandomPk(); entityList.add(entity); } dao.insertInTx(entityList); List<T> entitiesToDelete = new ArrayList<T>(); entitiesToDelete.add(entityList.get(0)); entitiesToDelete.add(entityList.get(3)); entitiesToDelete.add(entityList.get(4)); entitiesToDelete.add(entityList.get(8)); dao.deleteInTx(entitiesToDelete); assertEquals(entityList.size() - entitiesToDelete.size(), dao.count()); for (T deletedEntity : entitiesToDelete) { K key = daoAccess.getKey(deletedEntity); assertNotNull(key); assertNull(dao.load(key)); } }
break; case DeleteInTxIterable: operation.dao.deleteInTx((Iterable<Object>) operation.parameter); break; case DeleteInTxArray: operation.dao.deleteInTx((Object[]) operation.parameter); break; case Insert:
@Override public Void call() throws Exception { dao.deleteInTx(entities); return null; } });
@Override public Void call() throws Exception { dao.deleteInTx(entities); return null; } });
public void delete(List<T> items) { mDao.deleteInTx(items); }
public void delete(T... items) { mDao.deleteInTx(items); }
public void testDeleteInTx() { List<T> entityList = new ArrayList<T>(); for (int i = 0; i < 10; i++) { T entity = createEntityWithRandomPk(); entityList.add(entity); } dao.insertInTx(entityList); List<T> entitiesToDelete = new ArrayList<T>(); entitiesToDelete.add(entityList.get(0)); entitiesToDelete.add(entityList.get(3)); entitiesToDelete.add(entityList.get(4)); entitiesToDelete.add(entityList.get(8)); dao.deleteInTx(entitiesToDelete); assertEquals(entityList.size() - entitiesToDelete.size(), dao.count()); for (T deletedEntity : entitiesToDelete) { K key = daoAccess.getKey(deletedEntity); assertNotNull(key); assertNull(dao.load(key)); } }
break; case DeleteInTxIterable: operation.dao.deleteInTx((Iterable<Object>) operation.parameter); break; case DeleteInTxArray: operation.dao.deleteInTx((Object[]) operation.parameter); break; case Insert: