1 21 package com.db4o.test; 22 23 import com.db4o.*; 24 import com.db4o.query.*; 25 26 public class QueryNonExistant { 27 28 QueryNonExistant1 member; 29 30 public QueryNonExistant(){ 31 } 33 34 public QueryNonExistant(boolean createMembers){ 35 member = new QueryNonExistant1(); 36 member.member = new QueryNonExistant2(); 37 member.member.member = this; 38 } 40 41 public void test(){ 42 ObjectContainer con = Test.objectContainer(); 43 con.get((new QueryNonExistant(true))); 44 Test.ensureOccurrences(new QueryNonExistant(), 0); 45 Query q = con.query(); 46 q.constrain(new QueryNonExistant(true)); 47 Test.ensure(q.execute().size() == 0); 48 } 49 50 public static class QueryNonExistant1{ 51 QueryNonExistant2 member; 52 } 53 54 public static class QueryNonExistant2 extends QueryNonExistant1{ 55 QueryNonExistant member; 56 } 57 58 } 59 | Popular Tags |