class Vertica::Protocol::Close

Public Class Methods

new(close_type, close_name) click to toggle source
# File lib/vertica/protocol/frontend/close.rb, line 6
def initialize(close_type, close_name)
  @close_name = close_name
  @close_type = case close_type
    when :portal              then 'P'
    when :prepared_statement  then 'S'
    else raise ArgumentError.new("#{close_type} is not a valid close_type.  Must be either :portal or :prepared_statement.")
  end
end

Public Instance Methods

message_body() click to toggle source
# File lib/vertica/protocol/frontend/close.rb, line 15
def message_body
  [@close_type, @close_name].pack('AZ*')
end