1 21 package com.db4o.db4ounit.common.staging; 22 23 import com.db4o.*; 24 import com.db4o.config.*; 25 26 import db4ounit.extensions.*; 27 28 29 public class LazyQueryDeleteTestCase extends AbstractDb4oTestCase { 30 31 private static final int COUNT = 3; 32 33 public static class Item{ 34 35 public String _name; 36 37 public Item(String name) { 38 _name = name; 39 } 40 41 } 42 43 protected void configure(Configuration config) { 44 config.queries().evaluationMode(QueryEvaluationMode.LAZY); 45 } 46 47 protected void store() throws Exception { 48 for (int i = 0; i < COUNT; i++) { 49 store(new Item(new Integer (i).toString())); 50 db().commit(); 51 } 52 } 53 54 public void test(){ 55 ObjectSet objectSet = newQuery(Item.class).execute(); 56 for (int i = 0; i < COUNT; i++) { 57 db().delete(objectSet.next()); 58 db().commit(); 59 } 60 } 61 62 public static void main(String [] arguments) { 63 new LazyQueryDeleteTestCase().runSolo(); 64 } 65 66 } 67 | Popular Tags |