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

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


  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);

    AbstractCursor<KeyValue<Row>> rows = session.find(metaDbo, new IterableWrappingCursor<byte[]>(rowKeys), false, true, null);
View Full Code Here


    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();
    meta.setup(tm, "value", BigDecimal.class, false, false);

    mgr.put(idMeta);
View Full Code Here

    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);
    mgr.put(tableMeta);

    meta.addMetaClassDbo(tableMeta);
View Full Code Here

    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);
    mgr.put(tableMeta);

    meta.addMetaClassDbo(tableMeta);
View Full Code Here

  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

      existing = new ViewInfoImpl(newAlias, fkTableMeta);
      wiring.putAliasTable(newAlias, existing);
    }
   
    //since this is an inner join on primary key, use id column
    DboColumnIdMeta colMeta2 = existing.getTableMeta().getIdColumnMeta();
    JoinInfo join = new JoinInfo(tableInfo, columnMeta, existing, colMeta2, type);
   
    tableInfo.addJoin(join);
    existing.addJoin(join);
  }
View Full Code Here

    if(metaDbo == null)
      throw new IllegalArgumentException("DboTableMeta for colFamily="+colFamily+" was not found");
   
    TypedRow proxy = row;
    Object rowKey = row.getRowKey();
    DboColumnIdMeta idMeta = metaDbo.getIdColumnMeta();
    byte[] byteKey = idMeta.convertToStorage2(rowKey);
    byte[] virtualKey = idMeta.formVirtRowKey(byteKey);
    if(!metaDbo.hasIndexedField()) {
      session.remove(metaDbo, virtualKey);
      return;
    } else if(!(row instanceof NoSqlTypedRowProxy)) {
      //then we don't have the database information for indexes so we need to read from the database
View Full Code Here

  @SuppressWarnings("unchecked")
  private KeyValue<TypedRow> nextForQuery(KeyValue<Row> kv) {
    Row row = kv.getValue();
    byte[] virtualKey = (byte[]) kv.getKey();
    DboColumnIdMeta idField = meta.getIdColumnMeta();
   
    KeyValue<TypedRow> keyVal;
    if(row == null) {
      byte[] notVirtKey = idField.unformVirtRowKey(virtualKey);
      T key = (T) idField.convertFromStorage2(notVirtKey);
      keyVal = new KeyValue<TypedRow>();
      keyVal.setKey(key);
      RowNotFoundException exc = new RowNotFoundException("Your query="+query+" contained a value with a pk where that entity no longer exists in the nosql store");
      keyVal.setException(exc);
    } else {
View Full Code Here

    }

    DboTableMeta table = new DboTableMeta();
    table.setup(null, "testWrites", false);
   
    DboColumnIdMeta idMeta = new DboColumnIdMeta();
    idMeta.setup(table, "id", String.class, false);
   
    for(int i = 0; i < numColumns; i++) {
      DboColumnCommonMeta col = new DboColumnCommonMeta();
      col.setup(table, "col"+i, long.class, false, false);
     
View Full Code Here

    return info;
  }
 
  public IndexPoint getKeyForView(ViewInfo view) {
    Wrapper col = colNameToValue.get(view);
    DboColumnIdMeta idMeta = view.getTableMeta().getIdColumnMeta();
    if(col == null)
      return new IndexPoint(idMeta, null, null);
    return new IndexPoint(idMeta, col.getCol(), col.getColMeta());
  }
View Full Code Here

TOP

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

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.