class Cql::Protocol::CredentialsRequest

Attributes

credentials[R]

Public Class Methods

new(credentials) click to toggle source
Calls superclass method Cql::Protocol::Request::new
# File lib/cql/protocol/requests/credentials_request.rb, line 8
def initialize(credentials)
  super(4)
  @credentials = credentials.dup.freeze
end

Public Instance Methods

==(rq)
Alias for: eql?
eql?(rq) click to toggle source
# File lib/cql/protocol/requests/credentials_request.rb, line 21
def eql?(rq)
  self.class === rq && rq.credentials.eql?(@credentials)
end
Also aliased as: ==
hash() click to toggle source
# File lib/cql/protocol/requests/credentials_request.rb, line 26
def hash
  @h ||= @credentials.hash
end
to_s() click to toggle source
# File lib/cql/protocol/requests/credentials_request.rb, line 17
def to_s
  %(CREDENTIALS #{@credentials})
end
write(protocol_version, buffer) click to toggle source
# File lib/cql/protocol/requests/credentials_request.rb, line 13
def write(protocol_version, buffer)
  buffer.append_string_map(@credentials)
end