Package org.rocksdb

Enum Class FilterPolicyType

java.lang.Object
java.lang.Enum<FilterPolicyType>
org.rocksdb.FilterPolicyType
All Implemented Interfaces:
Serializable, Comparable<FilterPolicyType>, Constable

public enum FilterPolicyType extends Enum<FilterPolicyType>
IndexType used in conjunction with BlockBasedTable.
  • Enum Constant Details

    • kUnknownFilterPolicy

      public static final FilterPolicyType kUnknownFilterPolicy
    • kBloomFilterPolicy

      public static final FilterPolicyType kBloomFilterPolicy
      This is a user-facing policy that automatically choose between LegacyBloom and FastLocalBloom based on context at build time, including compatibility with format_version.
    • kRibbonFilterPolicy

      public static final FilterPolicyType kRibbonFilterPolicy
      This is a user-facing policy that chooses between Standard128Ribbon and FastLocalBloom based on context at build time (LSM level and other factors in extreme cases).
  • Method Details

    • values

      public static FilterPolicyType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FilterPolicyType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • createFilter

      public Filter createFilter(long handle, double param)
    • getValue

      public byte getValue()
      Returns the byte value of the enumerations value
      Returns:
      byte representation