Filter skipFilter = new SkipFilter(wrappedFilter); operatorStack.pop(); return skipFilter;
/** * @param pbBytes A pb serialized {@link SkipFilter} instance * @return An instance of {@link SkipFilter} made from <code>bytes</code> * @throws DeserializationException * @see #toByteArray */ public static SkipFilter parseFrom(final byte [] pbBytes) throws DeserializationException { FilterProtos.SkipFilter proto; try { proto = FilterProtos.SkipFilter.parseFrom(pbBytes); } catch (InvalidProtocolBufferException e) { throw new DeserializationException(e); } try { return new SkipFilter(ProtobufUtil.toFilter(proto.getFilter())); } catch (IOException ioe) { throw new DeserializationException(ioe); } }
filter = new SkipFilter(filters.get(0).build()); break; case TimestampsFilter:
@Test public void testSkipFilter() throws Exception { SkipFilter skipFilter = new SkipFilter(new PageFilter(6)); assertTrue(skipFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(skipFilter)))); }
filters.add(new SkipFilter(new SingleColumnValueFilter(FAMILIES[0], QUALIFIERS_ONE[0], CompareOperator.EQUAL, VALUES[0]))); filters.add(new SkipFilter(new SingleColumnValueFilter(FAMILIES[0], QUALIFIERS_ONE[2], CompareOperator.EQUAL, VALUES[1]))); f = new FilterList(Operator.MUST_PASS_ALL, filters);
Filter f = new SkipFilter(new QualifierFilter(CompareOperator.NOT_EQUAL, new BinaryComparator(Bytes.toBytes("testQualifierOne-2")))); Scan s = new Scan();
Filter f = new SkipFilter(new QualifierFilter(CompareOperator.NOT_EQUAL, new BinaryComparator(Bytes.toBytes("testQualifierOne-2")))); Scan s = new Scan();
Filter skipFilter = new SkipFilter(wrappedFilter); operatorStack.pop(); return skipFilter;
/** * @param pbBytes A pb serialized {@link SkipFilter} instance * @return An instance of {@link SkipFilter} made from <code>bytes</code> * @throws DeserializationException * @see #toByteArray */ public static SkipFilter parseFrom(final byte [] pbBytes) throws DeserializationException { FilterProtos.SkipFilter proto; try { proto = FilterProtos.SkipFilter.parseFrom(pbBytes); } catch (InvalidProtocolBufferException e) { throw new DeserializationException(e); } try { return new SkipFilter(ProtobufUtil.toFilter(proto.getFilter())); } catch (IOException ioe) { throw new DeserializationException(ioe); } }
Filter filter2 = new SkipFilter(filter1);
Filter skipFilter = new SkipFilter(wrappedFilter); operatorStack.pop(); return skipFilter;
Filter skipFilter = new SkipFilter(wrappedFilter); operatorStack.pop(); return skipFilter;
/** * Filter : SKIP QualifierFilter(!=, {COLUMN}). * Skip rows where NOT ALL cells ( has QualifierName != {COLUMN} ) * == Get rows where ALL cells (has QualifierName != {COLUMN}) * == Get rows where {COLUMN} is missing * @param column Column * @return Filter */ public Filter missingColumnFilter(byte[] column) { //filters.addFilter(new SkipFilter(new SingleColumnValueFilter( // genomeHelper.getColumnFamily(), annotationColumn, // CompareFilter.CompareOp.EQUAL, new BinaryComparator(new byte[]{})))); return new SkipFilter(new QualifierFilter( CompareFilter.CompareOp.NOT_EQUAL, new BinaryComparator(column))); }
/** * @param pbBytes A pb serialized {@link SkipFilter} instance * @return An instance of {@link SkipFilter} made from <code>bytes</code> * @throws DeserializationException * @see #toByteArray */ public static SkipFilter parseFrom(final byte [] pbBytes) throws DeserializationException { FilterProtos.SkipFilter proto; try { proto = FilterProtos.SkipFilter.parseFrom(pbBytes); } catch (InvalidProtocolBufferException e) { throw new DeserializationException(e); } try { return new SkipFilter(ProtobufUtil.toFilter(proto.getFilter())); } catch (IOException ioe) { throw new DeserializationException(ioe); } }
/** * @param pbBytes A pb serialized {@link SkipFilter} instance * @return An instance of {@link SkipFilter} made from <code>bytes</code> * @throws DeserializationException * @see #toByteArray */ public static SkipFilter parseFrom(final byte [] pbBytes) throws DeserializationException { FilterProtos.SkipFilter proto; try { proto = FilterProtos.SkipFilter.parseFrom(pbBytes); } catch (InvalidProtocolBufferException e) { throw new DeserializationException(e); } try { return new SkipFilter(ProtobufUtil.toFilter(proto.getFilter())); } catch (IOException ioe) { throw new DeserializationException(ioe); } }
/** {@inheritDoc} */ @Override public Filter toHBaseFilter(Context context) throws IOException { // Create a filter that accepts a cell from mFamily and mQualifier only if it is // equals to the specified value. final FijiColumnName column = FijiColumnName.create(mFamily, mQualifier); HBaseColumnName hbaseColumnName = context.getHBaseColumnName(column); SingleColumnValueFilter filter = new SingleColumnValueFilter( hbaseColumnName.getFamily(), hbaseColumnName.getQualifier(), CompareOp.EQUAL, context.getHBaseCellValue(column, mValue)); filter.setLatestVersionOnly(true); filter.setFilterIfMissing(true); // Skip the entire row if the filter does not allow the column value. return new SkipFilter(filter); }
@Test public void testSkipFilter() throws Exception { SkipFilter skipFilter = new SkipFilter(new PageFilter(6)); assertTrue(skipFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(skipFilter)))); }
filters.add(new SkipFilter(new SingleColumnValueFilter(FAMILIES[0], QUALIFIERS_ONE[0], CompareOperator.EQUAL, VALUES[0]))); filters.add(new SkipFilter(new SingleColumnValueFilter(FAMILIES[0], QUALIFIERS_ONE[2], CompareOperator.EQUAL, VALUES[1]))); f = new FilterList(Operator.MUST_PASS_ALL, filters);
Filter f = new SkipFilter(new QualifierFilter(CompareOperator.NOT_EQUAL, new BinaryComparator(Bytes.toBytes("testQualifierOne-2")))); Scan s = new Scan();
Filter f = new SkipFilter(new QualifierFilter(CompareOperator.NOT_EQUAL, new BinaryComparator(Bytes.toBytes("testQualifierOne-2")))); Scan s = new Scan();