Sha256: b1c7b44e21984f85a3984be6022e72c8174fea629473e45a88ae9b5371723685

Contents?: true

Size: 347 Bytes

Versions: 1

Compression:

Stored size: 347 Bytes

Contents

module Clickhouse
  class Connection
    module Query
      class ResultRow < Array

        def initialize(values = [], keys = nil)
          super values
          @keys = keys || (0..(values.size - 1)).collect{|i| "column#{i}"}
        end

        def to_hash
          @hash ||= Hash[@keys.zip(self)]
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clickhouse-0.1.0 lib/clickhouse/connection/query/result_row.rb