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

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


    return rowCount;
  }

  private void updateRow(List<TypedRow> joinedRow, List<TypedColumn> updateList) {
    for(TypedRow r: joinedRow) {
      ViewInfo view = r.getView();
      DboTableMeta meta = view.getTableMeta();
      for(TypedColumn c : r.getColumnsAsColl()) {
        for (TypedColumn columnforUpdate : updateList ) {
          if (columnforUpdate.getName().equals(c.getName())) {
            Object value = columnforUpdate.getValue();
            c.setValue(value);
View Full Code Here


    }
  }

  private void deleteRow(List<TypedRow> typeRowList) {
    for (TypedRow r : typeRowList) {
      ViewInfo view = r.getView();
      DboTableMeta meta = view.getTableMeta();
      remove(meta.getColumnFamily(), r);
    }
  }
View Full Code Here

    }
  }

  private boolean deleteColumn(List<TypedRow> typeRowList, List<TypedColumn> deleteList) {
    for (TypedRow r : typeRowList) {
      ViewInfo view = r.getView();
          DboTableMeta metaClass = view.getTableMeta();
          for(TypedColumn c : r.getColumnsAsColl()) {
            for (TypedColumn columnforDelete : deleteList ) {
              if (columnforDelete.getName().equals(c.getName())) {
                session.removeColumn(metaClass, StandardConverters.convertToBytes(r.getRowKey()), c.getNameRaw());
                return true;
View Full Code Here

   
    DirectCursor<IndexColumnInfo> leftResults = processExpressionTree(left, alreadyJoinedViews);
    DirectCursor<IndexColumnInfo> rightResults = processExpressionTree(right, alreadyJoinedViews);
   
    JoinMeta joinMeta = left.getJoinMeta();
    ViewInfo leftView = joinMeta.getPrimaryJoinInfo().getPrimaryTable();
    JoinMeta joinMeta2 = right.getJoinMeta();
    ViewInfo rightView = joinMeta2.getPrimaryJoinInfo().getPrimaryTable();
   
    JoinType joinType = root.getJoinMeta().getJoinType();
    if(joinType == JoinType.INNER || joinType == JoinType.LEFT_OUTER) {
      //We need to proxy the right results to translate to the same primary key as the
      //left results and our And and Or Cursor can then take care of the rest
View Full Code Here

   
    DirectCursor<IndexColumnInfo> leftResults = processExpressionTree(left, alreadyJoinedViews);
    DirectCursor<IndexColumnInfo> rightResults = processExpressionTree(right, alreadyJoinedViews);
   
    JoinMeta joinMeta = left.getJoinMeta();
    ViewInfo leftView = joinMeta.getPrimaryJoinInfo().getPrimaryTable();
    JoinMeta joinMeta2 = right.getJoinMeta();
    ViewInfo rightView = joinMeta2.getPrimaryJoinInfo().getPrimaryTable();
   
    JoinType joinType = root.getJoinMeta().getJoinType();
    if(joinType == JoinType.INNER || joinType == JoinType.LEFT_OUTER) {
      //We need to proxy the right results to translate to the same primary key as the
      //left results and our And and Or Cursor can then take care of the rest
View Full Code Here

    return rowCount;
  }

  private void updateRow(List<TypedRow> joinedRow, List<TypedColumn> updateList) {
    for(TypedRow r: joinedRow) {
      ViewInfo view = r.getView();
      DboTableMeta meta = view.getTableMeta();
      for(TypedColumn c : r.getColumnsAsColl()) {
        for (TypedColumn columnforUpdate : updateList ) {
          if (columnforUpdate.getName().equals(c.getName())) {
            Object value = columnforUpdate.getValue();
            c.setValue(value);
View Full Code Here

  public Holder<List<TypedRow>> nextImpl() {
    boolean atLeastOneCursorHasNext = false;
    List<TypedRow> rows = new ArrayList<TypedRow>();
    for(int i = 0; i < cursors.size(); i++) {
      DirectCursor<KeyValue<TypedRow>> cursor = cursors.get(i);
      ViewInfo view = views.get(i);
      Holder<KeyValue<TypedRow>> next = cursor.nextImpl();
      if(next != null) {
        atLeastOneCursorHasNext = true;
        KeyValue<TypedRow> kv = next.getValue();
        TypedRow row = kv.getValue();
        if(row != null)
          row.setView(view);
        rows.add(row);
      } else {
        TypedRow row = new TypedRow(view, view.getTableMeta());
        rows.add(row);
      }
    }

    if(atLeastOneCursorHasNext)
View Full Code Here

  }

  @Override
  public Cursor<KeyValue<TypedRow>> getPrimaryViewCursor() {
    directCursor.beforeFirst();
    ViewInfo mainView = metaQuery.getTargetViews().get(0);
    Iterable<byte[]> indexIterable = new IterableCursorProxy(mainView, directCursor);

    DboTableMeta meta = mainView.getTableMeta();
    Cursor<KeyValue<TypedRow>> results = session.findAllImpl2(meta, null, indexIterable, metaQuery.getQuery(), batchSize);
   
    return results;
  }
View Full Code Here

   
    DirectCursor<IndexColumnInfo> leftResults = processExpressionTree(left, alreadyJoinedViews);
    DirectCursor<IndexColumnInfo> rightResults = processExpressionTree(right, alreadyJoinedViews);
   
    JoinMeta joinMeta = left.getJoinMeta();
    ViewInfo leftView = joinMeta.getPrimaryJoinInfo().getPrimaryTable();
    JoinMeta joinMeta2 = right.getJoinMeta();
    ViewInfo rightView = joinMeta2.getPrimaryJoinInfo().getPrimaryTable();
   
    JoinType joinType = root.getJoinMeta().getJoinType();
    if(joinType == JoinType.INNER || joinType == JoinType.LEFT_OUTER) {
      //We need to proxy the right results to translate to the same primary key as the
      //left results and our And and Or Cursor can then take care of the rest
View Full Code Here

   
    DirectCursor<IndexColumnInfo> leftResults = processExpressionTree(left, alreadyJoinedViews);
    DirectCursor<IndexColumnInfo> rightResults = processExpressionTree(right, alreadyJoinedViews);
   
    JoinMeta joinMeta = left.getJoinMeta();
    ViewInfo leftView = joinMeta.getPrimaryJoinInfo().getPrimaryTable();
    JoinMeta joinMeta2 = right.getJoinMeta();
    ViewInfo rightView = joinMeta2.getPrimaryJoinInfo().getPrimaryTable();
   
    JoinType joinType = root.getJoinMeta().getJoinType();
    if(joinType == JoinType.INNER || joinType == JoinType.LEFT_OUTER) {
      //We need to proxy the right results to translate to the same primary key as the
      //left results and our And and Or Cursor can then take care of the rest
View Full Code Here

TOP

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

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.