Package com.mapr.fs.hbase
Class FilterSerializer
java.lang.Object
com.mapr.fs.hbase.FilterSerializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreateCase(Class clazz) static voidcreateConstant(Class clazz) static voidcreateConstants(Class[] allFilters) static voidcreateSwitchCase(Class[] allFilters) static StringgetFilterId(int hashCode) static voidstatic com.mapr.fs.proto.Dbfilters.FilterMsgserialize(org.apache.hadoop.hbase.filter.Filter filterToSerialize) protected static com.mapr.fs.proto.Dbfilters.ComparatorPrototoComparatorProto(org.apache.hadoop.hbase.filter.ByteArrayComparable hbaseComparator) protected static com.mapr.fs.proto.Dbfilters.FilterComparatorPrototoFilterComparatorProto(org.apache.hadoop.hbase.filter.CompareFilter filter) protected static com.mapr.fs.proto.Dbfilters.FilterComparatorPrototoFilterComparatorProto(org.apache.hadoop.hbase.filter.CompareFilter.CompareOp op, org.apache.hadoop.hbase.filter.ByteArrayComparable comparator)
-
Field Details
-
kColumnCountGetFilter
public static final int kColumnCountGetFilter- See Also:
-
kColumnPaginationFilter
public static final int kColumnPaginationFilter- See Also:
-
kColumnPrefixFilter
public static final int kColumnPrefixFilter- See Also:
-
kColumnRangeFilter
public static final int kColumnRangeFilter- See Also:
-
kDependentColumnFilter
public static final int kDependentColumnFilter- See Also:
-
kFamilyFilter
public static final int kFamilyFilter- See Also:
-
kFilterList
public static final int kFilterList- See Also:
-
kFirstKeyOnlyFilter
public static final int kFirstKeyOnlyFilter- See Also:
-
kFirstKeyValueMatchingQualifiersFilter
public static final int kFirstKeyValueMatchingQualifiersFilter- See Also:
-
kFuzzyRowFilter
public static final int kFuzzyRowFilter- See Also:
-
kInclusiveStopFilter
public static final int kInclusiveStopFilter- See Also:
-
kKeyOnlyFilter
public static final int kKeyOnlyFilter- See Also:
-
kKeySamplingFilter
public static final int kKeySamplingFilter- See Also:
-
kMultipleColumnPrefixFilter
public static final int kMultipleColumnPrefixFilter- See Also:
-
kPageFilter
public static final int kPageFilter- See Also:
-
kPrefixFilter
public static final int kPrefixFilter- See Also:
-
kQualifierFilter
public static final int kQualifierFilter- See Also:
-
kRandomRowFilter
public static final int kRandomRowFilter- See Also:
-
kRowFilter
public static final int kRowFilter- See Also:
-
kSingleColumnValueFilter
public static final int kSingleColumnValueFilter- See Also:
-
kSingleColumnValueExcludeFilter
public static final int kSingleColumnValueExcludeFilter- See Also:
-
kSkipFilter
public static final int kSkipFilter- See Also:
-
kTimestampsFilter
public static final int kTimestampsFilter- See Also:
-
kValueFilter
public static final int kValueFilter- See Also:
-
kWhileMatchFilter
public static final int kWhileMatchFilter- See Also:
-
kIndexRowFilter
public static final int kIndexRowFilter- See Also:
-
kAlwaysFalseFilter
public static final int kAlwaysFalseFilter- See Also:
-
kAlwaysTrueFilter
public static final int kAlwaysTrueFilter- See Also:
-
kBinaryComparator
public static final int kBinaryComparator- See Also:
-
kBinaryPrefixComparator
public static final int kBinaryPrefixComparator- See Also:
-
kBitComparator
public static final int kBitComparator- See Also:
-
kNullComparator
public static final int kNullComparator- See Also:
-
kRegexStringComparator
public static final int kRegexStringComparator- See Also:
-
kSubstringComparator
public static final int kSubstringComparator- See Also:
-
kUniquePrefixLenFilter
public static final int kUniquePrefixLenFilter- See Also:
-
-
Constructor Details
-
FilterSerializer
public FilterSerializer()
-
-
Method Details
-
getFilterId
- Parameters:
hashCode-- Returns:
- '0' padded 8 byte hex representation of hashCode
-
serialize
public static com.mapr.fs.proto.Dbfilters.FilterMsg serialize(org.apache.hadoop.hbase.filter.Filter filterToSerialize) throws IOException - Throws:
IOException
-
toFilterComparatorProto
protected static com.mapr.fs.proto.Dbfilters.FilterComparatorProto toFilterComparatorProto(org.apache.hadoop.hbase.filter.CompareFilter filter) throws IOException - Throws:
IOException
-
toFilterComparatorProto
protected static com.mapr.fs.proto.Dbfilters.FilterComparatorProto toFilterComparatorProto(org.apache.hadoop.hbase.filter.CompareFilter.CompareOp op, org.apache.hadoop.hbase.filter.ByteArrayComparable comparator) throws IOException - Throws:
IOException
-
toComparatorProto
protected static com.mapr.fs.proto.Dbfilters.ComparatorProto toComparatorProto(org.apache.hadoop.hbase.filter.ByteArrayComparable hbaseComparator) throws IOException - Throws:
IOException
-
main
-
createSwitchCase
-
createCase
-
createConstants
-
createConstant
-