📄 evaluationexample.java
字号:
package com.db4o.f1.chapter6;
import java.io.*;
import com.db4o.*;
import com.db4o.f1.*;
import com.db4o.f1.chapter3.*;
import com.db4o.query.*;
public class EvaluationExample extends Util {
public static void main(String[] args) {
new File(Util.YAPFILENAME).delete();
ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
try {
storeCars(db);
queryWithEvaluation(db);
}
finally {
db.close();
}
}
public static void storeCars(ObjectContainer db) {
Pilot pilot1=new Pilot("Michael Schumacher",100);
Car car1=new Car("Ferrari");
car1.setPilot(pilot1);
car1.snapshot();
db.set(car1);
Pilot pilot2=new Pilot("Rubens Barrichello",99);
Car car2=new Car("BMW");
car2.setPilot(pilot2);
car2.snapshot();
car2.snapshot();
db.set(car2);
}
public static void queryWithEvaluation(ObjectContainer db) {
Query query=db.query();
query.constrain(Car.class);
query.constrain(new EvenHistoryEvaluation());
ObjectSet result=query.execute();
Util.listResult(result);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -