class Vertica::Protocol::Describe

Public Class Methods

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

Public Instance Methods

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