private Filter nullFilterNew() { return new SingleColumnValueFilter(COLUMN_FAMILY, COLUMN_QUALIFIER, CompareOperator.NOT_EQUAL, new NullComparator()); }
/** * @param pbBytes A pb serialized {@link NullComparator} instance * @return An instance of {@link NullComparator} made from <code>bytes</code> * @throws DeserializationException * @see #toByteArray */ public static NullComparator parseFrom(final byte [] pbBytes) throws DeserializationException { try { // Just parse. Don't use what we parse since on end we are returning new NullComparator. ComparatorProtos.NullComparator.parseFrom(pbBytes); } catch (InvalidProtocolBufferException e) { throw new DeserializationException(e); } return new NullComparator(); }
public ByteArrayComparable build() { ByteArrayComparable comparator; switch (ComparatorType.valueOf(type)) { case BinaryComparator: comparator = new BinaryComparator(Base64.getDecoder().decode(value)); break; case BinaryPrefixComparator: comparator = new BinaryPrefixComparator(Base64.getDecoder().decode(value)); break; case BitComparator: comparator = new BitComparator(Base64.getDecoder().decode(value), BitComparator.BitwiseOp.valueOf(op)); break; case NullComparator: comparator = new NullComparator(); break; case RegexStringComparator: comparator = new RegexStringComparator(value); break; case SubstringComparator: comparator = new SubstringComparator(value); break; default: throw new RuntimeException("unhandled comparator type: " + type); } return comparator; }
@Test public void testQualifierFilter() throws Exception { QualifierFilter qualifierFilter = new QualifierFilter(CompareOperator.EQUAL, new NullComparator()); assertTrue(qualifierFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(qualifierFilter)))); }
@Test public void testSingleColumnValueFilter() throws Exception { // null family/column SingleColumnValueFilter SingleColumnValueFilter singleColumnValueFilter = new SingleColumnValueFilter(null, null, CompareOperator.LESS, Bytes.toBytes("value")); assertTrue(singleColumnValueFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(singleColumnValueFilter)))); // non-null family/column SingleColumnValueFilter singleColumnValueFilter = new SingleColumnValueFilter(Bytes.toBytes("family"), Bytes.toBytes("qualifier"), CompareOperator.NOT_EQUAL, new NullComparator(), true, true); assertTrue(singleColumnValueFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(singleColumnValueFilter)))); }
@Test public void testSingleColumnValueExcludeFilter() throws Exception { // null family/column SingleColumnValueExcludeFilter SingleColumnValueExcludeFilter singleColumnValueExcludeFilter = new SingleColumnValueExcludeFilter(null, null, CompareOperator.GREATER_OR_EQUAL, Bytes.toBytes("value")); assertTrue(singleColumnValueExcludeFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(singleColumnValueExcludeFilter)))); // non-null family/column SingleColumnValueFilter singleColumnValueExcludeFilter = new SingleColumnValueExcludeFilter(Bytes.toBytes("fam"), Bytes.toBytes("qual"), CompareOperator.LESS_OR_EQUAL, new NullComparator(), false, false); assertTrue(singleColumnValueExcludeFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(singleColumnValueExcludeFilter)))); }
@Test public void testNonNullValue() { // given byte[] value = new byte[] { 0, 1, 2, 3, 4, 5 }; NullComparator comparator = new NullComparator(); // when int comp1 = comparator.compareTo(value); int comp2 = comparator.compareTo(value, 1, 3); // then Assert.assertEquals(1, comp1); Assert.assertEquals(1, comp2); }
@Test public void testNullComparator() throws Exception { NullComparator nullComparator = new NullComparator(); assertTrue(nullComparator.areSerializedFieldsEqual( ProtobufUtil.toComparator(ProtobufUtil.toComparator(nullComparator)))); }
@Test public void testEmptyValue() { // given byte[] value = new byte[] { 0 }; NullComparator comparator = new NullComparator(); // when int comp1 = comparator.compareTo(value); int comp2 = comparator.compareTo(value, 1, 3); // then Assert.assertEquals(1, comp1); Assert.assertEquals(1, comp2); }
@Test public void testNullValue() { // given byte[] value = null; NullComparator comparator = new NullComparator(); // when int comp1 = comparator.compareTo(value); int comp2 = comparator.compareTo(value, 5, 15); // then Assert.assertEquals(0, comp1); Assert.assertEquals(0, comp2); }
comparator = new NullComparator(); break; case "isnotnull": comparator = new NullComparator(); break; case "like":
comparator = new NullComparator(); break; case "isnotnull": comparator = new NullComparator(); break; case "like":
.checkAndMutate(row1, fam1, qf1, CompareOperator.EQUAL, new NullComparator(), put); assertTrue(res);
/** * @param pbBytes A pb serialized {@link NullComparator} instance * @return An instance of {@link NullComparator} made from <code>bytes</code> * @throws DeserializationException * @see #toByteArray */ public static NullComparator parseFrom(final byte [] pbBytes) throws DeserializationException { try { // Just parse. Don't use what we parse since on end we are returning new NullComparator. ComparatorProtos.NullComparator.parseFrom(pbBytes); } catch (InvalidProtocolBufferException e) { throw new DeserializationException(e); } return new NullComparator(); }
CompareFilter.CompareOp.NOT_EQUAL, new NullComparator()); filter.setFilterIfMissing(true); SingleColumnValueFilter filter2 = new SingleColumnValueFilter( Bytes.toBytes("colfam1"), Bytes.toBytes("col-3"), CompareFilter.CompareOp.NOT_EQUAL, new NullComparator()); filter2.setFilterIfMissing(true);
private Filter nullFilterNew() { return new SingleColumnValueFilter(COLUMN_FAMILY, COLUMN_QUALIFIER, CompareOperator.NOT_EQUAL, new NullComparator()); }
@Test public void testQualifierFilter() throws Exception { QualifierFilter qualifierFilter = new QualifierFilter(CompareOperator.EQUAL, new NullComparator()); assertTrue(qualifierFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(qualifierFilter)))); }
@Test public void testNullComparator() throws Exception { NullComparator nullComparator = new NullComparator(); assertTrue(nullComparator.areSerializedFieldsEqual( ProtobufUtil.toComparator(ProtobufUtil.toComparator(nullComparator)))); }
@Test public void testNonNullValue() { // given byte[] value = new byte[] { 0, 1, 2, 3, 4, 5 }; NullComparator comparator = new NullComparator(); // when int comp1 = comparator.compareTo(value); int comp2 = comparator.compareTo(value, 1, 3); // then Assert.assertEquals(1, comp1); Assert.assertEquals(1, comp2); }
@Test public void testEmptyValue() { // given byte[] value = new byte[] { 0 }; NullComparator comparator = new NullComparator(); // when int comp1 = comparator.compareTo(value); int comp2 = comparator.compareTo(value, 1, 3); // then Assert.assertEquals(1, comp1); Assert.assertEquals(1, comp2); }