Sha256: 2120922531bd2679678f16ba3bedd80ea9ad2632661c218e35e049b56c640566

Contents?: true

Size: 1.44 KB

Versions: 14

Compression:

Stored size: 1.44 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'

    DefaultOpts = Struct.new(:host, :bucket, :username, :password)
    Defaults = DefaultOpts.new('127.0.0.1', 'default')

    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'
    autoload :SubdocRequest, 'libcouchbase/subdoc_request'
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
libcouchbase-mapo-1.4.1 lib/libcouchbase.rb
libcouchbase-1.3.2 lib/libcouchbase.rb
libcouchbase-1.3.0 lib/libcouchbase.rb
libcouchbase-1.2.8 lib/libcouchbase.rb
libcouchbase-1.2.7 lib/libcouchbase.rb
libcouchbase-1.2.6 lib/libcouchbase.rb
libcouchbase-1.2.5 lib/libcouchbase.rb
libcouchbase-1.2.4 lib/libcouchbase.rb
libcouchbase-1.2.3 lib/libcouchbase.rb
libcouchbase-1.2.2 lib/libcouchbase.rb
libcouchbase-1.2.1 lib/libcouchbase.rb
libcouchbase-1.2.0 lib/libcouchbase.rb
libcouchbase-1.1.1 lib/libcouchbase.rb
libcouchbase-1.1.0 lib/libcouchbase.rb