@InterfaceAudience.Public @InterfaceStability.Stable public class FamilyFilter extends CompareFilter
WhileMatchFilter and SkipFilter
to add more control.
Multiple filters can be combined using FilterList.
If an already known column family is looked for, use Get.addFamily(byte[])
directly rather than a filter.CompareFilter.CompareOpFilter.ReturnCodecomparator, compareOp| 构造器和说明 |
|---|
FamilyFilter(CompareFilter.CompareOp familyCompareOp,
ByteArrayComparable familyComparator)
Constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Filter |
createFilterFromArguments(ArrayList<byte[]> filterArguments) |
Filter.ReturnCode |
filterKeyValue(org.apache.hadoop.hbase.Cell v)
A way to filter based on the column family, column qualifier and/or the column value.
|
static FamilyFilter |
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 FamilyFilter(CompareFilter.CompareOp familyCompareOp, ByteArrayComparable familyComparator)
familyCompareOp - the compare op for column family matchingfamilyComparator - the comparator for column family matchingpublic Filter.ReturnCode filterKeyValue(org.apache.hadoop.hbase.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 在类中 Filterv - the Cell in questionFilter.ReturnCodepublic static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
public byte[] toByteArray()
FilterBasetoByteArray 在类中 FilterBasepublic static FamilyFilter parseFrom(byte[] pbBytes) throws DeserializationException
pbBytes - A pb serialized FamilyFilter instanceFamilyFilter made from bytesDeserializationExceptiontoByteArray()Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.