@InterfaceAudience.Public @InterfaceStability.Stable public class FirstKeyValueMatchingQualifiersFilter extends FirstKeyOnlyFilter
Note : It may emit KVs which do not have the given columns in them, if
these KVs happen to occur before a KV which does have a match. Given this
caveat, this filter is only useful for special cases
|Constructor and Description|
Constructor which takes a set of columns.
|Modifier and Type||Method and Description|
A way to filter based on the column family, column qualifier and/or the column value.
Return length 0 byte array for Filters that don't require special serialization
createFilterFromArguments, hasFoundKV, reset, setFoundKV, transformCell
filterAllRemaining, filterRow, filterRowCells, filterRowKey, getNextCellHint, getNextKeyHint, hasFilterRow, isFamilyEssential, toString, transform
public FirstKeyValueMatchingQualifiersFilter(Set<byte> qualifiers)
qualifiers- the set of columns to me matched.
public Filter.ReturnCode filterKeyValue(Cell v)
ReturnCode.NEXT_ROW, it should return
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
public byte toByteArray()
public static FirstKeyValueMatchingQualifiersFilter parseFrom(byte pbBytes) throws DeserializationException
Copyright © 2007–2018 Cloudera. All rights reserved.