Package org.conserve

Examples of org.conserve.PersistenceManager.updateSchema()


    // change array to long
    pm = new PersistenceManager(driver, database, login, password);
    pm.changeName(OriginalObject.class, ArrayToLong.class);
    pm.close();
    pm = new PersistenceManager(driver, database, login, password);
    pm.updateSchema(ArrayToLong.class);
    pm.close();
    //check that array no longer exist
    pm = new PersistenceManager(driver, database, login, password);
    List<ArrayToLong>res1 = pm.getObjects(ArrayToLong.class, new All());
    assertEquals(1,res1.size());
View Full Code Here


    //change long to array
    pm = new PersistenceManager(driver, database, login, password);
    pm.changeName(ArrayToLong.class, OriginalObject.class);
    pm.close();
    pm = new PersistenceManager(driver, database, login, password);
    pm.updateSchema(OriginalObject.class);
    pm.close();
    //make sure the array is null
    pm = new PersistenceManager(driver, database, login, password);
    List<OriginalObject>res2 = pm.getObjects(OriginalObject.class, new All());
    assertEquals(1,res2.size());
View Full Code Here

    pm.changeName(NotSubClass.class, SubClass.class);

    pm.close();
    pm = new PersistenceManager(driver, database, login, password);
    // change the database schema
    pm.updateSchema(SubClass.class);

    // search all SubClass, make sure both objects are returned
    List<SubClass> res2 = pm.getObjects(SubClass.class, new All());
    assertEquals(2, res2.size());
View Full Code Here

    }

    // rename SubClass to to NotSubClass
    pm.changeName(SubClass.class, NotSubClass.class);
    // change the database schema
    pm.updateSchema(NotSubClass.class);

    // search all OriginalObject, make sure both objects are returned.
    res3 = pm.getObjects(OriginalObject.class, new All());
    assertEquals(2, res3.size());
    // search all NotSubClass, make sure both objects are returned
View Full Code Here

    pm.saveObject(new OriginalObject());
    // rename OriginalObject to ChangedInheritance
    pm.changeName(OriginalObject.class, ChangedInheritance.class);

    // change the database schema, adding interface Serialized.
    pm.updateSchema(ChangedInheritance.class);

    // search all Serializable, make sure both objects are returned
    List<Serializable> res1 = pm.getObjects(Serializable.class, new All());
    assertEquals(2, res1.size());
    // search all ChangedInheritance, make sure both objects are returned
View Full Code Here

    // rename ChangedInheritance to OriginalObject, thus removing the
    // interface
    pm.changeName(ChangedInheritance.class, OriginalObject.class);
    // change the database schema
    pm.updateSchema(OriginalObject.class);

    // search all Serializable, make sure no objects are returned
    res1 = pm.getObjects(Serializable.class, new All());
    assertEquals(0, res1.size());
    // search all ChangedInheritance, make sure no objects are returned.
View Full Code Here

    pm.changeName(OriginalTop.class, ModifiedTop.class);
    pm.changeName(OriginalMiddle.class, ModifiedMiddle.class);
    pm.changeName(OriginalBottom.class, ModifiedBottom.class);

    pm.updateSchema(ModifiedBottom.class);
    pm.close();

    // get all ModifiedBottom with foo==1
    pm = new PersistenceManager(driver, database, login, password);
    ModifiedBottom ot = new ModifiedBottom();
View Full Code Here

    pm.changeName(ModifiedTop.class, OriginalTop.class);
    pm.changeName(ModifiedMiddle.class, OriginalMiddle.class);
    pm.changeName(ModifiedBottom.class, OriginalBottom.class);

    pm.updateSchema(OriginalBottom.class);
    pm.close();

    // get all OriginalTop with foo==1
    pm = new PersistenceManager(driver, database, login, password);
    OriginalTop ot = new OriginalTop();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.