class Vertica::Protocol::DataRow
Attributes
values[R]
Public Class Methods
new(data)
click to toggle source
# File lib/vertica/protocol/backend/data_row.rb, line 8 def initialize(data) @values = [] field_count = data.unpack('n').first pos = 2 field_count.times do |field_index| size = data.unpack("@#{pos}N").first size = -1 if size == 4294967295 @values << (size == -1 ? nil : data.unpack("@#{pos + 4}a#{size}").first) pos += 4 + [size, 0].max end end