Examples of SubBinaryComparator


Examples of co.nubetech.crux.server.filter.types.SubBinaryComparator

    SingleColumnValueFilter expectedFilter1 = new SingleColumnValueFilter(
        Bytes.toBytes("cf1"), Bytes.toBytes("qualifier"),
        CompareOp.GREATER_OR_EQUAL, expectedComp1);
    expectedFilter1.setFilterIfMissing(true);
   
    SubBinaryComparator expectedComp2 = new SubBinaryComparator(Bytes.toBytes("123"), 0, -1);
    SingleColumnValueFilter expectedFilter2 = new SingleColumnValueFilter(
        Bytes.toBytes("cf2"), Bytes.toBytes("qualifier"),
        CompareOp.EQUAL, expectedComp2);
    expectedFilter2.setFilterIfMissing(true);

    FilterList expectedFilterList = new FilterList();
    expectedFilterList.addFilter(expectedFilter1);
    expectedFilterList.addFilter(expectedFilter2);
   
    FilterList returnedFilterList = HBaseFilterFactory.getColumnFilters(report);
   
    assertTrue(returnedFilterList.getFilters().size()==2);
   
    SingleColumnValueFilter returnedFilter1 = (SingleColumnValueFilter) returnedFilterList.getFilters().get(0);
    LongComparator returnedComparator1 = (LongComparator) returnedFilter1.getComparator();
    assertTrue(Bytes.compareTo(expectedComp1.getValue(),
        returnedComparator1.getValue()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter1.getFamily(),
        returnedFilter1.getFamily()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter1.getQualifier(),
        returnedFilter1.getQualifier()) == 0);
    assertTrue(returnedFilter1.getFilterIfMissing());
    assertEquals(expectedFilter1.getOperator(), returnedFilter1.getOperator());
    assertEquals(expectedComp1.getLength(), returnedComparator1.getLength());
    assertEquals(expectedComp1.getOffset(), returnedComparator1.getOffset());
   
    SingleColumnValueFilter returnedFilter2 = (SingleColumnValueFilter) returnedFilterList.getFilters().get(1);
    SubBinaryComparator returnedComparator2 = (SubBinaryComparator) returnedFilter2.getComparator();
    assertTrue(Bytes.compareTo(expectedComp2.getValue(),
        returnedComparator2.getValue()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter2.getFamily(),
        returnedFilter2.getFamily()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter2.getQualifier(),
        returnedFilter2.getQualifier()) == 0);
    assertTrue(returnedFilter2.getFilterIfMissing());
    assertEquals(expectedFilter2.getOperator(), returnedFilter2.getOperator());
    assertEquals(expectedComp2.getLength(), returnedComparator2.getLength());
    assertEquals(expectedComp2.getOffset(), returnedComparator2.getOffset());
  }
View Full Code Here

Examples of co.nubetech.crux.server.filter.types.SubBinaryComparator

    rowAliasFilters.add(rowFilter1);

    Report report = new Report();
    report.setRowAliasFilters(rowAliasFilters);

    SubBinaryComparator expectedComp = new SubBinaryComparator(
        Bytes.toBytes("Eq Value "), 8, 9);
    RowFilter expectedFilter = new RowFilter(CompareOp.EQUAL, expectedComp);
    FilterList expectedFilterList = new FilterList();
    expectedFilterList.addFilter(expectedFilter);

    FilterList returnedFilterList = HBaseFilterFactory.getRowFilters(
        report, mapping, rangeFilters);

    assertTrue(returnedFilterList.getFilters().size() == 1);

    RowFilter returnedFilter = (RowFilter) returnedFilterList.getFilters()
        .get(0);
    SubBinaryComparator returnedComparator = (SubBinaryComparator) returnedFilter
        .getComparator();

    assertEquals(expectedComp.getOffset(), returnedComparator.getOffset());
    assertEquals(expectedFilter.getOperator(), returnedFilter.getOperator());
    assertEquals(expectedComp.getLength(), returnedComparator.getLength());
   

  }
View Full Code Here

