Enum ServerFeature

    • Enum Constant Detail

      • DATATYPE

        @Deprecated
        public static final ServerFeature DATATYPE
        Deprecated.
        this feature is considered retired.
        The custom datatype feature.
        Since:
        Couchbase Server 4.0
      • TCPNODELAY

        public static final ServerFeature TCPNODELAY
        Enables TCP Nodelay.
        Since:
        Couchbase Server 4.0
      • MUTATION_SEQNO

        public static final ServerFeature MUTATION_SEQNO
        Returns the sequence number on every mutation.
        Since:
        Couchbase Server 4.0
      • TCPDELAY

        public static final ServerFeature TCPDELAY
        Disable TCP Nodelay.
        Since:
        Couchbase Server 4.0
      • XATTR

        public static final ServerFeature XATTR
        Enable xattr support.
        Since:
        Couchbase Server Spock (5.0)
      • XERROR

        public static final ServerFeature XERROR
        Enable extended error map support.
        Since:
        Couchbase Server Spock (5.0)
      • SELECT_BUCKET

        public static final ServerFeature SELECT_BUCKET
        Enable select_bucket support.
        Since:
        Couchbase Server Spock (5.0)
      • SNAPPY

        public static final ServerFeature SNAPPY
        Enable snappy-based compression support.
        Since:
        Couchbase Server Vulcan (5.5)
      • JSON

        public static final ServerFeature JSON
        Enables JSON data identification support.
        Since:
        Couchbase Server Vulcan (5.5)
      • DUPLEX

        public static final ServerFeature DUPLEX
        Enables Duplex mode support.
      • CLUSTERMAP_CHANGE_NOTIFICATION

        public static final ServerFeature CLUSTERMAP_CHANGE_NOTIFICATION
        Request the server to push any cluster maps stored by ns_server into one of the buckets the client have access to.
      • UNORDERED_EXECUTION

        public static final ServerFeature UNORDERED_EXECUTION
        Tell the server that we're ok with the server reordering the execution of commands.
      • TRACING

        public static final ServerFeature TRACING
        Enable tracing support.
        Since:
        Couchbase Server Vulcan (5.5)
      • ALT_REQUEST

        public static final ServerFeature ALT_REQUEST
        Allows the server to accept requests with flexible extras.
      • SYNC_REPLICATION

        public static final ServerFeature SYNC_REPLICATION
        Specify durability requirements for mutations.
      • COLLECTIONS

        public static final ServerFeature COLLECTIONS
        Enables the collections feature.
        Since:
        Couchbase Server Spock (5.0)
      • PRESERVE_TTL

        public static final ServerFeature PRESERVE_TTL
        Enables preserving expiry when updating document.
        Since:
        Couchbase Server 7.0
      • VATTR

        public static final ServerFeature VATTR
        Enables the vattr feature. Note that vattrs (such as $document) were available before this, but this flag signifies that if a vattr is requested that the server does not recognise, it will be rejected with the correct XATTR_UNKNOWN_VATTR error, rather than the connection being disconnected.
        Since:
        Couchbase Server 6.5.1
      • CREATE_AS_DELETED

        public static final ServerFeature CREATE_AS_DELETED
        Enables the "create as deleted" flag, allowing a document to be created in a tombstoned state.
        Since:
        Couchbase Server 6.6
    • Method Detail

      • values

        public static ServerFeature[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ServerFeature c : ServerFeature.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ServerFeature 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 short value()
        Returns the actual byte value for the wire protocol.
        Returns:
        the actual wire value.