Package org.apache.blur.thrift.generated

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


  }

  @Test
  public void testFetchRecordByLocationId() throws Exception {
    Selector selector = new Selector().setLocationId(SHARD_NAME + "/0").setRecordOnly(true);
    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNull(fetchResult.rowResult);
    assertNotNull(fetchResult.recordResult.record);

    assertEquals("row-1", fetchResult.recordResult.rowid);
View Full Code Here


  }

  @Test
  public void testFetchRowByRowId() throws Exception {
    Selector selector = new Selector().setRowId("row-1");
    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    Row row = newRow(
        "row-1",
        newRecord(FAMILY, "record-1", newColumn("testcol1", "value1"), newColumn("testcol2", "value2"),
            newColumn("testcol3", "value3")));
    FetchRowResult rowResult = fetchResult.getRowResult();
    assertEquals(row, rowResult.getRow());
    assertEquals(1, rowResult.getTotalRecords());
  }
View Full Code Here

  @Test
  public void testFetchRowByRowIdWithInvalidFamily() throws Exception {
    Selector selector = new Selector().setRowId("row-1");
    selector.addToColumnFamiliesToFetch(UUID.randomUUID().toString());
    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    FetchRowResult rowResult = fetchResult.getRowResult();
    assertEquals(new Row("row-1", null), rowResult.getRow());
    assertEquals(0, rowResult.getTotalRecords());
  }
View Full Code Here

  @Test
  public void testFetchRowByRowIdWithFamilySet() throws Exception {
    Selector selector = new Selector().setRowId("row-6");
    selector.addToColumnFamiliesToFetch(FAMILY2);
    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    Row row = newRow("row-6", newRecord(FAMILY2, "record-6C", newColumn("testcol18", "value501")));
    FetchRowResult rowResult = fetchResult.getRowResult();
    assertEquals(row, rowResult.getRow());
    assertEquals(1, rowResult.getTotalRecords());
  }
View Full Code Here

  @Test
  public void testFetchRowByRowIdWithColumnSet() throws Exception {
    Selector selector = new Selector().setRowId("row-6");
    selector.putToColumnsToFetch(FAMILY, new HashSet<String>(Arrays.asList("testcol12")));

    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    Row row = newRow("row-6", newRecord(FAMILY, "record-6A", newColumn("testcol12", "value110")),
        newRecord(FAMILY, "record-6B", newColumn("testcol12", "value101")));
    FetchRowResult rowResult = fetchResult.getRowResult();
    assertEquals(row, rowResult.getRow());
    assertEquals(2, rowResult.getTotalRecords());
  }
View Full Code Here

    selector.addToColumnFamiliesToFetch(FAMILY2);
    selector.putToColumnsToFetch(FAMILY, new HashSet<String>(Arrays.asList("testcol12")));
    selector.addToOrderOfFamiliesToFetch(FAMILY2);
    selector.addToOrderOfFamiliesToFetch(FAMILY);

    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    Row row = newRow("row-6", newRecord(FAMILY2, "record-6C", newColumn("testcol18", "value501")),
        newRecord(FAMILY, "record-6A", newColumn("testcol12", "value110")),
        newRecord(FAMILY, "record-6B", newColumn("testcol12", "value101")));
    FetchRowResult rowResult = fetchResult.getRowResult();
    assertEquals(row, rowResult.getRow());
    assertEquals(3, rowResult.getTotalRecords());
  }
View Full Code Here

      public Filter getFilter() {
        return new QueryWrapperFilter(new TermQuery(new Term(FAMILY + ".testcol12", "value110")));
      }
    };
    Selector selector = new Selector().setRowId("row-6");
    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    Row row = newRow("row-6",
        newRecord(FAMILY, "record-6A", newColumn("testcol12", "value110"), newColumn("testcol13", "value102")));

    FetchRowResult rowResult = fetchResult.getRowResult();
    assertEquals(row, rowResult.getRow());
    assertEquals(1, rowResult.getTotalRecords());
  }
View Full Code Here

      public Filter getFilter() {
        return new QueryWrapperFilter(new TermQuery(new Term(FAMILY + ".testcol12", "NOROW-1")));
      }
    };
    Selector selector = new Selector().setRowId("row-6");
    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertTrue(fetchResult.exists);
    assertFalse(fetchResult.deleted);
    assertNull(fetchResult.rowResult.row.records);
  }
