1 21 package com.db4o.test.conjunctions; 22 23 import com.db4o.*; 24 import com.db4o.query.*; 25 import com.db4o.test.*; 26 27 public class CJSingleField implements CJHasID{ 28 29 public int _id; 30 31 public CJSingleField(){ 32 } 33 34 public CJSingleField(int id){ 35 _id = id; 36 } 37 38 public void configure(){ 39 Db4o.configure().objectClass(this).objectField("_id").indexed(true); 40 } 41 42 public void store(){ 43 Test.deleteAllInstances(CJSingleField.class); 44 store(1); 45 store(2); 46 store(3); 47 store(3); 48 } 49 50 private void store(int i){ 51 Test.store(new CJSingleField(i)); 52 } 53 54 public void test(){ 55 Query q = Test.query(); 56 q.constrain(this.getClass()); 57 Query qId = q.descend("_id"); 58 qId.constrain(new Integer (1)).greater(); 59 qId.constrain(new Integer (2)).smaller().equal(); 60 ConjunctionsTestSuite.expect(q, new int[]{2}); 61 } 62 63 public int getID() { 64 return _id; 65 } 66 67 } 68 | Popular Tags |