public class ColumnPrefixFilter extends FilterBase
Filter.ReturnCode
Modifier and Type | Field and Description |
---|---|
protected byte[] |
prefix |
Constructor and Description |
---|
ColumnPrefixFilter() |
ColumnPrefixFilter(byte[] prefix) |
Modifier and Type | Method and Description |
---|---|
static Filter |
createFilterFromArguments(ArrayList<byte[]> filterArguments) |
Filter.ReturnCode |
filterColumn(byte[] buffer,
int qualifierOffset,
int qualifierLength) |
Filter.ReturnCode |
filterKeyValue(KeyValue kv)
Filters that dont filter by key value can inherit this implementation that
includes all KeyValues.
|
KeyValue |
getNextKeyHint(KeyValue kv)
Filters that are not sure which key must be next seeked to, can inherit
this implementation that, by default, returns a null KeyValue.
|
byte[] |
getPrefix() |
void |
readFields(DataInput in) |
String |
toString()
Return filter's info for debugging and logging purpose.
|
void |
write(DataOutput out) |
filterAllRemaining, filterRow, filterRow, filterRowKey, hasFilterRow, isFamilyEssential, isFamilyEssential, reset, transform
public ColumnPrefixFilter()
public ColumnPrefixFilter(byte[] prefix)
public byte[] getPrefix()
public Filter.ReturnCode filterKeyValue(KeyValue kv)
FilterBase
filterKeyValue
in interface Filter
filterKeyValue
in class FilterBase
kv
- the KeyValue in questionFilter.ReturnCode
public Filter.ReturnCode filterColumn(byte[] buffer, int qualifierOffset, int qualifierLength)
public static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
public void write(DataOutput out) throws IOException
IOException
public void readFields(DataInput in) throws IOException
IOException
public KeyValue getNextKeyHint(KeyValue kv)
FilterBase
getNextKeyHint
in interface Filter
getNextKeyHint
in class FilterBase
public String toString()
FilterBase
toString
in class FilterBase
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.