Package ch.agent.crnickl.api

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


  public void test_300_add_series_to_schema4_but_dont_apply() {
    try {
      UpdatableSchema schema4 = db.getUpdatableSchemas("schema4").iterator().next();
      Schema s = schema4.resolve();
      assertEquals("fou", s.getSeriesDefinition(1, true).getName());
      schema4.addSeries(1);
      schema4.eraseSeries(1);
    } catch (Exception e) {
      fail(e.getMessage());
    }
  }
View Full Code Here


    switch (schemas.size()) {
    case 1:
      return schemas.iterator().next();
    case 0:
      UpdatableSchema s = db.createSchema(SCHEMA, null);
      s.addSeries(1);
      s.setSeriesName(1, db.getNamingPolicy().split(SERIES)[1]);
      s.setSeriesType(1, SERIES_TYPE);
      s.setSeriesTimeDomain(1, SERIES_DOMAIN);
      s.setSeriesSparsity(1, isSparse());
      s.applyUpdates();
View Full Code Here

      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");
      schema1.setSeriesTimeDomain(3, Workday.DOMAIN);
      schema1.setSeriesType(3, db.getValueType("numeric"));
      schema1.applyUpdates();
View Full Code Here

  public void test_add_series_to_schema4_but_dont_apply() {
    try {
      UpdatableSchema schema4 = db.getUpdatableSchemas("schema4").iterator().next();
      Schema s = schema4.resolve();
      assertEquals("fou", s.getSeriesDefinition(1, true).getName());
      schema4.addSeries(1);
      schema4.eraseSeries(1);
    } catch (Exception e) {
      fail(e.getMessage());
    }
  }
View Full Code Here

     
    // create "Stocks" schema, with a "Ticker" property and a "price" series
    UpdatableSchema schema = db.createSchema("Stocks", null);
    schema.addAttribute(2);
    schema.setAttributeProperty(2, p);
    schema.addSeries(1);
    schema.setSeriesName(1, "price");
    schema.setSeriesType(1, "numeric");
    schema.setSeriesTimeDomain(1, Day.DOMAIN);
    schema.applyUpdates();
     
View Full Code Here

  @Override
  protected void firstSetUp() throws Exception {
    db = getContext().getDatabase();
    UpdatableSchema s = db.createSchema("t040", null);
    s.addSeries(1);
    s.setSeriesName(1, "test");
    s.setSeriesType(1, "numeric");
    s.setSeriesTimeDomain(1, Day.DOMAIN);
    s.applyUpdates();
    String split[] = db.getNamingPolicy().split("bt.t040");
View Full Code Here

  }
 
  public void test_create_schema_failure_series_name_used_twice () {
    try {
      UpdatableSchema schema = db.createSchema("schema1", null);
      schema.addSeries(1);
      schema.setSeriesName(1, "x25");
      schema.addSeries(2);
      // name already used
      schema.setSeriesName(2, "x25");
      expectException();
View Full Code Here

  public void test_create_schema_failure_series_name_used_twice () {
    try {
      UpdatableSchema schema = db.createSchema("schema1", null);
      schema.addSeries(1);
      schema.setSeriesName(1, "x25");
      schema.addSeries(2);
      // name already used
      schema.setSeriesName(2, "x25");
      expectException();
    } catch (Exception e) {
      assertException(e, D.D30153);
View Full Code Here

  }
 
  public void test_create_schema_ok_but_not_applied() {
    try {
      UpdatableSchema schema = db.createSchema("schema1", null);
      schema.addSeries(1);
      schema.setSeriesName(1, "x25");
      schema.addAttribute(1);
      schema.setAttributeProperty(1, db.getProperty("prop1", true));
      schema.setAttributeDefault(1, "t1v1");
      assertEquals("t1v1", schema.getAttributeDefinition(1, true).getValue().toString());
View Full Code Here

  public void test_create_schema_failure_incomplete_series() {
    try {
      // adding an incomplete, non-erasing series should fail
      UpdatableSchema schema = db.createSchema("schema1", null);
      schema.addSeries(1);
      schema.applyUpdates();
      expectException();
    } catch (Exception e) {
      assertException(e, D.D30105, D.D30112);
    }
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.