Package org.apache.blur.thrift.generated

Examples of org.apache.blur.thrift.generated.Row


    if (rowResult == null) {
      FetchRecordResult recordResult = fetchResult.getRecordResult();
      Record record = recordResult.getRecord();
      result.add(record.getFamily());
    } else {
      Row row = rowResult.getRow();
      List<Record> records = row.getRecords();
      if (records != null) {
        for (Record record : records) {
          result.add(record.getFamily());
        }
      }
View Full Code Here


            addToTableDisplay(result, columnsLabels, tableDisplay, line, rowid, family, record.getRecordId(), column);
          }
        }
        line++;
      } else {
        Row row = rowResult.getRow();
        List<Record> records = row.getRecords();
        if (records != null) {
          for (Record record : records) {
            if (record.getColumns() != null) {
              for (Column column : record.getColumns()) {
                addToTableDisplay(result, columnsLabels, tableDisplay, line, row.getId(), record.getFamily(),
                    record.getRecordId(), column);
              }
            }
            line++;
          }
View Full Code Here

    int result = 0;
    for (BlurResult blurResult : blurResults.getResults()) {
      FetchResult fetchResult = blurResult.getFetchResult();
      FetchRowResult rowResult = fetchResult.getRowResult();
      if (rowResult != null) {
        Row row = rowResult.getRow();
        String id = row.getId();
        tableDisplay.set(1, line.get(), white(getTruncatedVersion(toStringBinary(id))));
        List<Record> records = order(row.getRecords());
        String currentFamily = "#";
        for (Record record : records) {
          currentFamily = displayRecordInRowMultiFamilyView(result, tableDisplay, line, columnOrder, currentFamily,
              record);
        }
View Full Code Here

  public void mutate(RowMutation mutation) {
    RowMutationType type = mutation.rowMutationType;
    switch (type) {
    case REPLACE_ROW:
      Row row = MutationHelper.getRowFromMutations(mutation.rowId, mutation.recordMutations);
      replaceRow(row);
      break;
    case UPDATE_ROW:
      doUpdateRowMutation(mutation, this);
      break;
View Full Code Here

              String rowId = selector.getRowId();
              if (rowId == null) {
                rowId = getRowId(reader, docId);
              }
              fetchResult.rowResult = new FetchRowResult();
              fetchResult.rowResult.row = new Row(rowId, null);
            } else {
              List<Document> docs;
              AtomicBoolean moreDocsToFetch = new AtomicBoolean(false);
              AtomicInteger totalRecords = new AtomicInteger();
              BlurHighlighter highlighter = new BlurHighlighter(highlightQuery, fieldManager, selector);
              Tracer docTrace = Trace.trace("fetchRow - Document read");
              docs = BlurUtil.fetchDocuments(reader, fieldVisitor, selector, maxHeap, table + "/" + shard,
                  tableContext.getDefaultPrimeDocTerm(), filter, moreDocsToFetch, totalRecords, highlighter);
              docTrace.done();
              Tracer rowTrace = Trace.trace("fetchRow - Row create");
              Row row = getRow(docs);
              if (row == null) {
                String rowId = selector.getRowId();
                if (rowId == null) {
                  rowId = getRowId(reader, docId);
                }
                row = new Row(rowId, null);
              }
              fetchResult.rowResult = new FetchRowResult(row, selector.getStartRecord(),
                  selector.getMaxRecordsToFetch(), moreDocsToFetch.get(), totalRecords.get());
              rowTrace.done();
            }
View Full Code Here

    RAMDirectory directory = new RAMDirectory();
    DirectoryReader reader = getIndexReader(directory);
    IndexWriter writer = new IndexWriter(directory, _conf.clone());
    assertEquals(0, reader.numDocs());

    Row row = genRow();
    _action.replaceRow(row);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(1, reader.numDocs());

    Row row2 = new Row(row);
    List<Column> cols = new ArrayList<Column>();
    cols.add(new Column("n", "v"));
    row2.addToRecords(new Record("1", "fam", cols));

    _action.replaceRow(row2);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(2, reader.numDocs());
View Full Code Here

    RAMDirectory directory = new RAMDirectory();
    DirectoryReader reader = getIndexReader(directory);
    IndexWriter writer = new IndexWriter(directory, _conf.clone());
    assertEquals(0, reader.numDocs());

    Row row = genRow();
    List<Column> cols = new ArrayList<Column>();
    cols.add(new Column("n", "v"));
    row.addToRecords(new Record("1", "fam", cols));

    _action.replaceRow(row);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(2, reader.numDocs());

    _action.deleteRecord(row.getId(), "1");
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(1, reader.numDocs());
  }
View Full Code Here

            return null;
          } else {
            if (row.getRecords() == null) {
              return row;
            }
            Row result = new Row();
            result.setId(row.getId());
            for (Record record : row.getRecords()) {
              if (!record.getRecordId().equals(recordId)) {
                result.addToRecords(record);
              }
            }
            return result;
          }
        }
View Full Code Here

    RAMDirectory directory = new RAMDirectory();
    DirectoryReader reader = getIndexReader(directory);
    IndexWriter writer = new IndexWriter(directory, _conf.clone());
    assertEquals(0, reader.numDocs());

    Row row = genRow();
    _action.replaceRow(row);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(1, reader.numDocs());

    _action.deleteRow(row.getId());
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(0, reader.numDocs());
  }
View Full Code Here

    void appendColumns(final Record record) {
      _actions.add(new UpdateRowAction() {
        @Override
        Row performAction(Row row) {
          if (row == null) {
            row = new Row(_rowId, null);
            row.addToRecords(record);
            return row;
          } else {
            Row result = new Row();
            result.setId(row.getId());
            String recordId = record.getRecordId();
            boolean found = false;
            if (row.getRecords() != null) {
              for (Record r : row.getRecords()) {
                if (!r.getRecordId().equals(recordId)) {
                  result.addToRecords(r);
                } else {
                  found = true;
                  // Append columns
                  r.getColumns().addAll(record.getColumns());
                  result.addToRecords(r);
                }
              }
            }
            if (!found) {
              result.addToRecords(record);
            }
            return result;
          }
        }
      });
View Full Code Here

TOP

Related Classes of org.apache.blur.thrift.generated.Row

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.