Sha256: 01d6d76f84b1d54025c84f7c97eea5c6efd3b4c8866e2fe78e56c5333acee713

Contents?: true

Size: 548 Bytes

Versions: 9

Compression:

Stored size: 548 Bytes

Contents

module ROM
  module Yesql
    # Yesql dataset simply uses a sequel connection to fetch results of a query
    #
    # @api private
    class Dataset
      # @return [Sequel::Database]
      #
      # @api private
      attr_reader :connection

      # @api private
      def initialize(connection)
        @connection = connection
      end

      # Fetch results of a query using sequel connection
      #
      # @return [Array<Hash>]
      #
      # @api private
      def read(query)
        connection.fetch(query)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rom-yesql-0.5.1 lib/rom/yesql/dataset.rb
rom-yesql-0.5.0 lib/rom/yesql/dataset.rb
rom-yesql-0.4.0 lib/rom/yesql/dataset.rb
rom-yesql-0.3.0 lib/rom/yesql/dataset.rb
rom-yesql-0.2.0 lib/rom/yesql/dataset.rb
rom-yesql-0.1.1 lib/rom/yesql/dataset.rb
rom-yesql-0.1.0 lib/rom/yesql/dataset.rb
rom-yesql-0.0.2 lib/rom/yesql/dataset.rb
rom-yesql-0.0.1 lib/rom/yesql/dataset.rb