Package ch.agent.crnickl.api

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


      schema.setAttributeProperty(1, db.getProperty("prop1", true));
      schema.setAttributeDefault(1, "t1v1");
      schema.addAttribute(2);
      schema.setAttributeProperty(2, db.getProperty("prop1", true));
      schema.setAttributeDefault(2, "t1v1");
      schema.applyUpdates();
      schema.resolve();
      expectException();
    } catch (Exception e) {
      assertException(e, D.D30151, D.D30130);
    }
View Full Code Here


  }
 
  public void test_create_empty_schema() {
    try {
      UpdatableSchema schema = db.createSchema("schema5", null);
      schema.applyUpdates();
    } catch (Exception e) {
      fail(e.getMessage());
    }
  }
 
View Full Code Here

    try {
      UpdatableSchema schema1 = db.createSchema("schema1", null);
      schema1.addAttribute(1);
      schema1.setAttributeProperty(1, db.getProperty("prop1", true));
      schema1.setAttributeDefault(1, "t1v1");
      schema1.applyUpdates();
      UpdatableSchema schema2 = db.createSchema("schema2", "schema1");
      schema2.addAttribute(1);
      schema2.setAttributeProperty(1, db.getProperty("prop1", true));
      schema2.setAttributeDefault(1, "t1v2");
      schema2.applyUpdates();
View Full Code Here

      schema1.applyUpdates();
      UpdatableSchema schema2 = db.createSchema("schema2", "schema1");
      schema2.addAttribute(1);
      schema2.setAttributeProperty(1, db.getProperty("prop1", true));
      schema2.setAttributeDefault(1, "t1v2");
      schema2.applyUpdates();
    } catch (Exception e) {
      fail(e.getMessage());
    }
  }
 
View Full Code Here

      schema1.setSeriesTimeDomain(1, Workday.DOMAIN);
      schema1.setSeriesType(1, db.getValueType("numeric"));
      schema1.addAttribute(1, 6);
      schema1.setAttributeProperty(1, 6, db.getProperty("prop2", true));
      schema1.setAttributeDefault(1, 6, "t2v2");
      schema1.applyUpdates();
      assertEquals("foo", schema1.getSeriesDefinition(1, true).getName());
      assertEquals("foo series", schema1.getSeriesDefinition(1, true).getDescription());
      assertEquals(null, schema2.getSeriesDefinition(1, false));
    } catch (Exception e) {
      fail(e.getMessage());
View Full Code Here

  public void test_edit_and_add_series_in_schema1() {
    try {
      UpdatableSchema schema1 = db.getSchemas("schema1").iterator().next().edit();
      schema1.setSeriesName(1, "fou");
      schema1.setSeriesDescription(1, "fou series");
      schema1.applyUpdates();
      assertEquals("fou", schema1.getSeriesDefinition(1, true).getName());
      assertEquals("fou series", schema1.getSeriesDefinition(1, true).getDescription());
      schema1.addSeries(3);
      schema1.setSeriesName(3, "foo");
      schema1.setSeriesDescription(3, "fully foo");
View Full Code Here

  public static void deleteSchema(Database db, String... schemas) throws Exception {
    for (String schema : schemas) {
      for (Schema s : db.getSchemas(schema)) {
        UpdatableSchema usch = s.edit();
        usch.destroy();
        usch.applyUpdates();
      }
    }
  }
 
 
View Full Code Here

      schema.setAttributeDefault(2, "bar");
      schema.addSeries(1);
      schema.setSeriesName(1, "fooser");
      schema.setSeriesType(1, "numeric");
      schema.setSeriesTimeDomain(1, Day.DOMAIN);
      schema.applyUpdates();
      assertEquals("foo property", db.getSchemas("foo schema").iterator().next().
          getAttributeDefinition(2, true).getName());
    } catch (Exception e) {
      fail(e.getMessage());
    }
View Full Code Here

    UpdatableSchema s = db.createSchema(SCHEMA, null);
    s.addSeries(1);
    s.setSeriesName(1, "test");
    s.setSeriesType(1, "numeric");
    s.setSeriesTimeDomain(1, Day.DOMAIN);
    s.applyUpdates();
    String split[] = db.getNamingPolicy().split(CHRONICLE);
    UpdatableChronicle c = db.getTopChronicle().edit()
        .createChronicle(split[1], false, "test entity", null, s.resolve());
    c.applyUpdates();
    db.commit();
View Full Code Here

      usch.addSeries(4);
      usch.setSeriesName(4, "test4");
      usch.setSeriesType(4, "numeric");
      usch.setSeriesTimeDomain(4, Day.DOMAIN);
      assertEquals(2, usch.getSeriesDefinitions().size());
      usch.applyUpdates();
      assertEquals(2, usch.getSeriesDefinitions().size());
      db.commit();
      assertEquals(1, chronicle.getSchema(true).getSeriesDefinitions().size());
      chronicle = db.getChronicle(CHRONICLE, true);
      assertEquals(2, chronicle.getSchema(true).getSeriesDefinitions().size());
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.