org.apache.hadoop.hbase.filter
Class QualifierFilter
java.lang.Object
org.apache.hadoop.hbase.filter.Filter
org.apache.hadoop.hbase.filter.FilterBase
org.apache.hadoop.hbase.filter.CompareFilter
org.apache.hadoop.hbase.filter.QualifierFilter
@InterfaceAudience.Public
@InterfaceStability.Stable
public class QualifierFilter
- extends CompareFilter
This filter is used to filter based on the column qualifier. It takes an
operator (equal, greater, not equal, etc) and a byte [] comparator for the
column qualifier portion of a key.
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.
QualifierFilter
public QualifierFilter(CompareFilter.CompareOp op,
ByteArrayComparable qualifierComparator)
- Constructor.
- Parameters:
op - the compare op for column qualifier matchingqualifierComparator - the comparator for column qualifier matching
filterKeyValue
public Filter.ReturnCode filterKeyValue(KeyValue v)
- Description copied from class:
FilterBase
- Filters that dont filter by key value can inherit this implementation that
includes all KeyValues.
- Overrides:
filterKeyValue in class FilterBase
- Parameters:
v - the KeyValue in question
- Returns:
- code as described below
- See Also:
Filter.ReturnCode
createFilterFromArguments
public static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
toByteArray
public byte[] toByteArray()
- Description copied from class:
FilterBase
- Return length 0 byte array for Filters that don't require special serialization
- Overrides:
toByteArray in class FilterBase
- Returns:
- The filter serialized using pb
parseFrom
public static QualifierFilter parseFrom(byte[] pbBytes)
throws DeserializationException
- Parameters:
pbBytes - A pb serialized QualifierFilter instance
- Returns:
- An instance of
QualifierFilter made from bytes
- Throws:
DeserializationException- See Also:
toByteArray()
Copyright © 2013 The Apache Software Foundation. All Rights Reserved.