Extension [ <persistent> extension #147 couchbase version 2.6.2 ] {

  - Dependencies {
    Dependency [ json (Required) ]
    Dependency [ igbinary (Required) ]
  }

  - INI {
    Entry [ couchbase.log_level <ALL> ]
      Current = 'WARN'
    }
    Entry [ couchbase.encoder.format <ALL> ]
      Current = 'json'
    }
    Entry [ couchbase.encoder.compression <ALL> ]
      Current = 'off'
    }
    Entry [ couchbase.encoder.compression_threshold <ALL> ]
      Current = '0'
    }
    Entry [ couchbase.encoder.compression_factor <ALL> ]
      Current = '0.0'
    }
    Entry [ couchbase.decoder.json_arrays <ALL> ]
      Current = '0'
    }
    Entry [ couchbase.pool.max_idle_time_sec <ALL> ]
      Current = '60'
    }
  }

  - Constants [163] {
    Constant [ int COUCHBASE_PERSISTTO_MASTER ] { 1 }
    Constant [ int COUCHBASE_PERSISTTO_ONE ] { 1 }
    Constant [ int COUCHBASE_PERSISTTO_TWO ] { 2 }
    Constant [ int COUCHBASE_PERSISTTO_THREE ] { 4 }
    Constant [ int COUCHBASE_REPLICATETO_ONE ] { 16 }
    Constant [ int COUCHBASE_REPLICATETO_TWO ] { 32 }
    Constant [ int COUCHBASE_REPLICATETO_THREE ] { 64 }
    Constant [ int COUCHBASE_SDCMD_GET ] { 1 }
    Constant [ int COUCHBASE_SDCMD_REPLACE ] { 3 }
    Constant [ int COUCHBASE_SDCMD_EXISTS ] { 2 }
    Constant [ int COUCHBASE_SDCMD_DICT_ADD ] { 4 }
    Constant [ int COUCHBASE_SDCMD_DICT_UPSERT ] { 5 }
    Constant [ int COUCHBASE_SDCMD_ARRAY_ADD_FIRST ] { 6 }
    Constant [ int COUCHBASE_SDCMD_ARRAY_ADD_LAST ] { 7 }
    Constant [ int COUCHBASE_SDCMD_ARRAY_INSERT ] { 9 }
    Constant [ int COUCHBASE_SDCMD_ARRAY_ADD_UNIQUE ] { 8 }
    Constant [ int COUCHBASE_SDCMD_COUNTER ] { 10 }
    Constant [ int COUCHBASE_SDCMD_REMOVE ] { 11 }
    Constant [ int COUCHBASE_CNTL_OP_TIMEOUT ] { 0 }
    Constant [ int COUCHBASE_CNTL_VIEW_TIMEOUT ] { 1 }
    Constant [ int COUCHBASE_CNTL_DURABILITY_INTERVAL ] { 14 }
    Constant [ int COUCHBASE_CNTL_DURABILITY_TIMEOUT ] { 13 }
    Constant [ int COUCHBASE_CNTL_HTTP_TIMEOUT ] { 15 }
    Constant [ int COUCHBASE_CNTL_CONFIGURATION_TIMEOUT ] { 18 }
    Constant [ int COUCHBASE_CNTL_CONFDELAY_THRESH ] { 25 }
    Constant [ int COUCHBASE_CNTL_CONFIG_NODE_TIMEOUT ] { 27 }
    Constant [ int COUCHBASE_CNTL_HTCONFIG_IDLE_TIMEOUT ] { 28 }
    Constant [ int COUCHBASE_VALUE_F_JSON ] { 1 }
    Constant [ int COUCHBASE_N1XSPEC_T_DEFAULT ] { 0 }
    Constant [ int COUCHBASE_N1XSPEC_T_GSI ] { 1 }
    Constant [ int COUCHBASE_N1XSPEC_T_VIEW ] { 2 }
    Constant [ int COUCHBASE_SUCCESS ] { 0 }
    Constant [ int COUCHBASE_AUTH_CONTINUE ] { 1 }
    Constant [ int COUCHBASE_AUTH_ERROR ] { 2 }
    Constant [ int COUCHBASE_DELTA_BADVAL ] { 3 }
    Constant [ int COUCHBASE_E2BIG ] { 4 }
    Constant [ int COUCHBASE_EBUSY ] { 5 }
    Constant [ int COUCHBASE_EINTERNAL ] { 6 }
    Constant [ int COUCHBASE_EINVAL ] { 7 }
    Constant [ int COUCHBASE_ENOMEM ] { 8 }
    Constant [ int COUCHBASE_ERANGE ] { 9 }
    Constant [ int COUCHBASE_ERROR ] { 10 }
    Constant [ int COUCHBASE_ETMPFAIL ] { 11 }
    Constant [ int COUCHBASE_KEY_EEXISTS ] { 12 }
    Constant [ int COUCHBASE_KEY_ENOENT ] { 13 }
    Constant [ int COUCHBASE_DLOPEN_FAILED ] { 14 }
    Constant [ int COUCHBASE_DLSYM_FAILED ] { 15 }
    Constant [ int COUCHBASE_NETWORK_ERROR ] { 16 }
    Constant [ int COUCHBASE_NOT_MY_VBUCKET ] { 17 }
    Constant [ int COUCHBASE_NOT_STORED ] { 18 }
    Constant [ int COUCHBASE_NOT_SUPPORTED ] { 19 }
    Constant [ int COUCHBASE_UNKNOWN_COMMAND ] { 20 }
    Constant [ int COUCHBASE_UNKNOWN_HOST ] { 21 }
    Constant [ int COUCHBASE_PROTOCOL_ERROR ] { 22 }
    Constant [ int COUCHBASE_ETIMEDOUT ] { 23 }
    Constant [ int COUCHBASE_CONNECT_ERROR ] { 24 }
    Constant [ int COUCHBASE_BUCKET_ENOENT ] { 25 }
    Constant [ int COUCHBASE_CLIENT_ENOMEM ] { 26 }
    Constant [ int COUCHBASE_CLIENT_ENOCONF ] { 27 }
    Constant [ int COUCHBASE_EBADHANDLE ] { 28 }
    Constant [ int COUCHBASE_SERVER_BUG ] { 29 }
    Constant [ int COUCHBASE_PLUGIN_VERSION_MISMATCH ] { 30 }
    Constant [ int COUCHBASE_INVALID_HOST_FORMAT ] { 31 }
    Constant [ int COUCHBASE_INVALID_CHAR ] { 32 }
    Constant [ int COUCHBASE_DURABILITY_ETOOMANY ] { 33 }
    Constant [ int COUCHBASE_DUPLICATE_COMMANDS ] { 34 }
    Constant [ int COUCHBASE_NO_MATCHING_SERVER ] { 35 }
    Constant [ int COUCHBASE_BAD_ENVIRONMENT ] { 36 }
    Constant [ int COUCHBASE_BUSY ] { 37 }
    Constant [ int COUCHBASE_INVALID_USERNAME ] { 38 }
    Constant [ int COUCHBASE_CONFIG_CACHE_INVALID ] { 39 }
    Constant [ int COUCHBASE_SASLMECH_UNAVAILABLE ] { 40 }
    Constant [ int COUCHBASE_TOO_MANY_REDIRECTS ] { 41 }
    Constant [ int COUCHBASE_MAP_CHANGED ] { 42 }
    Constant [ int COUCHBASE_INCOMPLETE_PACKET ] { 43 }
    Constant [ int COUCHBASE_ECONNREFUSED ] { 44 }
    Constant [ int COUCHBASE_ESOCKSHUTDOWN ] { 45 }
    Constant [ int COUCHBASE_ECONNRESET ] { 46 }
    Constant [ int COUCHBASE_ECANTGETPORT ] { 47 }
    Constant [ int COUCHBASE_EFDLIMITREACHED ] { 48 }
    Constant [ int COUCHBASE_ENETUNREACH ] { 49 }
    Constant [ int COUCHBASE_ECTL_UNKNOWN ] { 50 }
    Constant [ int COUCHBASE_ECTL_UNSUPPMODE ] { 51 }
    Constant [ int COUCHBASE_ECTL_BADARG ] { 52 }
    Constant [ int COUCHBASE_EMPTY_KEY ] { 53 }
    Constant [ int COUCHBASE_SSL_ERROR ] { 54 }
    Constant [ int COUCHBASE_SSL_CANTVERIFY ] { 55 }
    Constant [ int COUCHBASE_SCHEDFAIL_INTERNAL ] { 56 }
    Constant [ int COUCHBASE_CLIENT_FEATURE_UNAVAILABLE ] { 57 }
    Constant [ int COUCHBASE_OPTIONS_CONFLICT ] { 58 }
    Constant [ int COUCHBASE_HTTP_ERROR ] { 59 }
    Constant [ int COUCHBASE_DURABILITY_NO_MUTATION_TOKENS ] { 60 }
    Constant [ int COUCHBASE_UNKNOWN_MEMCACHED_ERROR ] { 61 }
    Constant [ int COUCHBASE_MUTATION_LOST ] { 62 }
    Constant [ int COUCHBASE_SUBDOC_PATH_ENOENT ] { 63 }
    Constant [ int COUCHBASE_SUBDOC_PATH_MISMATCH ] { 64 }
    Constant [ int COUCHBASE_SUBDOC_PATH_EINVAL ] { 65 }
    Constant [ int COUCHBASE_SUBDOC_PATH_E2BIG ] { 66 }
    Constant [ int COUCHBASE_SUBDOC_DOC_E2DEEP ] { 67 }
    Constant [ int COUCHBASE_SUBDOC_VALUE_CANTINSERT ] { 68 }
    Constant [ int COUCHBASE_SUBDOC_DOC_NOTJSON ] { 69 }
    Constant [ int COUCHBASE_SUBDOC_NUM_ERANGE ] { 70 }
    Constant [ int COUCHBASE_SUBDOC_BAD_DELTA ] { 71 }
    Constant [ int COUCHBASE_SUBDOC_PATH_EEXISTS ] { 72 }
    Constant [ int COUCHBASE_SUBDOC_MULTI_FAILURE ] { 73 }
    Constant [ int COUCHBASE_SUBDOC_VALUE_E2DEEP ] { 74 }
    Constant [ int COUCHBASE_EINVAL_MCD ] { 75 }
    Constant [ int COUCHBASE_EMPTY_PATH ] { 76 }
    Constant [ int COUCHBASE_UNKNOWN_SDCMD ] { 77 }
    Constant [ int COUCHBASE_ENO_COMMANDS ] { 78 }
    Constant [ int COUCHBASE_QUERY_ERROR ] { 79 }
    Constant [ int COUCHBASE_GENERIC_TMPERR ] { 80 }
    Constant [ int COUCHBASE_GENERIC_SUBDOCERR ] { 81 }
    Constant [ int COUCHBASE_GENERIC_CONSTRAINT_ERR ] { 82 }
    Constant [ int COUCHBASE_NAMESERVER_ERROR ] { 83 }
    Constant [ int COUCHBASE_NOT_AUTHORIZED ] { 84 }
    Constant [ int COUCHBASE_SUBDOC_INVALID_COMBO ] { 85 }
    Constant [ int COUCHBASE_SUBDOC_MULTI_PATH_FAILURE ] { 86 }
    Constant [ int COUCHBASE_SUBDOC_SUCCESS_DELETED ] { 87 }
    Constant [ int COUCHBASE_SUBDOC_XATTR_INVALID_FLAG_COMBO ] { 88 }
    Constant [ int COUCHBASE_SUBDOC_XATTR_INVALID_KEY_COMBO ] { 89 }
    Constant [ int COUCHBASE_SUBDOC_XATTR_UNKNOWN_MACRO ] { 90 }
    Constant [ int COUCHBASE_SUBDOC_XATTR_UNKNOWN_VATTR ] { 91 }
    Constant [ int COUCHBASE_SUBDOC_XATTR_CANT_MODIFY_VATTR ] { 92 }
    Constant [ int COUCHBASE_SUBDOC_MULTI_PATH_FAILURE_DELETED ] { 93 }
    Constant [ int COUCHBASE_SUBDOC_INVALID_XATTR_ORDER ] { 94 }
    Constant [ int COUCHBASE_SSL_INVALID_CIPHERSUITES ] { 95 }
    Constant [ int COUCHBASE_SSL_NO_CIPHERS ] { 96 }
    Constant [ int COUCHBASE_TMPFAIL ] { 11 }
    Constant [ int COUCHBASE_KEYALREADYEXISTS ] { 12 }
    Constant [ int COUCHBASE_KEYNOTFOUND ] { 13 }
    Constant [ int COUCHBASE_VAL_MASK ] { 31 }
    Constant [ int COUCHBASE_VAL_IS_STRING ] { 0 }
    Constant [ int COUCHBASE_VAL_IS_LONG ] { 1 }
    Constant [ int COUCHBASE_VAL_IS_DOUBLE ] { 2 }
    Constant [ int COUCHBASE_VAL_IS_BOOL ] { 3 }
    Constant [ int COUCHBASE_VAL_IS_SERIALIZED ] { 4 }
    Constant [ int COUCHBASE_VAL_IS_IGBINARY ] { 5 }
    Constant [ int COUCHBASE_VAL_IS_JSON ] { 6 }
    Constant [ int COUCHBASE_COMPRESSION_MASK ] { 224 }
    Constant [ int COUCHBASE_COMPRESSION_NONE ] { 0 }
    Constant [ int COUCHBASE_COMPRESSION_ZLIB ] { 32 }
    Constant [ int COUCHBASE_COMPRESSION_FASTLZ ] { 64 }
    Constant [ int COUCHBASE_COMPRESSION_MCISCOMPRESSED ] { 16 }
    Constant [ int COUCHBASE_SERTYPE_JSON ] { 0 }
    Constant [ int COUCHBASE_SERTYPE_IGBINARY ] { 1 }
    Constant [ int COUCHBASE_SERTYPE_PHP ] { 2 }
    Constant [ int COUCHBASE_CMPRTYPE_NONE ] { 0 }
    Constant [ int COUCHBASE_CMPRTYPE_ZLIB ] { 1 }
    Constant [ int COUCHBASE_CMPRTYPE_FASTLZ ] { 2 }
    Constant [ int COUCHBASE_CFFMT_MASK ] { -16777216 }
    Constant [ int COUCHBASE_CFFMT_PRIVATE ] { 16777216 }
    Constant [ int COUCHBASE_CFFMT_JSON ] { 33554432 }
    Constant [ int COUCHBASE_CFFMT_RAW ] { 50331648 }
    Constant [ int COUCHBASE_CFFMT_STRING ] { 67108864 }
    Constant [ int Couchbase\ENCODER_FORMAT_JSON ] { 0 }
    Constant [ int Couchbase\ENCODER_FORMAT_IGBINARY ] { 1 }
    Constant [ int Couchbase\ENCODER_FORMAT_PHP ] { 2 }
    Constant [ int Couchbase\ENCODER_COMPRESSION_NONE ] { 0 }
    Constant [ int Couchbase\ENCODER_COMPRESSION_ZLIB ] { 1 }
    Constant [ int Couchbase\ENCODER_COMPRESSION_FASTLZ ] { 2 }
    Constant [ int Couchbase\HAVE_IGBINARY ] { 1 }
    Constant [ int Couchbase\HAVE_ZLIB ] { 1 }
  }

  - Functions {
    Function [ <internal:couchbase> function Couchbase\fastlzCompress ] {

      - Parameters [1] {
        Parameter #0 [ <required> $data ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\fastlzDecompress ] {

      - Parameters [1] {
        Parameter #0 [ <required> $data ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\zlibCompress ] {

      - Parameters [1] {
        Parameter #0 [ <required> $data ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\zlibDecompress ] {

      - Parameters [1] {
        Parameter #0 [ <required> $data ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\passthruEncoder ] {

      - Parameters [1] {
        Parameter #0 [ <required> $value ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\passthruDecoder ] {

      - Parameters [3] {
        Parameter #0 [ <required> $bytes ]
        Parameter #1 [ <required> $flags ]
        Parameter #2 [ <required> $datatype ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\defaultEncoder ] {

      - Parameters [1] {
        Parameter #0 [ <required> $value ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\defaultDecoder ] {

      - Parameters [3] {
        Parameter #0 [ <required> $bytes ]
        Parameter #1 [ <required> $flags ]
        Parameter #2 [ <required> $datatype ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\basicEncoderV1 ] {

      - Parameters [2] {
        Parameter #0 [ <required> $value ]
        Parameter #1 [ <required> $options ]
      }
    }
    Function [ <internal:couchbase> function Couchbase\basicDecoderV1 ] {

      - Parameters [4] {
        Parameter #0 [ <required> $bytes ]
        Parameter #1 [ <required> $flags ]
        Parameter #2 [ <required> $datatype ]
        Parameter #3 [ <required> $options ]
      }
    }
    Function [ <internal:couchbase> function couchbase_fastlz_compress ] {

      - Parameters [1] {
        Parameter #0 [ <required> $data ]
      }
    }
    Function [ <internal:couchbase> function couchbase_fastlz_decompress ] {

      - Parameters [1] {
        Parameter #0 [ <required> $data ]
      }
    }
    Function [ <internal:couchbase> function couchbase_zlib_compress ] {

      - Parameters [1] {
        Parameter #0 [ <required> $data ]
      }
    }
    Function [ <internal:couchbase> function couchbase_zlib_decompress ] {

      - Parameters [1] {
        Parameter #0 [ <required> $data ]
      }
    }
    Function [ <internal:couchbase> function couchbase_passthru_encoder ] {

      - Parameters [1] {
        Parameter #0 [ <required> $value ]
      }
    }
    Function [ <internal:couchbase> function couchbase_passthru_decoder ] {

      - Parameters [3] {
        Parameter #0 [ <required> $bytes ]
        Parameter #1 [ <required> $flags ]
        Parameter #2 [ <required> $datatype ]
      }
    }
    Function [ <internal:couchbase> function couchbase_default_encoder ] {

      - Parameters [1] {
        Parameter #0 [ <required> $value ]
      }
    }
    Function [ <internal:couchbase> function couchbase_default_decoder ] {

      - Parameters [3] {
        Parameter #0 [ <required> $bytes ]
        Parameter #1 [ <required> $flags ]
        Parameter #2 [ <required> $datatype ]
      }
    }
    Function [ <internal:couchbase> function couchbase_basic_encoder_v1 ] {

      - Parameters [2] {
        Parameter #0 [ <required> $value ]
        Parameter #1 [ <required> $options ]
      }
    }
    Function [ <internal:couchbase> function couchbase_basic_decoder_v1 ] {

      - Parameters [4] {
        Parameter #0 [ <required> $bytes ]
        Parameter #1 [ <required> $flags ]
        Parameter #2 [ <required> $datatype ]
        Parameter #3 [ <required> $options ]
      }
    }
  }

  - Classes [55] {
    Class [ <internal:couchbase> class Couchbase\Exception extends Exception implements Throwable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> protected $message ]
        Property [ <default> protected $code ]
        Property [ <default> protected $file ]
        Property [ <default> protected $line ]
      }

      - Methods [10] {
        Method [ <internal:Core, inherits Exception, ctor> public method __construct ] {

          - Parameters [3] {
            Parameter #0 [ <optional> $message ]
            Parameter #1 [ <optional> $code ]
            Parameter #2 [ <optional> $previous ]
          }
        }

        Method [ <internal:Core, inherits Exception> public method __wakeup ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] {
        }

        Method [ <internal:Core, inherits Exception, prototype Throwable> public method __toString ] {
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\Document ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [5] {
        Property [ <default> public $error ]
        Property [ <default> public $value ]
        Property [ <default> public $flags ]
        Property [ <default> public $cas ]
        Property [ <default> public $token ]
      }

      - Methods [0] {
      }
    }

    Class [ <internal:couchbase> class Couchbase\DocumentFragment ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [4] {
        Property [ <default> public $error ]
        Property [ <default> public $cas ]
        Property [ <default> public $value ]
        Property [ <default> public $token ]
      }

      - Methods [0] {
      }
    }

    Class [ <internal:couchbase> class Couchbase\Cluster ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [5] {
        Method [ <internal:couchbase, ctor> public method __construct ] {

          - Parameters [1] {
            Parameter #0 [ <required> $connstr ]
          }
        }

        Method [ <internal:couchbase> public method openBucket ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $password ]
          }
        }

        Method [ <internal:couchbase> public method manager ] {

          - Parameters [2] {
            Parameter #0 [ <required> $username ]
            Parameter #1 [ <required> $password ]
          }
        }

        Method [ <internal:couchbase> public method authenticate ] {

          - Parameters [1] {
            Parameter #0 [ <required> $authenticator ]
          }
        }

        Method [ <internal:couchbase> public method authenticateAs ] {

          - Parameters [2] {
            Parameter #0 [ <required> $username ]
            Parameter #1 [ <required> $password ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\ClusterManager ] {

      - Constants [2] {
        Constant [ public int RBAC_DOMAIN_LOCAL ] { 1 }
        Constant [ public int RBAC_DOMAIN_EXTERNAL ] { 2 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [9] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method listBuckets ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method createBucket ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method removeBucket ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> public method listUsers ] {

          - Parameters [1] {
            Parameter #0 [ <required> $domain ]
          }
        }

        Method [ <internal:couchbase> public method upsertUser ] {

          - Parameters [3] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $settings ]
            Parameter #2 [ <required> $domain ]
          }
        }

        Method [ <internal:couchbase> public method getUser ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $domain ]
          }
        }

        Method [ <internal:couchbase> public method removeUser ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $domain ]
          }
        }

        Method [ <internal:couchbase> public method info ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\UserSettings ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> public method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method fullName ] {

          - Parameters [1] {
            Parameter #0 [ <required> $fullName ]
          }
        }

        Method [ <internal:couchbase> public method password ] {

          - Parameters [1] {
            Parameter #0 [ <required> $password ]
          }
        }

        Method [ <internal:couchbase> public method role ] {

          - Parameters [2] {
            Parameter #0 [ <required> $role ]
            Parameter #1 [ <required> $bucket ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\Bucket ] {

      - Constants [4] {
        Constant [ public int PINGSVC_KV ] { 1 }
        Constant [ public int PINGSVC_N1QL ] { 2 }
        Constant [ public int PINGSVC_VIEWS ] { 4 }
        Constant [ public int PINGSVC_FTS ] { 8 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [50] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> private method __get ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> private method __set ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method setTranscoder ] {

          - Parameters [2] {
            Parameter #0 [ <required> callable $encoder ]
            Parameter #1 [ <required> callable $decoder ]
          }
        }

        Method [ <internal:couchbase> public method getName ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method get ] {

          - Parameters [2] {
            Parameter #0 [ <required> $ids ]
            Parameter #1 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method getAndLock ] {

          - Parameters [3] {
            Parameter #0 [ <required> $ids ]
            Parameter #1 [ <required> $lockTime ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method getAndTouch ] {

          - Parameters [3] {
            Parameter #0 [ <required> $ids ]
            Parameter #1 [ <required> $expiry ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method getFromReplica ] {

          - Parameters [2] {
            Parameter #0 [ <required> $ids ]
            Parameter #1 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method upsert ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $val ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method insert ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $val ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method replace ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $val ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method append ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $val ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method prepend ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $val ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method remove ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method unlock ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method touch ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $expiry ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method counter ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $delta ]
            Parameter #2 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method lookupIn ] {

          - Parameters [1] {
            Parameter #0 [ <required> $id ]
          }
        }

        Method [ <internal:couchbase> public method retrieveIn ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> ...$(paths) ]
          }
        }

        Method [ <internal:couchbase> public method mutateIn ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $cas ]
          }
        }

        Method [ <internal:couchbase> public method manager ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method query ] {

          - Parameters [2] {
            Parameter #0 [ <required> $query ]
            Parameter #1 [ <required> $jsonAsArray ]
          }
        }

        Method [ <internal:couchbase> public method mapSize ] {

          - Parameters [1] {
            Parameter #0 [ <required> $id ]
          }
        }

        Method [ <internal:couchbase> public method mapAdd ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $key ]
            Parameter #2 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method mapRemove ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $key ]
          }
        }

        Method [ <internal:couchbase> public method mapGet ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $key ]
          }
        }

        Method [ <internal:couchbase> public method setAdd ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method setExists ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method setRemove ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method listSize ] {

          - Parameters [1] {
            Parameter #0 [ <required> $id ]
          }
        }

        Method [ <internal:couchbase> public method listPush ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method listShift ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method listRemove ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $index ]
          }
        }

        Method [ <internal:couchbase> public method listGet ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $index ]
          }
        }

        Method [ <internal:couchbase> public method listSet ] {

          - Parameters [3] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $index ]
            Parameter #2 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method listExists ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method setSize ] {

          - Parameters [1] {
            Parameter #0 [ <required> $id ]
          }
        }

        Method [ <internal:couchbase> public method queueSize ] {

          - Parameters [1] {
            Parameter #0 [ <required> $id ]
          }
        }

        Method [ <internal:couchbase> public method queueAdd ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method queueExists ] {

          - Parameters [2] {
            Parameter #0 [ <required> $id ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method queueRemove ] {

          - Parameters [1] {
            Parameter #0 [ <required> $id ]
          }
        }

        Method [ <internal:couchbase> public method ping ] {

          - Parameters [2] {
            Parameter #0 [ <required> $services ]
            Parameter #1 [ <required> $reportId ]
          }
        }

        Method [ <internal:couchbase> public method diag ] {

          - Parameters [1] {
            Parameter #0 [ <required> $reportId ]
          }
        }

        Method [ <internal:couchbase> public method registerCryptoProvider ] {

          - Parameters [2] {
            Parameter #0 [ <required> string $name ]
            Parameter #1 [ <required> Couchbase\CryptoProvider $provider ]
          }
        }

        Method [ <internal:couchbase> public method unregisterCryptoProvider ] {

          - Parameters [1] {
            Parameter #0 [ <required> string $name ]
          }
        }

        Method [ <internal:couchbase> public method encryptFields ] {

          - Parameters [3] {
            Parameter #0 [ <required> $document ]
            Parameter #1 [ <required> array $options ]
            Parameter #2 [ <optional> string $prefix ]
          }
        }

        Method [ <internal:couchbase> public method decryptFields ] {

          - Parameters [3] {
            Parameter #0 [ <required> $document ]
            Parameter #1 [ <required> array $options ]
            Parameter #2 [ <optional> string $prefix ]
          }
        }

        Method [ <internal, deprecated:couchbase> public method encryptDocument ] {

          - Parameters [3] {
            Parameter #0 [ <required> $document ]
            Parameter #1 [ <required> array $options ]
            Parameter #2 [ <optional> string $prefix ]
          }
        }

        Method [ <internal, deprecated:couchbase> public method decryptDocument ] {

          - Parameters [2] {
            Parameter #0 [ <required> $document ]
            Parameter #1 [ <optional> string $prefix ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\BucketManager ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [15] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method info ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method flush ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method listDesignDocuments ] {

          - Parameters [0] {
          }
        }

        Method [ <internal, deprecated:couchbase> public method getDesignDocuments ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method getDesignDocument ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> public method removeDesignDocument ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> public method upsertDesignDocument ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $document ]
          }
        }

        Method [ <internal:couchbase> public method insertDesignDocument ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $document ]
          }
        }

        Method [ <internal:couchbase> public method listN1qlIndexes ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method createN1qlPrimaryIndex ] {

          - Parameters [3] {
            Parameter #0 [ <required> $customName ]
            Parameter #1 [ <required> $ignoreIfExist ]
            Parameter #2 [ <required> $defer ]
          }
        }

        Method [ <internal:couchbase> public method createN1qlIndex ] {

          - Parameters [5] {
            Parameter #0 [ <required> $indexName ]
            Parameter #1 [ <required> $fields ]
            Parameter #2 [ <required> $whereClause ]
            Parameter #3 [ <required> $ignoreIfExist ]
            Parameter #4 [ <required> $defer ]
          }
        }

        Method [ <internal:couchbase> public method dropN1qlPrimaryIndex ] {

          - Parameters [3] {
            Parameter #0 [ <required> $customName ]
            Parameter #1 [ <required> $ignoreIfNotExist ]
            Parameter #2 [ <optional> $defer ]
          }
        }

        Method [ <internal:couchbase> public method dropN1qlIndex ] {

          - Parameters [3] {
            Parameter #0 [ <required> $indexName ]
            Parameter #1 [ <required> $ignoreIfNotExist ]
            Parameter #2 [ <optional> $defer ]
          }
        }

        Method [ <internal:couchbase> public method searchIndexManager ] {

          - Parameters [0] {
          }
        }
      }
    }

    Interface [ <internal:couchbase> interface Couchbase\Authenticator ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [0] {
      }
    }

    Class [ <internal:couchbase> class Couchbase\CertAuthenticator implements Couchbase\Authenticator ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [1] {
        Method [ <internal:couchbase, ctor> public method __construct ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\ClassicAuthenticator implements Couchbase\Authenticator ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, ctor> public method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method cluster ] {

          - Parameters [2] {
            Parameter #0 [ <required> $username ]
            Parameter #1 [ <required> $password ]
          }
        }

        Method [ <internal:couchbase> public method bucket ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $password ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\PasswordAuthenticator implements Couchbase\Authenticator ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, ctor> public method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method username ] {

          - Parameters [1] {
            Parameter #0 [ <required> $username ]
          }
        }

        Method [ <internal:couchbase> public method password ] {

          - Parameters [1] {
            Parameter #0 [ <required> $password ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\MutationToken ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [1] {
        Method [ <internal:couchbase> static public method from ] {

          - Parameters [4] {
            Parameter #0 [ <required> $bucketName ]
            Parameter #1 [ <required> $vbucketId ]
            Parameter #2 [ <required> $vbucketUuid ]
            Parameter #3 [ <required> $sequenceNumber ]
          }
        }
      }

      - Properties [0] {
      }

      - Methods [5] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method bucketName ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method vbucketId ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method vbucketUuid ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method sequenceNumber ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\MutationState ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [1] {
        Method [ <internal:couchbase> static public method from ] {

          - Parameters [1] {
            Parameter #0 [ <required> $source ]
          }
        }
      }

      - Properties [0] {
      }

      - Methods [2] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method add ] {

          - Parameters [1] {
            Parameter #0 [ <required> $source ]
          }
        }
      }
    }

    Interface [ <internal:couchbase> interface Couchbase\ViewQueryEncodable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [1] {
        Method [ <internal:couchbase> abstract public method encode ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\ViewQuery implements Couchbase\ViewQueryEncodable ] {

      - Constants [5] {
        Constant [ public int UPDATE_BEFORE ] { 1 }
        Constant [ public int UPDATE_NONE ] { 2 }
        Constant [ public int UPDATE_AFTER ] { 3 }
        Constant [ public int ORDER_ASCENDING ] { 1 }
        Constant [ public int ORDER_DESCENDING ] { 2 }
      }

      - Static properties [0] {
      }

      - Static methods [2] {
        Method [ <internal:couchbase> static public method from ] {

          - Parameters [2] {
            Parameter #0 [ <required> $designDocumentName ]
            Parameter #1 [ <required> $viewName ]
          }
        }

        Method [ <internal:couchbase> static public method fromSpatial ] {

          - Parameters [2] {
            Parameter #0 [ <required> $designDocumentName ]
            Parameter #1 [ <required> $viewName ]
          }
        }
      }

      - Properties [0] {
      }

      - Methods [17] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype Couchbase\ViewQueryEncodable> public method encode ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method limit ] {

          - Parameters [1] {
            Parameter #0 [ <required> $limit ]
          }
        }

        Method [ <internal:couchbase> public method skip ] {

          - Parameters [1] {
            Parameter #0 [ <required> $skip ]
          }
        }

        Method [ <internal:couchbase> public method consistency ] {

          - Parameters [1] {
            Parameter #0 [ <required> $consistency ]
          }
        }

        Method [ <internal:couchbase> public method stale ] {

          - Parameters [1] {
            Parameter #0 [ <required> $consistency ]
          }
        }

        Method [ <internal:couchbase> public method custom ] {

          - Parameters [1] {
            Parameter #0 [ <required> $options ]
          }
        }

        Method [ <internal:couchbase> public method order ] {

          - Parameters [1] {
            Parameter #0 [ <required> $order ]
          }
        }

        Method [ <internal:couchbase> public method reduce ] {

          - Parameters [1] {
            Parameter #0 [ <required> $reduce ]
          }
        }

        Method [ <internal:couchbase> public method group ] {

          - Parameters [1] {
            Parameter #0 [ <required> $group ]
          }
        }

        Method [ <internal:couchbase> public method groupLevel ] {

          - Parameters [1] {
            Parameter #0 [ <required> $group_level ]
          }
        }

        Method [ <internal:couchbase> public method group_level ] {

          - Parameters [1] {
            Parameter #0 [ <required> $group_level ]
          }
        }

        Method [ <internal:couchbase> public method key ] {

          - Parameters [1] {
            Parameter #0 [ <required> $key ]
          }
        }

        Method [ <internal:couchbase> public method keys ] {

          - Parameters [1] {
            Parameter #0 [ <required> $keys ]
          }
        }

        Method [ <internal:couchbase> public method range ] {

          - Parameters [3] {
            Parameter #0 [ <required> $startKey ]
            Parameter #1 [ <required> $endKey ]
            Parameter #2 [ <required> $inclusiveEnd ]
          }
        }

        Method [ <internal:couchbase> public method idRange ] {

          - Parameters [2] {
            Parameter #0 [ <required> $startKeyDocumentId ]
            Parameter #1 [ <required> $endKeyDocumentId ]
          }
        }

        Method [ <internal:couchbase> public method id_range ] {

          - Parameters [2] {
            Parameter #0 [ <required> $startKeyDocumentId ]
            Parameter #1 [ <required> $endKeyDocumentId ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\SpatialViewQuery implements Couchbase\ViewQueryEncodable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [1] {
        Method [ <internal:couchbase> static public method from ] {

          - Parameters [2] {
            Parameter #0 [ <required> $designDocumentName ]
            Parameter #1 [ <required> $viewName ]
          }
        }
      }

      - Properties [0] {
      }

      - Methods [10] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype Couchbase\ViewQueryEncodable> public method encode ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method limit ] {

          - Parameters [1] {
            Parameter #0 [ <required> $limit ]
          }
        }

        Method [ <internal:couchbase> public method skip ] {

          - Parameters [1] {
            Parameter #0 [ <required> $skip ]
          }
        }

        Method [ <internal:couchbase> public method consistency ] {

          - Parameters [1] {
            Parameter #0 [ <required> $consistency ]
          }
        }

        Method [ <internal:couchbase> public method stale ] {

          - Parameters [1] {
            Parameter #0 [ <required> $consistency ]
          }
        }

        Method [ <internal:couchbase> public method bbox ] {

          - Parameters [1] {
            Parameter #0 [ <required> $bbox ]
          }
        }

        Method [ <internal:couchbase> public method startRange ] {

          - Parameters [1] {
            Parameter #0 [ <required> $range ]
          }
        }

        Method [ <internal:couchbase> public method endRange ] {

          - Parameters [1] {
            Parameter #0 [ <required> $range ]
          }
        }

        Method [ <internal:couchbase> public method custom ] {

          - Parameters [1] {
            Parameter #0 [ <required> $options ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\AnalyticsQuery ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [1] {
        Method [ <internal:couchbase> static public method fromString ] {

          - Parameters [1] {
            Parameter #0 [ <required> $statement ]
          }
        }
      }

      - Properties [1] {
        Property [ <default> public $options ]
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method positionalParams ] {

          - Parameters [1] {
            Parameter #0 [ <required> $params ]
          }
        }

        Method [ <internal:couchbase> public method namedParams ] {

          - Parameters [1] {
            Parameter #0 [ <required> $params ]
          }
        }

        Method [ <internal:couchbase> public method rawParam ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $value ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\N1qlQuery ] {

      - Constants [6] {
        Constant [ public int NOT_BOUNDED ] { 1 }
        Constant [ public int REQUEST_PLUS ] { 2 }
        Constant [ public int STATEMENT_PLUS ] { 3 }
        Constant [ public string PROFILE_NONE ] { off }
        Constant [ public string PROFILE_PHASES ] { phases }
        Constant [ public string PROFILE_TIMINGS ] { timings }
      }

      - Static properties [0] {
      }

      - Static methods [1] {
        Method [ <internal:couchbase> static public method fromString ] {

          - Parameters [1] {
            Parameter #0 [ <required> $statement ]
          }
        }
      }

      - Properties [1] {
        Property [ <default> public $options ]
      }

      - Methods [14] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method adhoc ] {

          - Parameters [1] {
            Parameter #0 [ <required> $adhoc ]
          }
        }

        Method [ <internal:couchbase> public method crossBucket ] {

          - Parameters [1] {
            Parameter #0 [ <required> $crossBucket ]
          }
        }

        Method [ <internal:couchbase> public method positionalParams ] {

          - Parameters [1] {
            Parameter #0 [ <required> $params ]
          }
        }

        Method [ <internal:couchbase> public method namedParams ] {

          - Parameters [1] {
            Parameter #0 [ <required> $params ]
          }
        }

        Method [ <internal:couchbase> public method consistency ] {

          - Parameters [1] {
            Parameter #0 [ <required> $consistency ]
          }
        }

        Method [ <internal:couchbase> public method profile ] {

          - Parameters [1] {
            Parameter #0 [ <required> $profileType ]
          }
        }

        Method [ <internal:couchbase> public method consistentWith ] {

          - Parameters [1] {
            Parameter #0 [ <required> $mutationState ]
          }
        }

        Method [ <internal:couchbase> public method scanCap ] {

          - Parameters [1] {
            Parameter #0 [ <required> $scanCap ]
          }
        }

        Method [ <internal:couchbase> public method pipelineBatch ] {

          - Parameters [1] {
            Parameter #0 [ <required> $pipelineBatch ]
          }
        }

        Method [ <internal:couchbase> public method pipelineCap ] {

          - Parameters [1] {
            Parameter #0 [ <required> $pipelineCap ]
          }
        }

        Method [ <internal:couchbase> public method maxParallelism ] {

          - Parameters [1] {
            Parameter #0 [ <required> $maxParallelism ]
          }
        }

        Method [ <internal:couchbase> public method readonly ] {

          - Parameters [1] {
            Parameter #0 [ <required> $readonly ]
          }
        }

        Method [ <internal:couchbase> public method rawParam ] {

          - Parameters [2] {
            Parameter #0 [ <required> $key ]
            Parameter #1 [ <required> $value ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\N1qlIndex ] {

      - Constants [3] {
        Constant [ public int VIEW ] { 2 }
        Constant [ public int GSI ] { 1 }
        Constant [ public int UNSPECIFIED ] { 0 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [8] {
        Property [ <default> public $name ]
        Property [ <default> public $isPrimary ]
        Property [ <default> public $type ]
        Property [ <default> public $state ]
        Property [ <default> public $keyspace ]
        Property [ <default> public $namespace ]
        Property [ <default> public $fields ]
        Property [ <default> public $condition ]
      }

      - Methods [1] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\LookupInBuilder ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [5] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method get ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $options ]
          }
        }

        Method [ <internal:couchbase> public method getCount ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $options ]
          }
        }

        Method [ <internal:couchbase> public method exists ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <optional> $options ]
          }
        }

        Method [ <internal:couchbase> public method execute ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\MutateInBuilder ] {

      - Constants [3] {
        Constant [ public int FULLDOC_REPLACE ] { 1 }
        Constant [ public int FULLDOC_INSERT ] { 2 }
        Constant [ public int FULLDOC_UPSERT ] { 3 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [16] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method insert ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $value ]
            Parameter #2 [ <required> $createParents ]
          }
        }

        Method [ <internal:couchbase> public method upsert ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $value ]
            Parameter #2 [ <required> $createParents ]
          }
        }

        Method [ <internal:couchbase> public method modeDocument ] {

          - Parameters [1] {
            Parameter #0 [ <required> $mode ]
          }
        }

        Method [ <internal:couchbase> public method replace ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method remove ] {

          - Parameters [1] {
            Parameter #0 [ <required> $path ]
          }
        }

        Method [ <internal:couchbase> public method arrayPrepend ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $value ]
            Parameter #2 [ <required> $createParents ]
          }
        }

        Method [ <internal:couchbase> public method arrayAppend ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $value ]
            Parameter #2 [ <required> $createParents ]
          }
        }

        Method [ <internal:couchbase> public method arrayInsert ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> public method arrayPrependAll ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $values ]
            Parameter #2 [ <required> $createParents ]
          }
        }

        Method [ <internal:couchbase> public method arrayAppendAll ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $values ]
            Parameter #2 [ <required> $createParents ]
          }
        }

        Method [ <internal:couchbase> public method arrayInsertAll ] {

          - Parameters [2] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $values ]
          }
        }

        Method [ <internal:couchbase> public method arrayAddUnique ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $value ]
            Parameter #2 [ <required> $createParents ]
          }
        }

        Method [ <internal:couchbase> public method counter ] {

          - Parameters [3] {
            Parameter #0 [ <required> $path ]
            Parameter #1 [ <required> $delta ]
            Parameter #2 [ <required> $createParents ]
          }
        }

        Method [ <internal:couchbase> public method withExpiry ] {

          - Parameters [1] {
            Parameter #0 [ <required> $expiry ]
          }
        }

        Method [ <internal:couchbase> public method execute ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\SearchQuery implements JsonSerializable ] {

      - Constants [3] {
        Constant [ public string HIGHLIGHT_HTML ] { html }
        Constant [ public string HIGHLIGHT_ANSI ] { ansi }
        Constant [ public string HIGHLIGHT_SIMPLE ] { simple }
      }

      - Static properties [0] {
      }

      - Static methods [23] {
        Method [ <internal:couchbase> static public method booleanField ] {

          - Parameters [1] {
            Parameter #0 [ <required> $value ]
          }
        }

        Method [ <internal:couchbase> static public method boolean ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method conjuncts ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(queries) ]
          }
        }

        Method [ <internal:couchbase> static public method dateRange ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method disjuncts ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(queries) ]
          }
        }

        Method [ <internal:couchbase> static public method docId ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(documentIds) ]
          }
        }

        Method [ <internal:couchbase> static public method match ] {

          - Parameters [1] {
            Parameter #0 [ <required> $match ]
          }
        }

        Method [ <internal:couchbase> static public method matchAll ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method matchNone ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method matchPhrase ] {

          - Parameters [1] {
            Parameter #0 [ <required> $matchPhrase ]
          }
        }

        Method [ <internal:couchbase> static public method numericRange ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method phrase ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(terms) ]
          }
        }

        Method [ <internal:couchbase> static public method prefix ] {

          - Parameters [1] {
            Parameter #0 [ <required> $prefix ]
          }
        }

        Method [ <internal:couchbase> static public method queryString ] {

          - Parameters [1] {
            Parameter #0 [ <required> $queryString ]
          }
        }

        Method [ <internal:couchbase> static public method regexp ] {

          - Parameters [1] {
            Parameter #0 [ <required> $regexp ]
          }
        }

        Method [ <internal:couchbase> static public method term ] {

          - Parameters [1] {
            Parameter #0 [ <required> $term ]
          }
        }

        Method [ <internal:couchbase> static public method termRange ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method geoBoundingBox ] {

          - Parameters [4] {
            Parameter #0 [ <required> $topLeftLongitude ]
            Parameter #1 [ <required> $topLeftLatitude ]
            Parameter #2 [ <required> $bottomRightLongitude ]
            Parameter #3 [ <required> $bottomRightLatitude ]
          }
        }

        Method [ <internal:couchbase> static public method geoDistance ] {

          - Parameters [3] {
            Parameter #0 [ <required> $longitude ]
            Parameter #1 [ <required> $latitude ]
            Parameter #2 [ <required> $distance ]
          }
        }

        Method [ <internal:couchbase> static public method wildcard ] {

          - Parameters [1] {
            Parameter #0 [ <required> $wildcard ]
          }
        }

        Method [ <internal:couchbase> static public method termFacet ] {

          - Parameters [2] {
            Parameter #0 [ <required> $field ]
            Parameter #1 [ <required> $limit ]
          }
        }

        Method [ <internal:couchbase> static public method dateRangeFacet ] {

          - Parameters [2] {
            Parameter #0 [ <required> $field ]
            Parameter #1 [ <required> $limit ]
          }
        }

        Method [ <internal:couchbase> static public method numericRangeFacet ] {

          - Parameters [2] {
            Parameter #0 [ <required> $field ]
            Parameter #1 [ <required> $limit ]
          }
        }
      }

      - Properties [0] {
      }

      - Methods [11] {
        Method [ <internal:couchbase, ctor> public method __construct ] {

          - Parameters [2] {
            Parameter #0 [ <required> $indexName ]
            Parameter #1 [ <required> $queryPart ]
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method limit ] {

          - Parameters [1] {
            Parameter #0 [ <required> $limit ]
          }
        }

        Method [ <internal:couchbase> public method skip ] {

          - Parameters [1] {
            Parameter #0 [ <required> $skip ]
          }
        }

        Method [ <internal:couchbase> public method explain ] {

          - Parameters [1] {
            Parameter #0 [ <required> $explain ]
          }
        }

        Method [ <internal:couchbase> public method serverSideTimeout ] {

          - Parameters [1] {
            Parameter #0 [ <required> $serverSideTimeout ]
          }
        }

        Method [ <internal:couchbase> public method consistentWith ] {

          - Parameters [1] {
            Parameter #0 [ <required> $mutationState ]
          }
        }

        Method [ <internal:couchbase> public method fields ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(fields) ]
          }
        }

        Method [ <internal:couchbase> public method sort ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(sort) ]
          }
        }

        Method [ <internal:couchbase> public method highlight ] {

          - Parameters [2] {
            Parameter #0 [ <required> $style ]
            Parameter #1 [ <optional> ...$(fields) ]
          }
        }

        Method [ <internal:couchbase> public method addFacet ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $facet ]
          }
        }
      }
    }

    Interface [ <internal:couchbase> interface Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [0] {
      }
    }

    Class [ <internal:couchbase> class Couchbase\BooleanFieldSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\BooleanSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [6] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method must ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(queries) ]
          }
        }

        Method [ <internal:couchbase> public method mustNot ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(queries) ]
          }
        }

        Method [ <internal:couchbase> public method should ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(queries) ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\ConjunctionSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method every ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(queries) ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\DateRangeSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [7] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }

        Method [ <internal:couchbase> public method start ] {

          - Parameters [2] {
            Parameter #0 [ <required> $start ]
            Parameter #1 [ <required> $inclusive ]
          }
        }

        Method [ <internal:couchbase> public method end ] {

          - Parameters [2] {
            Parameter #0 [ <required> $end ]
            Parameter #1 [ <required> $inclusive ]
          }
        }

        Method [ <internal:couchbase> public method dateTimeParser ] {

          - Parameters [1] {
            Parameter #0 [ <required> $dateTimeParser ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\DisjunctionSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [5] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method either ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(queries) ]
          }
        }

        Method [ <internal:couchbase> public method min ] {

          - Parameters [1] {
            Parameter #0 [ <required> $min ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\DocIdSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [5] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }

        Method [ <internal:couchbase> public method docIds ] {

          - Parameters [1] {
            Parameter #0 [ <required> ...$(documentIds) ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\GeoBoundingBoxSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\GeoDistanceSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\MatchAllSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\MatchNoneSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\MatchPhraseSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [5] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }

        Method [ <internal:couchbase> public method analyzer ] {

          - Parameters [1] {
            Parameter #0 [ <required> $analyzer ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\MatchSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [7] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }

        Method [ <internal:couchbase> public method analyzer ] {

          - Parameters [1] {
            Parameter #0 [ <required> $analyzer ]
          }
        }

        Method [ <internal:couchbase> public method prefixLength ] {

          - Parameters [1] {
            Parameter #0 [ <required> $prefixLength ]
          }
        }

        Method [ <internal:couchbase> public method fuzziness ] {

          - Parameters [1] {
            Parameter #0 [ <required> $fuzziness ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\NumericRangeSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [6] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }

        Method [ <internal:couchbase> public method min ] {

          - Parameters [2] {
            Parameter #0 [ <required> $min ]
            Parameter #1 [ <required> $inclusive ]
          }
        }

        Method [ <internal:couchbase> public method max ] {

          - Parameters [2] {
            Parameter #0 [ <required> $max ]
            Parameter #1 [ <required> $inclusive ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\PhraseSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\PrefixSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\QueryStringSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\RegexpSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\TermSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [6] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }

        Method [ <internal:couchbase> public method prefixLength ] {

          - Parameters [1] {
            Parameter #0 [ <required> $prefixLength ]
          }
        }

        Method [ <internal:couchbase> public method fuzziness ] {

          - Parameters [1] {
            Parameter #0 [ <required> $fuzziness ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\TermRangeSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [6] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }

        Method [ <internal:couchbase> public method min ] {

          - Parameters [2] {
            Parameter #0 [ <required> $min ]
            Parameter #1 [ <required> $inclusive ]
          }
        }

        Method [ <internal:couchbase> public method max ] {

          - Parameters [2] {
            Parameter #0 [ <required> $max ]
            Parameter #1 [ <required> $inclusive ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\WildcardSearchQuery implements JsonSerializable, Couchbase\SearchQueryPart ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method boost ] {

          - Parameters [1] {
            Parameter #0 [ <required> $boost ]
          }
        }

        Method [ <internal:couchbase> public method field ] {

          - Parameters [1] {
            Parameter #0 [ <required> $field ]
          }
        }
      }
    }

    Interface [ <internal:couchbase> interface Couchbase\SearchFacet ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [0] {
      }
    }

    Class [ <internal:couchbase> class Couchbase\TermSearchFacet implements JsonSerializable, Couchbase\SearchFacet ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [2] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\NumericRangeSearchFacet implements JsonSerializable, Couchbase\SearchFacet ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method addRange ] {

          - Parameters [3] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $min ]
            Parameter #2 [ <required> $max ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\DateRangeSearchFacet implements JsonSerializable, Couchbase\SearchFacet ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method addRange ] {

          - Parameters [3] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $start ]
            Parameter #2 [ <optional> $end ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\SearchSort ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [4] {
        Method [ <internal:couchbase> static public method id ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method score ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method field ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> static public method geoDistance ] {

          - Parameters [0] {
          }
        }
      }

      - Properties [0] {
      }

      - Methods [1] {
        Method [ <internal:couchbase, ctor> private method __construct ] {

          - Parameters [0] {
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\SearchSortField extends Couchbase\SearchSort implements JsonSerializable ] {

      - Constants [9] {
        Constant [ public string TYPE_AUTO ] { auto }
        Constant [ public string TYPE_STRING ] { string }
        Constant [ public string TYPE_NUMBER ] { number }
        Constant [ public string TYPE_DATE ] { date }
        Constant [ public string MODE_DEFAULT ] { default }
        Constant [ public string MODE_MIN ] { min }
        Constant [ public string MODE_MAX ] { max }
        Constant [ public string MISSING_FIRST ] { first }
        Constant [ public string MISSING_LAST ] { last }
      }

      - Static properties [0] {
      }

      - Static methods [4] {
        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method id ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method score ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method field ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method geoDistance ] {

          - Parameters [0] {
          }
        }
      }

      - Properties [0] {
      }

      - Methods [6] {
        Method [ <internal:couchbase, overwrites Couchbase\SearchSort, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method descending ] {

          - Parameters [1] {
            Parameter #0 [ <required> $descending ]
          }
        }

        Method [ <internal:couchbase> public method type ] {

          - Parameters [1] {
            Parameter #0 [ <required> $type ]
          }
        }

        Method [ <internal:couchbase> public method mode ] {

          - Parameters [1] {
            Parameter #0 [ <required> $mode ]
          }
        }

        Method [ <internal:couchbase> public method missing ] {

          - Parameters [1] {
            Parameter #0 [ <required> $missing ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\SearchSortGeoDistance extends Couchbase\SearchSort implements JsonSerializable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [4] {
        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method id ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method score ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method field ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method geoDistance ] {

          - Parameters [0] {
          }
        }
      }

      - Properties [0] {
      }

      - Methods [4] {
        Method [ <internal:couchbase, overwrites Couchbase\SearchSort, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method descending ] {

          - Parameters [1] {
            Parameter #0 [ <required> $descending ]
          }
        }

        Method [ <internal:couchbase> public method unit ] {

          - Parameters [1] {
            Parameter #0 [ <required> $missing ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\SearchSortId extends Couchbase\SearchSort implements JsonSerializable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [4] {
        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method id ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method score ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method field ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method geoDistance ] {

          - Parameters [0] {
          }
        }
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, overwrites Couchbase\SearchSort, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method descending ] {

          - Parameters [1] {
            Parameter #0 [ <required> $descending ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\SearchSortScore extends Couchbase\SearchSort implements JsonSerializable ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [4] {
        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method id ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method score ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method field ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, inherits Couchbase\SearchSort> static public method geoDistance ] {

          - Parameters [0] {
          }
        }
      }

      - Properties [0] {
      }

      - Methods [3] {
        Method [ <internal:couchbase, overwrites Couchbase\SearchSort, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase, prototype JsonSerializable> public method jsonSerialize ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method descending ] {

          - Parameters [1] {
            Parameter #0 [ <required> $descending ]
          }
        }
      }
    }

    Class [ <internal:couchbase> abstract class Couchbase\CryptoProvider ] {

      - Constants [2] {
        Constant [ public int KEY_TYPE_ENCRYPT ] { 0 }
        Constant [ public int KEY_TYPE_DECRYPT ] { 1 }
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [7] {
        Method [ <internal:couchbase> abstract public method encrypt ] {

          - Parameters [2] {
            Parameter #0 [ <required> string $bytes ]
            Parameter #1 [ <required> string $iv ]
          }
        }

        Method [ <internal:couchbase> abstract public method decrypt ] {

          - Parameters [2] {
            Parameter #0 [ <required> string $bytes ]
            Parameter #1 [ <required> string $iv ]
          }
        }

        Method [ <internal:couchbase> public method getKeyId ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method generateIV ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method sign ] {

          - Parameters [1] {
            Parameter #0 [ <required> array $bytes ]
          }
        }

        Method [ <internal:couchbase> public method verifySignature ] {

          - Parameters [2] {
            Parameter #0 [ <required> array $bytes ]
            Parameter #1 [ <required> string $signature ]
          }
        }

        Method [ <internal, deprecated:couchbase> public method loadKey ] {

          - Parameters [2] {
            Parameter #0 [ <required> int $keyType ]
            Parameter #1 [ <required> string $keyId ]
          }
        }
      }
    }

    Class [ <internal:couchbase> class Couchbase\SearchIndexManager ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [10] {
        Method [ <internal:couchbase, ctor> final private method __construct ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method listIndexes ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method getIndex ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> public method createIndex ] {

          - Parameters [2] {
            Parameter #0 [ <required> $name ]
            Parameter #1 [ <required> $indexDefinition ]
          }
        }

        Method [ <internal:couchbase> public method deleteIndex ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> public method getIndexedDocumentsCount ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> public method listIndexDefinitions ] {

          - Parameters [0] {
          }
        }

        Method [ <internal:couchbase> public method listIndexDefinition ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> public method getIndexDefinition ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }

        Method [ <internal:couchbase> public method getIndexedDocumentCount ] {

          - Parameters [1] {
            Parameter #0 [ <required> $name ]
          }
        }
      }
    }
  }
}