Method: Libcouchbase::QueryN1QL#received_final

Defined in:
lib/libcouchbase/query_n1ql.rb

#received_final(metadata) ⇒ Object

Example metadata :signature=>{:*=>“*”, :results=>[], :status=>“success”,

:metrics=>{:elapsedTime=>"15.298243ms", :executionTime=>"15.256975ms", :resultCount=>12, :resultSize=>8964}}


86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/libcouchbase/query_n1ql.rb', line 86

def received_final()
    @query_text = nil

    @connection.requests.delete(@cmd.to_ptr.address)
    @cmd = nil

    Ext.n1p_free(@params)
    @params = nil

    if @error
        if @error == :cancelled
            @callback.call(:final, )
        else
            @callback.call(:error, @error)
        end
    else
        @callback.call(:final, )
    end
end