Sha256: 3ef3fcf4d0cdc7acd6fc96690b58a9eeb69867c586d0debb9f7eaa0ed980a9e6

Contents?: true

Size: 1.27 KB

Versions: 18

Compression:

Stored size: 1.27 KB

Contents

# frozen_string_literal: true, encoding: ASCII-8BIT

require 'libuv'

module Libcouchbase
    require 'libcouchbase/ext/libcouchbase'
    require 'libcouchbase/error'
    require 'libcouchbase/callbacks'
    require 'libcouchbase/connection'

    class Results
        include Enumerable

        # streams results as they are returned from the database
        #
        # unlike other operations, such as each, the results are not stored
        # for later use and are discarded as soon as possible to save memory
        #
        # @yieldparam [Object] value the value of the current row
        def stream; end

        attr_reader :complete_result_set, :query_in_progress
        attr_reader :query_completed, :metadata
    end

    autoload :N1QL,          'libcouchbase/n1ql'
    autoload :Bucket,        'libcouchbase/bucket'
    autoload :QueryView,     'libcouchbase/query_view'
    autoload :QueryN1QL,     'libcouchbase/query_n1ql'
    autoload :QueryFullText, 'libcouchbase/query_full_text'
    autoload :DesignDoc,     'libcouchbase/design_docs'
    autoload :DesignDocs,    'libcouchbase/design_docs'
    autoload :ResultsEM,     'libcouchbase/results_fiber'
    autoload :ResultsLibuv,  'libcouchbase/results_fiber'
    autoload :ResultsNative, 'libcouchbase/results_native'
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
libcouchbase-1.0.4 lib/libcouchbase.rb
libcouchbase-1.0.3 lib/libcouchbase.rb
libcouchbase-1.0.2 lib/libcouchbase.rb
libcouchbase-1.0.1 lib/libcouchbase.rb
libcouchbase-1.0.0 lib/libcouchbase.rb
libcouchbase-0.3.3 lib/libcouchbase.rb
libcouchbase-0.3.1 lib/libcouchbase.rb
libcouchbase-0.2.0 lib/libcouchbase.rb
libcouchbase-0.1.0 lib/libcouchbase.rb
libcouchbase-0.0.9 lib/libcouchbase.rb
libcouchbase-0.0.8 lib/libcouchbase.rb
libcouchbase-0.0.7 lib/libcouchbase.rb
libcouchbase-0.0.6 lib/libcouchbase.rb
libcouchbase-0.0.5 lib/libcouchbase.rb
libcouchbase-0.0.4 lib/libcouchbase.rb
libcouchbase-0.0.3 lib/libcouchbase.rb
libcouchbase-0.0.2 lib/libcouchbase.rb
libcouchbase-0.0.1 lib/libcouchbase.rb