Extension [ <persistent> extension #84 oci8 version 3.4.0 ] {

  - INI {
    Entry [ oci8.max_persistent <SYSTEM> ]
      Current = '-1'
    }
    Entry [ oci8.persistent_timeout <SYSTEM> ]
      Current = '-1'
    }
    Entry [ oci8.ping_interval <SYSTEM> ]
      Current = '60'
    }
    Entry [ oci8.privileged_connect <SYSTEM> ]
      Current = '0'
    }
    Entry [ oci8.statement_cache_size <SYSTEM> ]
      Current = '20'
    }
    Entry [ oci8.default_prefetch <SYSTEM> ]
      Current = '100'
    }
    Entry [ oci8.old_oci_close_semantics <SYSTEM> ]
      Current = '0'
    }
    Entry [ oci8.connection_class <ALL> ]
      Current = ''
    }
    Entry [ oci8.events <SYSTEM> ]
      Current = '0'
    }
    Entry [ oci8.prefetch_lob_size <SYSTEM> ]
      Current = '0'
    }
  }

  - Constants [73] {
    Constant [ int OCI_DEFAULT ] { 0 }
    Constant [ int OCI_SYSOPER ] { 4 }
    Constant [ int OCI_SYSDBA ] { 2 }
    Constant [ int OCI_CRED_EXT ] { 2147483648 }
    Constant [ int OCI_DESCRIBE_ONLY ] { 16 }
    Constant [ int OCI_COMMIT_ON_SUCCESS ] { 32 }
    Constant [ int OCI_NO_AUTO_COMMIT ] { 0 }
    Constant [ int OCI_EXACT_FETCH ] { 2 }
    Constant [ int OCI_SEEK_SET ] { 0 }
    Constant [ int OCI_SEEK_CUR ] { 1 }
    Constant [ int OCI_SEEK_END ] { 2 }
    Constant [ int OCI_LOB_BUFFER_FREE ] { 1 }
    Constant [ int SQLT_BFILEE ] { 114 }
    Constant [ int SQLT_CFILEE ] { 115 }
    Constant [ int SQLT_CLOB ] { 112 }
    Constant [ int SQLT_BLOB ] { 113 }
    Constant [ int SQLT_RDD ] { 104 }
    Constant [ int SQLT_INT ] { 3 }
    Constant [ int SQLT_NUM ] { 2 }
    Constant [ int SQLT_RSET ] { 116 }
    Constant [ int SQLT_AFC ] { 96 }
    Constant [ int SQLT_CHR ] { 1 }
    Constant [ int SQLT_VCS ] { 9 }
    Constant [ int SQLT_AVC ] { 97 }
    Constant [ int SQLT_STR ] { 5 }
    Constant [ int SQLT_LVC ] { 94 }
    Constant [ int SQLT_FLT ] { 4 }
    Constant [ int SQLT_UIN ] { 68 }
    Constant [ int SQLT_LNG ] { 8 }
    Constant [ int SQLT_LBI ] { 24 }
    Constant [ int SQLT_BIN ] { 23 }
    Constant [ int SQLT_ODT ] { 156 }
    Constant [ int SQLT_BDOUBLE ] { 22 }
    Constant [ int SQLT_BFLOAT ] { 21 }
    Constant [ int SQLT_BOL ] { 252 }
    Constant [ int OCI_B_NTY ] { 108 }
    Constant [ int SQLT_NTY ] { 108 }
    Constant [ string OCI_SYSDATE ] { SYSDATE }
    Constant [ int OCI_B_BFILE ] { 114 }
    Constant [ int OCI_B_CFILEE ] { 115 }
    Constant [ int OCI_B_CLOB ] { 112 }
    Constant [ int OCI_B_BLOB ] { 113 }
    Constant [ int OCI_B_ROWID ] { 104 }
    Constant [ int OCI_B_CURSOR ] { 116 }
    Constant [ int OCI_B_BIN ] { 23 }
    Constant [ int OCI_B_INT ] { 3 }
    Constant [ int OCI_B_NUM ] { 2 }
    Constant [ int OCI_B_BOL ] { 252 }
    Constant [ int OCI_FETCHSTATEMENT_BY_COLUMN ] { 16 }
    Constant [ int OCI_FETCHSTATEMENT_BY_ROW ] { 32 }
    Constant [ int OCI_ASSOC ] { 1 }
    Constant [ int OCI_NUM ] { 2 }
    Constant [ int OCI_BOTH ] { 3 }
    Constant [ int OCI_RETURN_NULLS ] { 4 }
    Constant [ int OCI_RETURN_LOBS ] { 8 }
    Constant [ int OCI_DTYPE_FILE ] { 56 }
    Constant [ int OCI_DTYPE_LOB ] { 50 }
    Constant [ int OCI_DTYPE_ROWID ] { 54 }
    Constant [ int OCI_D_FILE ] { 56 }
    Constant [ int OCI_D_LOB ] { 50 }
    Constant [ int OCI_D_ROWID ] { 54 }
    Constant [ int OCI_TEMP_CLOB ] { 2 }
    Constant [ int OCI_TEMP_BLOB ] { 1 }
    Constant [ int OCI_FO_END ] { 1 }
    Constant [ int OCI_FO_ABORT ] { 2 }
    Constant [ int OCI_FO_REAUTH ] { 4 }
    Constant [ int OCI_FO_BEGIN ] { 8 }
    Constant [ int OCI_FO_ERROR ] { 16 }
    Constant [ int OCI_FO_NONE ] { 1 }
    Constant [ int OCI_FO_SESSION ] { 2 }
    Constant [ int OCI_FO_SELECT ] { 4 }
    Constant [ int OCI_FO_TXNAL ] { 8 }
    Constant [ int OCI_FO_RETRY ] { 25410 }
  }

  - Functions {
    Function [ <internal:oci8> function oci_define_by_name ] {

      - Parameters [4] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string $column ]
        Parameter #2 [ <required> mixed &$var ]
        Parameter #3 [ <optional> int $type = 0 ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocidefinebyname ] {

      - Parameters [4] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string $column ]
        Parameter #2 [ <required> mixed &$var ]
        Parameter #3 [ <optional> int $type = 0 ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_bind_by_name ] {

      - Parameters [5] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string $param ]
        Parameter #2 [ <required> mixed &$var ]
        Parameter #3 [ <optional> int $max_length = -1 ]
        Parameter #4 [ <optional> int $type = 0 ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocibindbyname ] {

      - Parameters [5] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string $param ]
        Parameter #2 [ <required> mixed &$var ]
        Parameter #3 [ <optional> int $max_length = -1 ]
        Parameter #4 [ <optional> int $type = 0 ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_bind_array_by_name ] {

      - Parameters [6] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string $param ]
        Parameter #2 [ <required> &$var ]
        Parameter #3 [ <required> int $max_array_length ]
        Parameter #4 [ <optional> int $max_item_length = -1 ]
        Parameter #5 [ <optional> int $type = SQLT_AFC ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_free_descriptor ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocifreedesc ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_save ] {

      - Parameters [3] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> string $data ]
        Parameter #2 [ <optional> int $offset = 0 ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocisavelob ] {

      - Parameters [3] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> string $data ]
        Parameter #2 [ <optional> int $offset = 0 ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_import ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> string $filename ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocisavelobfile ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> string $filename ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_load ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ string|false ]
    }
    Function [ <internal, deprecated:oci8> function ociloadlob ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ string|false ]
    }
    Function [ <internal:oci8> function oci_lob_read ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> int $length ]
      }
      - Return [ string|false ]
    }
    Function [ <internal:oci8> function oci_lob_eof ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_tell ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_lob_rewind ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_seek ] {

      - Parameters [3] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> int $offset ]
        Parameter #2 [ <optional> int $whence = OCI_SEEK_SET ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_size ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_lob_write ] {

      - Parameters [3] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> string $data ]
        Parameter #2 [ <optional> ?int $length = null ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_lob_append ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCILob $to ]
        Parameter #1 [ <required> OCILob $from ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_truncate ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <optional> int $length = 0 ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_erase ] {

      - Parameters [3] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <optional> ?int $offset = null ]
        Parameter #2 [ <optional> ?int $length = null ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_lob_flush ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <optional> int $flag = 0 ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function ocisetbufferinglob ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> bool $mode ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function ocigetbufferinglob ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCILob $lob ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_copy ] {

      - Parameters [3] {
        Parameter #0 [ <required> OCILob $to ]
        Parameter #1 [ <required> OCILob $from ]
        Parameter #2 [ <optional> ?int $length = null ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_is_equal ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCILob $lob1 ]
        Parameter #1 [ <required> OCILob $lob2 ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_lob_export ] {

      - Parameters [4] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> string $filename ]
        Parameter #2 [ <optional> ?int $offset = null ]
        Parameter #3 [ <optional> ?int $length = null ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ociwritelobtofile ] {

      - Parameters [4] {
        Parameter #0 [ <required> OCILob $lob ]
        Parameter #1 [ <required> string $filename ]
        Parameter #2 [ <optional> ?int $offset = null ]
        Parameter #3 [ <optional> ?int $length = null ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_new_descriptor ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <optional> int $type = OCI_DTYPE_LOB ]
      }
      - Return [ ?OCILob ]
    }
    Function [ <internal, deprecated:oci8> function ocinewdescriptor ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <optional> int $type = OCI_DTYPE_LOB ]
      }
      - Return [ ?OCILob ]
    }
    Function [ <internal:oci8> function oci_rollback ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocirollback ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_commit ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocicommit ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_field_name ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ string|false ]
    }
    Function [ <internal, deprecated:oci8> function ocicolumnname ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ string|false ]
    }
    Function [ <internal:oci8> function oci_field_size ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ int|false ]
    }
    Function [ <internal, deprecated:oci8> function ocicolumnsize ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_field_scale ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ int|false ]
    }
    Function [ <internal, deprecated:oci8> function ocicolumnscale ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_field_precision ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ int|false ]
    }
    Function [ <internal, deprecated:oci8> function ocicolumnprecision ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_field_type ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ string|int|false ]
    }
    Function [ <internal, deprecated:oci8> function ocicolumntype ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ string|int|false ]
    }
    Function [ <internal:oci8> function oci_field_type_raw ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ int|false ]
    }
    Function [ <internal, deprecated:oci8> function ocicolumntyperaw ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_field_is_null ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocicolumnisnull ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_execute ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <optional> int $mode = OCI_COMMIT_ON_SUCCESS ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ociexecute ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <optional> int $mode = OCI_COMMIT_ON_SUCCESS ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_cancel ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocicancel ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_fetch ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocifetch ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocifetchinto ] {

      - Parameters [3] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> &$result ]
        Parameter #2 [ <optional> int $mode = OCI_NUM ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_fetch_all ] {

      - Parameters [5] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> &$output ]
        Parameter #2 [ <optional> int $offset = 0 ]
        Parameter #3 [ <optional> int $limit = -1 ]
        Parameter #4 [ <optional> int $flags = OCI_FETCHSTATEMENT_BY_COLUMN | OCI_ASSOC ]
      }
      - Return [ int ]
    }
    Function [ <internal, deprecated:oci8> function ocifetchstatement ] {

      - Parameters [5] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> &$output ]
        Parameter #2 [ <optional> int $offset = 0 ]
        Parameter #3 [ <optional> int $limit = -1 ]
        Parameter #4 [ <optional> int $flags = OCI_FETCHSTATEMENT_BY_COLUMN | OCI_ASSOC ]
      }
      - Return [ int ]
    }
    Function [ <internal:oci8> function oci_fetch_object ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <optional> int $mode = OCI_ASSOC | OCI_RETURN_NULLS ]
      }
      - Return [ stdClass|false ]
    }
    Function [ <internal:oci8> function oci_fetch_row ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ array|false ]
    }
    Function [ <internal:oci8> function oci_fetch_assoc ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ array|false ]
    }
    Function [ <internal:oci8> function oci_fetch_array ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <optional> int $mode = OCI_BOTH | OCI_RETURN_NULLS ]
      }
      - Return [ array|false ]
    }
    Function [ <internal:oci8> function oci_free_statement ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocifreestatement ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_free_cursor ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocifreecursor ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_close ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ ?bool ]
    }
    Function [ <internal, deprecated:oci8> function ocilogoff ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ ?bool ]
    }
    Function [ <internal:oci8> function oci_new_connect ] {

      - Parameters [5] {
        Parameter #0 [ <required> string $username ]
        Parameter #1 [ <required> string $password ]
        Parameter #2 [ <optional> ?string $connection_string = null ]
        Parameter #3 [ <optional> string $encoding = "" ]
        Parameter #4 [ <optional> int $session_mode = OCI_DEFAULT ]
      }
    }
    Function [ <internal, deprecated:oci8> function ocinlogon ] {

      - Parameters [5] {
        Parameter #0 [ <required> string $username ]
        Parameter #1 [ <required> string $password ]
        Parameter #2 [ <optional> ?string $connection_string = null ]
        Parameter #3 [ <optional> string $encoding = "" ]
        Parameter #4 [ <optional> int $session_mode = OCI_DEFAULT ]
      }
    }
    Function [ <internal:oci8> function oci_connect ] {

      - Parameters [5] {
        Parameter #0 [ <required> string $username ]
        Parameter #1 [ <required> string $password ]
        Parameter #2 [ <optional> ?string $connection_string = null ]
        Parameter #3 [ <optional> string $encoding = "" ]
        Parameter #4 [ <optional> int $session_mode = OCI_DEFAULT ]
      }
    }
    Function [ <internal, deprecated:oci8> function ocilogon ] {

      - Parameters [5] {
        Parameter #0 [ <required> string $username ]
        Parameter #1 [ <required> string $password ]
        Parameter #2 [ <optional> ?string $connection_string = null ]
        Parameter #3 [ <optional> string $encoding = "" ]
        Parameter #4 [ <optional> int $session_mode = OCI_DEFAULT ]
      }
    }
    Function [ <internal:oci8> function oci_pconnect ] {

      - Parameters [5] {
        Parameter #0 [ <required> string $username ]
        Parameter #1 [ <required> string $password ]
        Parameter #2 [ <optional> ?string $connection_string = null ]
        Parameter #3 [ <optional> string $encoding = "" ]
        Parameter #4 [ <optional> int $session_mode = OCI_DEFAULT ]
      }
    }
    Function [ <internal, deprecated:oci8> function ociplogon ] {

      - Parameters [5] {
        Parameter #0 [ <required> string $username ]
        Parameter #1 [ <required> string $password ]
        Parameter #2 [ <optional> ?string $connection_string = null ]
        Parameter #3 [ <optional> string $encoding = "" ]
        Parameter #4 [ <optional> int $session_mode = OCI_DEFAULT ]
      }
    }
    Function [ <internal:oci8> function oci_error ] {

      - Parameters [1] {
        Parameter #0 [ <optional> $connection_or_statement = null ]
      }
      - Return [ array|false ]
    }
    Function [ <internal, deprecated:oci8> function ocierror ] {

      - Parameters [1] {
        Parameter #0 [ <optional> $connection_or_statement = null ]
      }
      - Return [ array|false ]
    }
    Function [ <internal:oci8> function oci_num_fields ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ int ]
    }
    Function [ <internal, deprecated:oci8> function ocinumcols ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ int ]
    }
    Function [ <internal:oci8> function oci_parse ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $sql ]
      }
    }
    Function [ <internal, deprecated:oci8> function ociparse ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $sql ]
      }
    }
    Function [ <internal:oci8> function oci_get_implicit_resultset ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
    }
    Function [ <internal:oci8> function oci_set_prefetch ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> int $rows ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocisetprefetch ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> int $rows ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_set_prefetch_lob ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> int $prefetch_lob_size ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_set_client_identifier ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $client_id ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_set_edition ] {

      - Parameters [1] {
        Parameter #0 [ <required> string $edition ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_set_module_name ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $name ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_set_action ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $action ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_set_client_info ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $client_info ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_set_db_operation ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $action ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_set_call_timeout ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> int $timeout ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_password_change ] {

      - Parameters [4] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $username ]
        Parameter #2 [ <required> string $old_password ]
        Parameter #3 [ <required> string $new_password ]
      }
    }
    Function [ <internal, deprecated:oci8> function ocipasswordchange ] {

      - Parameters [4] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $username ]
        Parameter #2 [ <required> string $old_password ]
        Parameter #3 [ <required> string $new_password ]
      }
    }
    Function [ <internal:oci8> function oci_new_cursor ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
    }
    Function [ <internal, deprecated:oci8> function ocinewcursor ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
    }
    Function [ <internal:oci8> function oci_result ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ mixed ]
    }
    Function [ <internal, deprecated:oci8> function ociresult ] {

      - Parameters [2] {
        Parameter #0 [ <required> $statement ]
        Parameter #1 [ <required> string|int $column ]
      }
      - Return [ mixed ]
    }
    Function [ <internal:oci8> function oci_client_version ] {

      - Parameters [0] {
      }
      - Return [ string ]
    }
    Function [ <internal:oci8> function oci_server_version ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ string|false ]
    }
    Function [ <internal, deprecated:oci8> function ociserverversion ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ string|false ]
    }
    Function [ <internal:oci8> function oci_statement_type ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ string|false ]
    }
    Function [ <internal, deprecated:oci8> function ocistatementtype ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ string|false ]
    }
    Function [ <internal:oci8> function oci_num_rows ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ int|false ]
    }
    Function [ <internal, deprecated:oci8> function ocirowcount ] {

      - Parameters [1] {
        Parameter #0 [ <required> $statement ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_free_collection ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCICollection $collection ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocifreecollection ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCICollection $collection ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_collection_append ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCICollection $collection ]
        Parameter #1 [ <required> string $value ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocicollappend ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCICollection $collection ]
        Parameter #1 [ <required> string $value ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_collection_element_get ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCICollection $collection ]
        Parameter #1 [ <required> int $index ]
      }
      - Return [ string|float|false|null ]
    }
    Function [ <internal, deprecated:oci8> function ocicollgetelem ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCICollection $collection ]
        Parameter #1 [ <required> int $index ]
      }
      - Return [ string|float|false|null ]
    }
    Function [ <internal:oci8> function oci_collection_assign ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCICollection $to ]
        Parameter #1 [ <required> OCICollection $from ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_collection_element_assign ] {

      - Parameters [3] {
        Parameter #0 [ <required> OCICollection $collection ]
        Parameter #1 [ <required> int $index ]
        Parameter #2 [ <required> string $value ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocicollassignelem ] {

      - Parameters [3] {
        Parameter #0 [ <required> OCICollection $collection ]
        Parameter #1 [ <required> int $index ]
        Parameter #2 [ <required> string $value ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_collection_size ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCICollection $collection ]
      }
      - Return [ int|false ]
    }
    Function [ <internal, deprecated:oci8> function ocicollsize ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCICollection $collection ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_collection_max ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCICollection $collection ]
      }
      - Return [ int|false ]
    }
    Function [ <internal, deprecated:oci8> function ocicollmax ] {

      - Parameters [1] {
        Parameter #0 [ <required> OCICollection $collection ]
      }
      - Return [ int|false ]
    }
    Function [ <internal:oci8> function oci_collection_trim ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCICollection $collection ]
        Parameter #1 [ <required> int $num ]
      }
      - Return [ bool ]
    }
    Function [ <internal, deprecated:oci8> function ocicolltrim ] {

      - Parameters [2] {
        Parameter #0 [ <required> OCICollection $collection ]
        Parameter #1 [ <required> int $num ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_new_collection ] {

      - Parameters [3] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $type_name ]
        Parameter #2 [ <optional> ?string $schema = null ]
      }
      - Return [ OCICollection|false ]
    }
    Function [ <internal, deprecated:oci8> function ocinewcollection ] {

      - Parameters [3] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> string $type_name ]
        Parameter #2 [ <optional> ?string $schema = null ]
      }
      - Return [ OCICollection|false ]
    }
    Function [ <internal:oci8> function oci_register_taf_callback ] {

      - Parameters [2] {
        Parameter #0 [ <required> $connection ]
        Parameter #1 [ <required> ?callable $callback ]
      }
      - Return [ bool ]
    }
    Function [ <internal:oci8> function oci_unregister_taf_callback ] {

      - Parameters [1] {
        Parameter #0 [ <required> $connection ]
      }
      - Return [ bool ]
    }
  }

  - Classes [2] {
    Class [ <internal:oci8> class OCILob ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [22] {
        Method [ <internal:oci8> public method save ] {

          - Parameters [2] {
            Parameter #0 [ <required> string $data ]
            Parameter #1 [ <optional> int $offset = 0 ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method import ] {

          - Parameters [1] {
            Parameter #0 [ <required> string $filename ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method saveFile ] {

          - Parameters [1] {
            Parameter #0 [ <required> string $filename ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method load ] {

          - Parameters [0] {
          }
          - Tentative return [ string|false ]
        }

        Method [ <internal:oci8> public method read ] {

          - Parameters [1] {
            Parameter #0 [ <required> int $length ]
          }
          - Tentative return [ string|false ]
        }

        Method [ <internal:oci8> public method eof ] {

          - Parameters [0] {
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method tell ] {

          - Parameters [0] {
          }
          - Tentative return [ int|false ]
        }

        Method [ <internal:oci8> public method rewind ] {

          - Parameters [0] {
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method seek ] {

          - Parameters [2] {
            Parameter #0 [ <required> int $offset ]
            Parameter #1 [ <optional> int $whence = OCI_SEEK_SET ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method size ] {

          - Parameters [0] {
          }
          - Tentative return [ int|false ]
        }

        Method [ <internal:oci8> public method write ] {

          - Parameters [2] {
            Parameter #0 [ <required> string $data ]
            Parameter #1 [ <optional> ?int $length = null ]
          }
          - Tentative return [ int|false ]
        }

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

          - Parameters [1] {
            Parameter #0 [ <required> OCILob $from ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method truncate ] {

          - Parameters [1] {
            Parameter #0 [ <optional> int $length = 0 ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method erase ] {

          - Parameters [2] {
            Parameter #0 [ <optional> ?int $offset = null ]
            Parameter #1 [ <optional> ?int $length = null ]
          }
          - Tentative return [ int|false ]
        }

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

          - Parameters [1] {
            Parameter #0 [ <optional> int $flag = 0 ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method setBuffering ] {

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

        Method [ <internal:oci8> public method getBuffering ] {

          - Parameters [0] {
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method writeToFile ] {

          - Parameters [3] {
            Parameter #0 [ <required> string $filename ]
            Parameter #1 [ <optional> ?int $offset = null ]
            Parameter #2 [ <optional> ?int $length = null ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method export ] {

          - Parameters [3] {
            Parameter #0 [ <required> string $filename ]
            Parameter #1 [ <optional> ?int $offset = null ]
            Parameter #2 [ <optional> ?int $length = null ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method writeTemporary ] {

          - Parameters [2] {
            Parameter #0 [ <required> string $data ]
            Parameter #1 [ <optional> int $type = OCI_TEMP_CLOB ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method close ] {

          - Parameters [0] {
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method free ] {

          - Parameters [0] {
          }
          - Tentative return [ bool ]
        }
      }
    }

    Class [ <internal:oci8> class OCICollection ] {

      - Constants [0] {
      }

      - Static properties [0] {
      }

      - Static methods [0] {
      }

      - Properties [0] {
      }

      - Methods [8] {
        Method [ <internal:oci8> public method free ] {

          - Parameters [0] {
          }
          - Tentative return [ bool ]
        }

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

          - Parameters [1] {
            Parameter #0 [ <required> string $value ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method getElem ] {

          - Parameters [1] {
            Parameter #0 [ <required> int $index ]
          }
          - Tentative return [ string|float|false|null ]
        }

        Method [ <internal:oci8> public method assign ] {

          - Parameters [1] {
            Parameter #0 [ <required> OCICollection $from ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method assignElem ] {

          - Parameters [2] {
            Parameter #0 [ <required> int $index ]
            Parameter #1 [ <required> string $value ]
          }
          - Tentative return [ bool ]
        }

        Method [ <internal:oci8> public method size ] {

          - Parameters [0] {
          }
          - Tentative return [ int|false ]
        }

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

          - Parameters [0] {
          }
          - Tentative return [ int|false ]
        }

        Method [ <internal:oci8> public method trim ] {

          - Parameters [1] {
            Parameter #0 [ <required> int $num ]
          }
          - Tentative return [ bool ]
        }
      }
    }
  }
}