| 1 21 package com.db4o.test; 22 23 import com.db4o.*; 24 import com.db4o.config.*; 25 26 public class Rename { 27 28 public void test() { 29 30 if (Test.run == 1) { 31 32 if (!Test.clientServer || !Test.currentRunner.SOLO) { 33 34 Test.deleteAllInstances(One.class); 35 36 Test.store(new One("wasOne")); 37 38 Test.ensureOccurrences(One.class, 1); 39 40 Test.commit(); 41 42 45 ObjectClass oc = Db4o.configure().objectClass(One.class); 46 47 oc.objectField("nameOne").rename("nameTwo"); 49 oc.rename(Two.class.getName()); 50 51 Test.reOpenServer(); 52 53 Test.ensureOccurrences(Two.class, 1); 54 Test.ensureOccurrences(One.class, 0); 55 Two two = (Two)Test.getOne(Two.class); 56 Test.ensure(two.nameTwo.equals("wasOne")); 57 58 } 61 62 } 63 64 } 65 66 public static class One { 67 public String nameOne; 68 69 public One() { 70 71 } 72 73 public One(String name) { 74 nameOne = name; 75 } 76 } 77 78 public static class Two { 79 80 public String nameTwo; 81 82 } 83 84 } 85 | Popular Tags |