Package com.alvazan.orm.api.z8spi.meta

Examples of com.alvazan.orm.api.z8spi.meta.DboTableMeta


    mgr.flush();
   
    //Here we have to go raw and update the index ourselves with another fake PartAccount that does
    //not exist
    NoSqlSession session = mgr.getSession();
    DboTableMeta table = mgr.find(DboTableMeta.class, "PartAccount");
    DboColumnMeta colMeta = table.getColumnMeta("businessName");
    ScanInfo info = ScanInfo.createScanInfo(colMeta, null, null);
    IndexColumn col = new IndexColumn();
    col.setColumnName("businessName");
    String key = "nonexistpk";
    byte[] pk = StandardConverters.convertToBytes(key);
View Full Code Here


  public void testOrmLayerMetaSaved() {
    NoSqlEntityManagerFactory factory = FactorySingleton.createFactoryOnce();
    NoSqlEntityManager mgr = factory.createEntityManager();

    DboDatabaseMeta database = mgr.find(DboDatabaseMeta.class, DboDatabaseMeta.META_DB_ROWKEY);
    DboTableMeta table = database.getMeta("Activity");
    DboColumnMeta columnMeta = table.getColumnMeta("account");
    DboColumnToOneMeta toOne = (DboColumnToOneMeta) columnMeta;
    Assert.assertEquals("id", toOne.getFkToColumnFamily().getIdColumnMeta().getColumnName());
   
  }
View Full Code Here

    }
    Assert.assertEquals(1, counter);
  }

  private DboTableMeta addMetaClassDbo(DboDatabaseMeta map, String entityName, String idField, String ... fields) {
    DboTableMeta meta = new DboTableMeta();
    meta.setup(null, entityName, false, false);
    map.addMetaClassDbo(meta);
   
    DboColumnIdMeta idMeta = new DboColumnIdMeta();
    idMeta.setup(meta, idField, String.class, true);
    mgr.put(idMeta);
View Full Code Here

  private void fillInThisOneInstance(T self) {
    MetaIdField<T> idField = classMeta.getIdField();
    Converter converter = idField.getConverter();
    byte[] nonVirtKey = converter.convertToNoSql(entityId);
    DboTableMeta metaDbo = classMeta.getMetaDbo();
    DboColumnIdMeta idMeta = metaDbo.getIdColumnMeta();
    byte[] virtKey = idMeta.formVirtRowKey(nonVirtKey);
   
    List<byte[]> rowKeys = new ArrayList<byte[]>();
    rowKeys.add(virtKey);
View Full Code Here

  public void testTimeSeriesData() {
    NoSqlTypedSession typedSession = mgr.getTypedSession();
    String colFamily = "timeSeriesAutoPartition";

    long partitionSize = TimeUnit.MILLISECONDS.convert(30, TimeUnit.DAYS);
    DboTableMeta tm = new DboTableMeta();
    tm.setTimeSeries(true);
    tm.setTimeSeriesPartionSize(partitionSize);
    tm.setup(colFamily, "realCf", false, false);
    tm.setColNameType(long.class);

    DboColumnIdMeta idMeta = new DboColumnIdMeta();
    idMeta.setup(tm, "time", BigInteger.class, false);
   
    DboColumnCommonMeta meta = new DboColumnCommonMeta();
View Full Code Here

        NoSqlSession session = mgr.getSession();
    String colFamily = "float_indexes";
   
    DboDatabaseMeta meta = mgr.find(DboDatabaseMeta.class, DboDatabaseMeta.META_DB_ROWKEY);

    DboTableMeta tableMeta = new DboTableMeta();
    tableMeta.setup(null, colFamily, false, false);
    tableMeta.setColNameType(double.class);
   
    DboColumnIdMeta idMeta = new DboColumnIdMeta();
    idMeta.setup(tableMeta, "id", String.class, false);
   
    mgr.put(idMeta);
View Full Code Here

    NoSqlSession session = mgr.getSession();
    String colFamily = "time_indexes";
   
    DboDatabaseMeta meta = mgr.find(DboDatabaseMeta.class, DboDatabaseMeta.META_DB_ROWKEY);

    DboTableMeta tableMeta = new DboTableMeta();
    tableMeta.setup(null, colFamily, false, false);
    tableMeta.setColNameType(long.class);
   
    DboColumnIdMeta idMeta = new DboColumnIdMeta();
    idMeta.setup(tableMeta, "id", String.class, false);
   
    mgr.put(idMeta);
View Full Code Here

  private Map<String, DboTableMeta> nameToTable = new HashMap<String, DboTableMeta>();
  private Map<String, Integer> attributeUsedCnt;
 
  @Override
  public DboTableMeta getColumnFamily(String tableName) {
    DboTableMeta existing = nameToTable.get(tableName);
    if(existing == null) {
      existing = createTableMeta(tableName);
      nameToTable.put(tableName, existing);
    }
    return existing;
View Full Code Here

    }
    return existing;
  }

  private DboTableMeta createTableMeta(String tableName) {
    DboTableMeta existing;
    existing = new DboTableMeta();
    existing.setup(null, tableName, false, false);
    DboColumnIdMeta idMeta = new DboColumnIdMeta();
    idMeta.setup(existing, "id", BigDecimal.class, false);
    return existing;
  }
View Full Code Here

    return colMeta;
  }

  @Override
  public DboColumnMeta getFkMetaIfExist(DboTableMeta tableMeta, String column) {
    DboTableMeta fkToTable = createTableMeta("fktable"+System.currentTimeMillis());
    DboColumnToOneMeta toOne = new DboColumnToOneMeta();
    toOne.setup(tableMeta, column, fkToTable, true, false);
    return toOne;
  }
View Full Code Here

TOP

Related Classes of com.alvazan.orm.api.z8spi.meta.DboTableMeta

Copyright © 2018 www.massapicom. 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.