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

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


    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

          //TODO: PUT this in virtual partition????
          cf.setup(null, type.getIndexTableName(), false);
          cf.setColNamePrefixType(type);
         
          DboColumnIdMeta idMeta = new DboColumnIdMeta();
          idMeta.setup(cf, "id", String.class, false);
         
          tempMgr.put(idMeta);
          tempMgr.put(cf);
         
          databaseInfo.addMetaClassDbo(cf);
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, false);
     
View Full Code Here

          //TODO: PUT this in virtual partition????
          cf.setup(null, type.getIndexTableName(), false);
          cf.setColNamePrefixType(type);
         
          DboColumnIdMeta idMeta = new DboColumnIdMeta();
          idMeta.setup(cf, "id", String.class, false);
         
          tempMgr.put(idMeta);
          tempMgr.put(cf);
         
          databaseInfo.addMetaClassDbo(cf);
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

              + classMeta.getColumnFamily();

          cf.setup(null, indexTableName, false);
          cf.setColNamePrefixType(StorageTypeEnum.STRING);

          DboColumnIdMeta idMeta = new DboColumnIdMeta();
          idMeta.setup(cf, field.getName(), field.getType(), false);

          DboColumnCommonMeta col1 = new DboColumnCommonMeta();
          col1.setup(cf, "value", classMeta.getIdField().getField().getType(), false, false, false);

          BaseEntityManagerImpl tempMgr = (BaseEntityManagerImpl) createEntityManager();
View Full Code Here

  private void printJoinedRow(int rowCount, List<TypedRow> joinedRow) {
    println("----------- JoinedRow"+rowCount);
    for(TypedRow r: joinedRow) {
      ViewInfo view = r.getView();
      DboTableMeta meta = view.getTableMeta();
      DboColumnIdMeta idColumnMeta = meta.getIdColumnMeta();
      String columnName = idColumnMeta.getColumnName();
     
      println("RowKey:"+r.getRowKeyString()+" ("+columnName+")");
      printColumns(r, meta);
    }
  }
View Full Code Here

      counter++;
      if(table == null)
        throw new RuntimeException("table="+colFamily+" was not found");
      //We don't want lots of threads writing data into this structure as it reads from the database so instead
      //we will prefetch everything that is typically used here....
      DboColumnIdMeta idMeta = table.getIdColumnMeta();
      idMeta.getColumnName(); //make sure the idmeta is loaded from datastore
      //load all columns as well
      for(DboColumnMeta col : table.getAllColumns()) {
        if(col instanceof DboColumnToManyMeta) {
          ((DboColumnToManyMeta)col).getFkToColumnFamily().getIdColumnMeta().getColumnName();
        } else if(col instanceof DboColumnToOneMeta) {
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

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.