Sha256: 629c3dc6d61b53e63a7783045c2c49ba03baa856770f66f41e1615e56d90ea9c

Contents?: true

Size: 441 Bytes

Versions: 1

Compression:

Stored size: 441 Bytes

Contents

module Vertica
  module Messages
    class DataRow < BackendMessage
      message_id ?D

      attr_reader :field_count
      attr_reader :fields

      def initialize(stream, size)
        @fields = []

        @field_count = stream.read_network_int16
        @field_count.times do |field_index|
          size = stream.read_network_int32
          @fields << (size == -1 ? nil : stream.readn(size))
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vertica-0.8.1 lib/vertica/messages/backend_messages/data_row.rb