View Full Code Here

    List<Selector> selectors = new ArrayList<Selector>();
    selectors.add(new Selector().setRowId("row-1"));
    selectors.add(new Selector().setRowId("row-2"));
    List<FetchResult> fetchRowBatch = indexManager.fetchRowBatch(TABLE, selectors);
    assertEquals(2, fetchRowBatch.size());
    FetchResult fetchResult1 = fetchRowBatch.get(0);
    assertNotNull(fetchResult1.rowResult.row);
    Row row1 = newRow(
        "row-1",
        newRecord(FAMILY, "record-1", newColumn("testcol1", "value1"), newColumn("testcol2", "value2"),
            newColumn("testcol3", "value3")));

    FetchRowResult rowResult1 = fetchResult1.getRowResult();
    assertEquals(row1, rowResult1.getRow());
    assertEquals(1, rowResult1.getTotalRecords());

    FetchResult fetchResult2 = fetchRowBatch.get(1);
    assertNotNull(fetchResult2.rowResult.row);
    Row row2 = newRow(
        "row-2",
        newRecord(FAMILY, "record-2", newColumn("testcol1", "value4"), newColumn("testcol2", "value5"),
            newColumn("testcol3", "value6")),
        newRecord(FAMILY, "record-2B", newColumn("testcol2", "value234123"), newColumn("testcol3", "value234123")));

    FetchRowResult rowResult2 = fetchResult2.getRowResult();
    assertEquals(row2, rowResult2.getRow());
    assertEquals(2, rowResult2.getTotalRecords());
  }
View Full Code Here

  }

  @Test
  public void testFetchRowByRowIdPaging() throws Exception {
    Selector selector = new Selector().setRowId("row-6");
    FetchResult fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);

    List<Record> records = fetchResult.rowResult.row.getRecords();
    for (Record record : records) {
      System.out.println(record);
    }

    selector = new Selector().setRowId("row-6").setStartRecord(0).setMaxRecordsToFetch(1);
    fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    assertTrue(fetchResult.rowResult.moreRecordsToFetch);
    assertEquals(0, fetchResult.rowResult.startRecord);
    assertEquals(1, fetchResult.rowResult.maxRecordsToFetch);

    Row row1 = newRow("row-6",
        newRecord(FAMILY, "record-6A", newColumn("testcol12", "value110"), newColumn("testcol13", "value102")));
    FetchRowResult rowResult = fetchResult.getRowResult();
    assertEquals(row1, rowResult.getRow());
    assertEquals(3, rowResult.getTotalRecords());

    selector = new Selector().setRowId("row-6").setStartRecord(1).setMaxRecordsToFetch(1);
    fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    assertTrue(fetchResult.rowResult.moreRecordsToFetch);
    assertEquals(1, fetchResult.rowResult.startRecord);
    assertEquals(1, fetchResult.rowResult.maxRecordsToFetch);

    Row row2 = newRow("row-6",
        newRecord(FAMILY, "record-6B", newColumn("testcol12", "value101"), newColumn("testcol13", "value104")));
    FetchRowResult rowResult2 = fetchResult.getRowResult();
    assertEquals(row2, rowResult2.getRow());
    assertEquals(3, rowResult2.getTotalRecords());

    selector = new Selector().setRowId("row-6").setStartRecord(2).setMaxRecordsToFetch(1);
    fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNotNull(fetchResult.rowResult.row);
    assertFalse(fetchResult.rowResult.moreRecordsToFetch);
    assertEquals(2, fetchResult.rowResult.startRecord);
    assertEquals(1, fetchResult.rowResult.maxRecordsToFetch);

    Row row3 = newRow("row-6", newRecord(FAMILY2, "record-6C", newColumn("testcol18", "value501")));

    FetchRowResult rowResult3 = fetchResult.getRowResult();
    assertEquals(row3, rowResult3.getRow());
    assertEquals(3, rowResult3.getTotalRecords());

    selector = new Selector().setRowId("row-6").setStartRecord(3).setMaxRecordsToFetch(1);
    fetchResult = new FetchResult();
    indexManager.fetchRow(TABLE, selector, fetchResult);
    assertNull(fetchResult.rowResult.row.records);
    assertEquals(3, fetchResult.rowResult.getTotalRecords());
  }
View Full Code Here

TOP

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

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.