@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| Constructor and Description |
|---|
FamilyFilter(CompareFilter.CompareOp familyCompareOp,
ByteArrayComparable familyComparator)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static Filter |
createFilterFromArguments(ArrayList<byte[]> filterArguments) |
Filter.ReturnCode |
filterKeyValue(Cell v)
Filters that dont filter by key value can inherit this implementation that
includes all Cells.
|
static FamilyFilter |
parseFrom(byte[] pbBytes) |
byte[] |
toByteArray()
Return length 0 byte array for Filters that don't require special serialization
|
doCompare, extractArguments, getComparator, getOperator, toStringfilterAllRemaining, filterRow, filterRow, filterRowCells, filterRowKey, getNextCellHint, getNextKeyHint, hasFilterRow, isFamilyEssential, reset, transform, transformCellpublic FamilyFilter(CompareFilter.CompareOp familyCompareOp, ByteArrayComparable familyComparator)
familyCompareOp - the compare op for column family matchingfamilyComparator - the comparator for column family matchingpublic Filter.ReturnCode filterKeyValue(Cell v)
FilterBasefilterKeyValue in class FilterBasev - the Cell in questionFilter.ReturnCodepublic static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
public byte[] toByteArray()
FilterBasetoByteArray in class FilterBasepublic static FamilyFilter parseFrom(byte[] pbBytes) throws DeserializationException
pbBytes - A pb serialized FamilyFilter instanceFamilyFilter made from bytesDeserializationExceptiontoByteArray()Copyright © 2014 The Apache Software Foundation. All Rights Reserved.