class Vertica::Protocol::FrontendMessage

Public Instance Methods

to_bytes() click to toggle source
# File lib/vertica/protocol/message.rb, line 31
def to_bytes
  prepend_message_header(message_body)
end

Protected Instance Methods

message_body() click to toggle source
# File lib/vertica/protocol/message.rb, line 37
def message_body
  ''
end
prepend_message_header(msg) click to toggle source
# File lib/vertica/protocol/message.rb, line 41
def prepend_message_header(msg)
  if message_id
    [message_id, 4 + msg.bytesize, msg].pack('aNa*')
  else
    [4 + msg.bytesize, msg].pack('Na*')
  end
end