1 2 3 package com.db4odoc.f1.debugging; 4 5 import java.io.File ; 6 7 import com.db4o.Db4o; 8 import com.db4o.ObjectContainer; 9 import com.db4o.ObjectSet; 10 import com.db4o.query.Query; 11 import com.db4odoc.f1.Util; 12 import com.db4odoc.f1.evaluations.Car; 13 14 15 public class DebugExample extends Util { 16 17 18 public static void main(String [] args) { 19 setCars(); 20 } 21 23 public static void setCars() 24 { 25 Db4o.configure().messageLevel(3); 26 new File (Util.YAPFILENAME).delete(); 27 ObjectContainer db=Db4o.openFile(Util.YAPFILENAME); 28 try { 29 Car car1 = new Car("BMW"); 30 db.set(car1); 31 Car car2 = new Car("Ferrari"); 32 db.set(car2); 33 db.deactivate(car1,2); 34 Query query = db.query(); 35 query.constrain(Car.class); 36 ObjectSet results = query.execute(); 37 listResult(results); 38 } finally { 39 db.close(); 40 } 41 Db4o.configure().messageLevel(0); 42 } 43 45 public static void listResult(ObjectSet result) { 46 System.out.println(result.size()); 47 while(result.hasNext()) { 48 System.out.println(result.next()); 49 } 50 } 51 } 53 | Popular Tags |