Examples of LongComparator


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

      Alias alias, String value, int offset, int length) throws CruxException {
    WritableByteArrayComparable comparator = null;
    String aliasType = alias.getValueType().getClassName();
    if (aliasType.equals("java.lang.Long")) {
      byte[] valueBytes = BytesHelper.getBytes(aliasType, value);
      comparator = new LongComparator(valueBytes, offset, length);     
    }
    else if (aliasType.equals("java.lang.Integer")) {
      byte[] valueBytes = BytesHelper.getBytes(aliasType, value);
      comparator = new IntComparator(valueBytes, offset, length);
    }
View Full Code Here

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

    RowAliasFilter rowFilter = new RowAliasFilter();
    rowFilter.setFilterType(type);
    rowFilter.setValue("123");
    rowFilter.setRowAlias(alias);

    LongComparator expectedComp = new LongComparator(123l, 0, 8);
    RowFilter expectedFilter = new RowFilter(CompareOp.GREATER_OR_EQUAL,
        expectedComp);

    Mapping mapping = new Mapping();
    Map<String, RowAlias> rowAliases = new TreeMap<String, RowAlias>();
    rowAliases.put(alias.getAlias(), alias);
    mapping.setRowAlias(rowAliases);

    RowFilter filterReturned = HBaseFilterFactory.getRowFilter(rowFilter,
        mapping);
    LongComparator returnedComparator = (LongComparator) filterReturned
        .getComparator();

    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    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.LongComparator

    RowAliasFilter rowFilter = new RowAliasFilter();
    rowFilter.setFilterType(type);
    rowFilter.setValue("123");
    rowFilter.setRowAlias(alias);

    LongComparator expectedComp = new LongComparator(123l, 0, 8);
    RowFilter expectedFilter = new RowFilter(CompareOp.EQUAL, expectedComp);

    Mapping mapping = new Mapping();
    Map<String, RowAlias> rowAliases = new TreeMap<String, RowAlias>();
    rowAliases.put(alias.getAlias(), alias);
    mapping.setRowAlias(rowAliases);

    RowFilter filterReturned = HBaseFilterFactory.getRowFilter(rowFilter,
        mapping);
    LongComparator returnedComparator = (LongComparator) filterReturned
        .getComparator();

    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    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.LongComparator

    RowAliasFilter rowFilter = new RowAliasFilter();
    rowFilter.setFilterType(type);
    rowFilter.setValue("123");
    rowFilter.setRowAlias(alias);

    LongComparator expectedComp = new LongComparator(123l, 0, 8);
    RowFilter expectedFilter = new RowFilter(CompareOp.NOT_EQUAL,
        expectedComp);

    Mapping mapping = new Mapping();
    Map<String, RowAlias> rowAliases = new TreeMap<String, RowAlias>();
    rowAliases.put(alias.getAlias(), alias);
    mapping.setRowAlias(rowAliases);

    RowFilter filterReturned = HBaseFilterFactory.getRowFilter(rowFilter,
        mapping);
    LongComparator returnedComparator = (LongComparator) filterReturned
        .getComparator();

    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    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.LongComparator

    RowAliasFilter rowFilter = new RowAliasFilter();
    rowFilter.setFilterType(type);
    rowFilter.setValue("123");
    rowFilter.setRowAlias(alias);

    LongComparator expectedComp = new LongComparator(123l, 0, 8);
    RowFilter expectedFilter = new RowFilter(CompareOp.LESS, expectedComp);

    Mapping mapping = new Mapping();
    Map<String, RowAlias> rowAliases = new TreeMap<String, RowAlias>();
    rowAliases.put(alias.getAlias(), alias);
    mapping.setRowAlias(rowAliases);

    RowFilter filterReturned = HBaseFilterFactory.getRowFilter(rowFilter,
        mapping);
    LongComparator returnedComparator = (LongComparator) filterReturned
        .getComparator();

    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    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.LongComparator

    RowAliasFilter rowFilter = new RowAliasFilter();
    rowFilter.setFilterType(type);
    rowFilter.setValue("123");
    rowFilter.setRowAlias(alias);

    LongComparator expectedComp = new LongComparator(123l, 0, 8);
    RowFilter expectedFilter = new RowFilter(CompareOp.LESS_OR_EQUAL,
        expectedComp);

    Mapping mapping = new Mapping();
    Map<String, RowAlias> rowAliases = new TreeMap<String, RowAlias>();
    rowAliases.put(alias.getAlias(), alias);
    mapping.setRowAlias(rowAliases);

    RowFilter filterReturned = HBaseFilterFactory.getRowFilter(rowFilter,
        mapping);
    LongComparator returnedComparator = (LongComparator) filterReturned
        .getComparator();

    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    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.LongComparator

    RowAlias alias = new RowAlias();
    alias.setAlias("alias");
    alias.setValueType(valueType);
    alias.setLength(-1);

    LongComparator expectedComp = new LongComparator(123l, 0, -1);
    LongComparator returnedComparator = (LongComparator) HBaseFilterFactory
        .getComparator(type, alias, "123", 0, -1);
    assertTrue(Bytes.compareTo(expectedComp.getValue(),
        returnedComparator.getValue()) == 0);
    assertEquals(expectedComp.getLength(), returnedComparator.getLength());
    assertEquals(expectedComp.getOffset(), returnedComparator.getOffset());
  }
View Full Code Here

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

   
    Report report = new Report();
    report.setColumnFilters(columnFilters);
   
   
    LongComparator expectedComp1 = new LongComparator(123l, 0, -1);
    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);
View Full Code Here

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

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

    LongComparator expectedComp = new LongComparator(123l, 0, -1);
    SingleColumnValueFilter expectedFilter = new SingleColumnValueFilter(
        Bytes.toBytes("cf"), Bytes.toBytes("qualifier"),
        CompareOp.GREATER, expectedComp);
    expectedFilter.setFilterIfMissing(true);

    SingleColumnValueFilter filterReturned = (SingleColumnValueFilter) HBaseFilterFactory
        .getColumnFilter(columnFilter);
    LongComparator returnedComparator = (LongComparator) 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.LongComparator

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

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

    SingleColumnValueFilter filterReturned = (SingleColumnValueFilter) HBaseFilterFactory
        .getColumnFilter(columnFilter);
    LongComparator returnedComparator = (LongComparator) 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.