Package ch.agent.crnickl.api

Examples of ch.agent.crnickl.api.UpdatableChronicle.applyUpdates()


 
  public void test_410_delete_chronicle_attribute_via_base_with_actual_values() {
    try {
      Schema schema3 = db.getSchemas("schema3").iterator().next();
      UpdatableChronicle chro = db.getTopChronicle().edit().createChronicle("schema3chro", false, "test chronicle", null, schema3);
      chro.applyUpdates();
      // use the attribute
      Attribute<?> a = chro.getAttribute("prop1", true);
      a.scan("t1v3");
      assertEquals("t1v3", a.get().toString());
      chro.setAttribute(a);
View Full Code Here


      // use the attribute
      Attribute<?> a = chro.getAttribute("prop1", true);
      a.scan("t1v3");
      assertEquals("t1v3", a.get().toString());
      chro.setAttribute(a);
      chro.applyUpdates();
      assertEquals("t1v3", chro.getAttribute("prop1", true).get().toString());
      // remove the attribute from the base schema of schema3 (should fail)
      UpdatableSchema schema1 = db.getUpdatableSchemas("schema1a").iterator().next();
      schema1.deleteAttribute(1);
      schema1.applyUpdates();
View Full Code Here

      assertEquals("t1v3", chro.getAttribute("prop1", true).get().toString());
      // use the attribute
      Attribute<?> a = chro.getAttribute("prop1", true);
      a.reset();
      chro.setAttribute(a);
      chro.applyUpdates();
      assertEquals("t1v2", chro.getAttribute("prop1", true).get().toString());
     
      UpdatableSchema schema3 = db.getUpdatableSchemas("schema3").iterator().next();
      schema3.addAttribute(1);
      schema3.eraseAttribute(1);
View Full Code Here

  public void test_450_set_chronicle_attribute_with_value_same_as_default() {
    try {
      Schema schema1 = db.getSchemas("schema1a").iterator().next();
      UpdatableChronicle chro = db.getTopChronicle().edit().createChronicle("schema1achro2", false, "test chronicle", null, schema1);
      chro.applyUpdates();
      // use the attribute
      Attribute<?> a = chro.getAttribute("prop1", true);
      assertEquals("t1v1", schema1.getAttributeDefinition("prop1", false).getValue().toString());
      a.scan("t1v1");
      chro.setAttribute(a);
View Full Code Here

      // use the attribute
      Attribute<?> a = chro.getAttribute("prop1", true);
      assertEquals("t1v1", schema1.getAttributeDefinition("prop1", false).getValue().toString());
      a.scan("t1v1");
      chro.setAttribute(a);
      chro.applyUpdates();
      assertEquals("t1v1", chro.getAttribute("prop1", true).get().toString());
      // now change the default
      UpdatableSchema uschema1 = schema1.edit();
      uschema1.setAttributeDefault(1, "t1v2");
      uschema1.applyUpdates();
View Full Code Here

  private Chronicle createChronicle(Database db) throws Exception {
    Chronicle c = db.getChronicle(CHRONICLE, false);
    if (c == null) {
      String split[] = db.getNamingPolicy().split(CHRONICLE);
      UpdatableChronicle uc = db.getTopChronicle().edit().createChronicle(split[1], false, CHRONICLE + " (test)", null, createSchema(db));
      uc.applyUpdates();
      c = uc;
    }
    return c;
  }
 
View Full Code Here

  }

  private void setup2() throws Exception {
    Schema stocks = db.getSchemas("Stocks").iterator().next();
    UpdatableChronicle sm = db.getTopChronicle().edit().createChronicle("sm", false, "Stock markets", null, stocks);
    sm.applyUpdates();

    UpdatableChronicle ch = sm.createChronicle("ch", false, "CH", null, null);
    ch.applyUpdates();
     
    UpdatableChronicle chsun = ch.createChronicle("sunxyzzy", false, "ch's sun xyzzy", null, null);
View Full Code Here

    Schema stocks = db.getSchemas("Stocks").iterator().next();
    UpdatableChronicle sm = db.getTopChronicle().edit().createChronicle("sm", false, "Stock markets", null, stocks);
    sm.applyUpdates();

    UpdatableChronicle ch = sm.createChronicle("ch", false, "CH", null, null);
    ch.applyUpdates();
     
    UpdatableChronicle chsun = ch.createChronicle("sunxyzzy", false, "ch's sun xyzzy", null, null);
    Attribute<?> ticker = chsun.getAttribute("Ticker", true);
    ticker.scan("SUN");
    chsun.setAttribute(ticker);
View Full Code Here

     
    UpdatableChronicle chsun = ch.createChronicle("sunxyzzy", false, "ch's sun xyzzy", null, null);
    Attribute<?> ticker = chsun.getAttribute("Ticker", true);
    ticker.scan("SUN");
    chsun.setAttribute(ticker);
    chsun.applyUpdates();
     
    UpdatableChronicle us = sm.createChronicle("us", false, "US", null, null);
    us.applyUpdates();
     
    UpdatableChronicle ussun = us.createChronicle("sungobdigook", false, "us's sun gobbledygook", null, null);
View Full Code Here

    ticker.scan("SUN");
    chsun.setAttribute(ticker);
    chsun.applyUpdates();
     
    UpdatableChronicle us = sm.createChronicle("us", false, "US", null, null);
    us.applyUpdates();
     
    UpdatableChronicle ussun = us.createChronicle("sungobdigook", false, "us's sun gobbledygook", null, null);
    ussun.setAttribute(ticker);
    ussun.applyUpdates();
   
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.