Examples of co.nubetech.crux.server.filter.types.SubBinaryComparator

    ColumnFilter columnFilter = new ColumnFilter();
    columnFilter.setFilterType(type);
    columnFilter.setValue("true");
    columnFilter.setColumnAlias(alias);

    SubBinaryComparator expectedComp = new SubBinaryComparator(
        Bytes.toBytes("true"), 0, -1);
    SingleColumnValueFilter expectedFilter = new SingleColumnValueFilter(
        Bytes.toBytes("cf"), Bytes.toBytes("qualifier"),
        CompareOp.EQUAL, expectedComp);
    expectedFilter.setFilterIfMissing(true);

    SingleColumnValueFilter filterReturned = (SingleColumnValueFilter) HBaseFilterFactory
        .getColumnFilter(columnFilter);
    SubBinaryComparator returnedComparator = (SubBinaryComparator) filterReturned
        .getComparator();

    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter.getFamily(),
        filterReturned.getFamily()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter.getQualifier(),
        filterReturned.getQualifier()) == 0);
    assertTrue(filterReturned.getFilterIfMissing());
    assertEquals(expectedFilter.getOperator(), filterReturned.getOperator());
    assertEquals(expectedComp.getLength(), returnedComparator.getLength());
    assertEquals(expectedComp.getOffset(), returnedComparator.getOffset());
  }
View Full Code Here

Examples of co.nubetech.crux.server.filter.types.SubBinaryComparator

    ColumnFilter columnFilter = new ColumnFilter();
    columnFilter.setFilterType(type);
    columnFilter.setValue("true");
    columnFilter.setColumnAlias(alias);

    SubBinaryComparator expectedComp = new SubBinaryComparator(
        Bytes.toBytes("true"), 0, -1);
    SingleColumnValueFilter expectedFilter = new SingleColumnValueFilter(
        Bytes.toBytes("cf"), Bytes.toBytes("qualifier"),
        CompareOp.NOT_EQUAL, expectedComp);
    expectedFilter.setFilterIfMissing(true);

    SingleColumnValueFilter filterReturned = (SingleColumnValueFilter) HBaseFilterFactory
        .getColumnFilter(columnFilter);
    SubBinaryComparator returnedComparator = (SubBinaryComparator) filterReturned
        .getComparator();

    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter.getFamily(),
        filterReturned.getFamily()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter.getQualifier(),
        filterReturned.getQualifier()) == 0);
    assertTrue(filterReturned.getFilterIfMissing());
    assertEquals(expectedFilter.getOperator(), filterReturned.getOperator());
    assertEquals(expectedComp.getLength(), returnedComparator.getLength());
    assertEquals(expectedComp.getOffset(), returnedComparator.getOffset());
  }
View Full Code Here

Examples of co.nubetech.crux.server.filter.types.SubBinaryComparator

    ColumnFilter columnFilter = new ColumnFilter();
    columnFilter.setFilterType(type);
    columnFilter.setValue("true");
    columnFilter.setColumnAlias(alias);

    SubBinaryComparator expectedComp = new SubBinaryComparator(
        Bytes.toBytes("true"), 0, -1);
    SingleColumnValueFilter expectedFilter = new SingleColumnValueFilter(
        Bytes.toBytes("cf"), Bytes.toBytes("qualifier"),
        CompareOp.LESS, expectedComp);
    expectedFilter.setFilterIfMissing(true);

    SingleColumnValueFilter filterReturned = (SingleColumnValueFilter) HBaseFilterFactory
        .getColumnFilter(columnFilter);
    SubBinaryComparator returnedComparator = (SubBinaryComparator) filterReturned
        .getComparator();

    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter.getFamily(),
        filterReturned.getFamily()) == 0);
    assertTrue(Bytes.compareTo(expectedFilter.getQualifier(),
        filterReturned.getQualifier()) == 0);
    assertTrue(filterReturned.getFilterIfMissing());
    assertEquals(expectedFilter.getOperator(), filterReturned.getOperator());
    assertEquals(expectedComp.getLength(), returnedComparator.getLength());
    assertEquals(expectedComp.getOffset(), returnedComparator.getOffset());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.