class Vertica::Protocol::NoticeResponse
Constants
- FIELDS
- FIELDS_DEFINITIONS
Attributes
values[R]
Public Class Methods
new(data)
click to toggle source
# File lib/vertica/protocol/backend/notice_response.rb, line 25 def initialize(data) @values, pos = {}, 0 while pos < data.size - 1 key, value = data.unpack("@#{pos}aZ*") @values[FIELDS[key]] = value pos += value.size + 2 end end
Public Instance Methods
error_message()
click to toggle source
# File lib/vertica/protocol/backend/notice_response.rb, line 34 def error_message ordered_values = FIELDS_DEFINITIONS.map do |field| "#{field[:name]}: #{@values[field[:name]]}" if @values[field[:name]] end ordered_values.compact.join(', ') end