java.lang.Object
java.lang.Enum<Extension>
com.couchbase.client.core.transaction.forwards.Extension
All Implemented Interfaces:
Serializable, Comparable<Extension>, java.lang.constant.Constable

@Internal public enum Extension extends Enum<Extension>
All protocol extensions known about by this implementation.
  • Enum Constant Details

    • EXT_TRANSACTION_ID

      public static final Extension EXT_TRANSACTION_ID
      Since:
      3.3.0
    • EXT_DEFERRED_COMMIT

      public static final Extension EXT_DEFERRED_COMMIT
      Since:
      3.3.0
    • EXT_TIME_OPT_UNSTAGING

      public static final Extension EXT_TIME_OPT_UNSTAGING
      Since:
      3.3.0
    • EXT_BINARY_METADATA

      public static final Extension EXT_BINARY_METADATA
      Since:
      3.3.0
    • EXT_CUSTOM_METADATA_COLLECTION

      public static final Extension EXT_CUSTOM_METADATA_COLLECTION
      Since:
      3.3.0
    • EXT_QUERY

      public static final Extension EXT_QUERY
      Since:
      3.3.0
    • EXT_STORE_DURABILITY

      public static final Extension EXT_STORE_DURABILITY
      Since:
      3.3.0
    • BF_CBD_3838

      public static final Extension BF_CBD_3838
      Since:
      3.3.0
    • BF_CBD_3787

      public static final Extension BF_CBD_3787
      Since:
      3.3.0
    • BF_CBD_3705

      public static final Extension BF_CBD_3705
      Since:
      3.3.0
    • BF_CBD_3794

      public static final Extension BF_CBD_3794
      Since:
      3.3.0
    • EXT_REMOVE_COMPLETED

      public static final Extension EXT_REMOVE_COMPLETED
      Since:
      3.3.0
    • EXT_ALL_KV_COMBINATIONS

      public static final Extension EXT_ALL_KV_COMBINATIONS
      Since:
      3.3.0
    • EXT_UNKNOWN_ATR_STATES

      public static final Extension EXT_UNKNOWN_ATR_STATES
      Since:
      3.3.0
    • BF_CBD_3791

      public static final Extension BF_CBD_3791
      Since:
      3.3.0
    • EXT_SINGLE_QUERY

      public static final Extension EXT_SINGLE_QUERY
      Since:
      3.3.0
    • EXT_THREAD_SAFE

      public static final Extension EXT_THREAD_SAFE
      Since:
      3.3.0
    • EXT_SERIALIZATION

      public static final Extension EXT_SERIALIZATION
      Since:
      3.3.0
    • EXT_SDK_INTEGRATION

      public static final Extension EXT_SDK_INTEGRATION
      Since:
      3.3.0
    • EXT_MOBILE_INTEROP

      public static final Extension EXT_MOBILE_INTEROP
      Since:
      3.3.0
    • EXT_REPLACE_BODY_WITH_XATTR

      public static final Extension EXT_REPLACE_BODY_WITH_XATTR
      Since:
      3.3.4
    • EXT_INSERT_EXISTING

      public static final Extension EXT_INSERT_EXISTING
      Since:
      3.4.0
    • EXT_OBSERVABILITY

      public static final Extension EXT_OBSERVABILITY
      Since:
      3.4.0
    • EXT_QUERY_CONTEXT

      public static final Extension EXT_QUERY_CONTEXT
      Since:
      3.4.1
  • Field Details

    • SUPPORTED

      public static final Set<Extension> SUPPORTED
      All protocol extensions supported by this implementation.
  • Method Details

    • values

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

      public static Extension valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • value

      public String value()