Package com.mapr.fs.hbase
Class FilterSerializer
- java.lang.Object
-
- com.mapr.fs.hbase.FilterSerializer
-
public class FilterSerializer extends java.lang.Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description FilterSerializer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcreateCase(java.lang.Class clazz)static voidcreateConstant(java.lang.Class clazz)static voidcreateConstants(java.lang.Class[] allFilters)static voidcreateSwitchCase(java.lang.Class[] allFilters)static java.lang.StringgetFilterId(int hashCode)static voidmain(java.lang.String[] args)static 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 Detail
-
kColumnCountGetFilter
public static final int kColumnCountGetFilter
- See Also:
- Constant Field Values
-
kColumnPaginationFilter
public static final int kColumnPaginationFilter
- See Also:
- Constant Field Values
-
kColumnPrefixFilter
public static final int kColumnPrefixFilter
- See Also:
- Constant Field Values
-
kColumnRangeFilter
public static final int kColumnRangeFilter
- See Also:
- Constant Field Values
-
kDependentColumnFilter
public static final int kDependentColumnFilter
- See Also:
- Constant Field Values
-
kFamilyFilter
public static final int kFamilyFilter
- See Also:
- Constant Field Values
-
kFilterList
public static final int kFilterList
- See Also:
- Constant Field Values
-
kFirstKeyOnlyFilter
public static final int kFirstKeyOnlyFilter
- See Also:
- Constant Field Values
-
kFirstKeyValueMatchingQualifiersFilter
public static final int kFirstKeyValueMatchingQualifiersFilter
- See Also:
- Constant Field Values
-
kFuzzyRowFilter
public static final int kFuzzyRowFilter
- See Also:
- Constant Field Values
-
kInclusiveStopFilter
public static final int kInclusiveStopFilter
- See Also:
- Constant Field Values
-
kKeyOnlyFilter
public static final int kKeyOnlyFilter
- See Also:
- Constant Field Values
-
kKeySamplingFilter
public static final int kKeySamplingFilter
- See Also:
- Constant Field Values
-
kMultipleColumnPrefixFilter
public static final int kMultipleColumnPrefixFilter
- See Also:
- Constant Field Values
-
kPageFilter
public static final int kPageFilter
- See Also:
- Constant Field Values
-
kPrefixFilter
public static final int kPrefixFilter
- See Also:
- Constant Field Values
-
kQualifierFilter
public static final int kQualifierFilter
- See Also:
- Constant Field Values
-
kRandomRowFilter
public static final int kRandomRowFilter
- See Also:
- Constant Field Values
-
kRowFilter
public static final int kRowFilter
- See Also:
- Constant Field Values
-
kSingleColumnValueFilter
public static final int kSingleColumnValueFilter
- See Also:
- Constant Field Values
-
kSingleColumnValueExcludeFilter
public static final int kSingleColumnValueExcludeFilter
- See Also:
- Constant Field Values
-
kSkipFilter
public static final int kSkipFilter
- See Also:
- Constant Field Values
-
kTimestampsFilter
public static final int kTimestampsFilter
- See Also:
- Constant Field Values
-
kValueFilter
public static final int kValueFilter
- See Also:
- Constant Field Values
-
kWhileMatchFilter
public static final int kWhileMatchFilter
- See Also:
- Constant Field Values
-
kIndexRowFilter
public static final int kIndexRowFilter
- See Also:
- Constant Field Values
-
kAlwaysFalseFilter
public static final int kAlwaysFalseFilter
- See Also:
- Constant Field Values
-
kAlwaysTrueFilter
public static final int kAlwaysTrueFilter
- See Also:
- Constant Field Values
-
kBinaryComparator
public static final int kBinaryComparator
- See Also:
- Constant Field Values
-
kBinaryPrefixComparator
public static final int kBinaryPrefixComparator
- See Also:
- Constant Field Values
-
kBitComparator
public static final int kBitComparator
- See Also:
- Constant Field Values
-
kNullComparator
public static final int kNullComparator
- See Also:
- Constant Field Values
-
kRegexStringComparator
public static final int kRegexStringComparator
- See Also:
- Constant Field Values
-
kSubstringComparator
public static final int kSubstringComparator
- See Also:
- Constant Field Values
-
kUniquePrefixLenFilter
public static final int kUniquePrefixLenFilter
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFilterId
public static java.lang.String getFilterId(int hashCode)
- 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 java.io.IOException- Throws:
java.io.IOException
-
toFilterComparatorProto
protected static com.mapr.fs.proto.Dbfilters.FilterComparatorProto toFilterComparatorProto(org.apache.hadoop.hbase.filter.CompareFilter filter) throws java.io.IOException- Throws:
java.io.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 java.io.IOException- Throws:
java.io.IOException
-
toComparatorProto
protected static com.mapr.fs.proto.Dbfilters.ComparatorProto toComparatorProto(org.apache.hadoop.hbase.filter.ByteArrayComparable hbaseComparator) throws java.io.IOException- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args)
-
createSwitchCase
public static void createSwitchCase(java.lang.Class[] allFilters)
-
createCase
public static void createCase(java.lang.Class clazz)
-
createConstants
public static void createConstants(java.lang.Class[] allFilters)
-
createConstant
public static void createConstant(java.lang.Class clazz)
-
-