@InterfaceAudience.Public @InterfaceStability.Stable public class QualifierFilter extends CompareFilter
This filter can be wrapped with WhileMatchFilter and SkipFilter
to add more control.
Multiple filters can be combined using FilterList.
If an already known column qualifier is looked for, use
Get.addColumn(byte[], byte[])
directly rather than a filter.
CompareFilter.CompareOpFilter.ReturnCodecomparator, compareOp| Constructor and Description |
|---|
QualifierFilter(CompareFilter.CompareOp op,
ByteArrayComparable qualifierComparator)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static Filter |
createFilterFromArguments(ArrayList<byte[]> filterArguments) |
Filter.ReturnCode |
filterKeyValue(Cell v)
A way to filter based on the column family, column qualifier and/or the column value.
|
static QualifierFilter |
parseFrom(byte[] pbBytes) |
byte[] |
toByteArray()
Return length 0 byte array for Filters that don't require special serialization
|
doCompare, extractArguments, getComparator, getOperator, toString, transformCellfilterAllRemaining, filterRow, filterRowCells, filterRowKey, getNextCellHint, getNextKeyHint, hasFilterRow, isFamilyEssential, reset, transformisReversed, setReversedpublic QualifierFilter(CompareFilter.CompareOp op, ByteArrayComparable qualifierComparator)
op - the compare op for column qualifier matchingqualifierComparator - the comparator for column qualifier matchingpublic Filter.ReturnCode filterKeyValue(Cell v)
FilterReturnCode.NEXT_ROW, it should return
ReturnCode.NEXT_ROW until Filter.reset() is called just in case the caller calls
for the next row.
Concrete implementers can signal a failure condition in their code by throwing an
IOException.filterKeyValue in class Filterv - the Cell in questionFilter.ReturnCodepublic static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
public byte[] toByteArray()
org.apache.hadoop.hbase.filter.FilterBasetoByteArray in class org.apache.hadoop.hbase.filter.FilterBasepublic static QualifierFilter parseFrom(byte[] pbBytes) throws org.apache.hadoop.hbase.exceptions.DeserializationException
pbBytes - A pb serialized QualifierFilter instanceQualifierFilter made from bytesorg.apache.hadoop.hbase.exceptions.DeserializationExceptiontoByteArray()Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.