class Cql::Protocol::StartupRequest

Constants

COMPRESSION
CQL_VERSION

Attributes

options[R]

Public Class Methods

new(cql_version, compression=nil) click to toggle source
Calls superclass method Cql::Protocol::Request::new
# File lib/cql/protocol/requests/startup_request.rb, line 8
def initialize(cql_version, compression=nil)
  super(1)
  raise ArgumentError, "Invalid CQL version: #{cql_version.inspect}" unless cql_version
  @options = {CQL_VERSION => cql_version}
  @options[COMPRESSION] = compression if compression
end

Public Instance Methods

compressable?() click to toggle source
# File lib/cql/protocol/requests/startup_request.rb, line 15
def compressable?
  false
end
to_s() click to toggle source
# File lib/cql/protocol/requests/startup_request.rb, line 23
def to_s
  %(STARTUP #@options)
end
write(protocol_version, buffer) click to toggle source
# File lib/cql/protocol/requests/startup_request.rb, line 19
def write(protocol_version, buffer)
  buffer.append_string_map(@options)
end