Class FilterSerializer

java.lang.Object
com.mapr.fs.hbase.FilterSerializer

public class FilterSerializer extends Object
  • Field Details

  • Constructor Details

    • FilterSerializer

      public FilterSerializer()
  • Method Details

    • getFilterId

      public static 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 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

      public static void main(String[] args)
    • createSwitchCase

      public static void createSwitchCase(Class[] allFilters)
    • createCase

      public static void createCase(Class clazz)
    • createConstants

      public static void createConstants(Class[] allFilters)
    • createConstant

      public static void createConstant(Class clazz)