class Cassandra::Protocol::CredentialsRequest
Attributes
credentials[R]
Public Class Methods
new(credentials)
click to toggle source
Calls superclass method
Cassandra::Protocol::Request::new
# File lib/cassandra/protocol/requests/credentials_request.rb 24 def initialize(credentials) 25 super(4) 26 @credentials = credentials.dup.freeze 27 end
Public Instance Methods
eql?(rq)
click to toggle source
# File lib/cassandra/protocol/requests/credentials_request.rb 37 def eql?(rq) 38 rq.is_a?(self.class) && rq.credentials.eql?(@credentials) 39 end
Also aliased as: ==
hash()
click to toggle source
# File lib/cassandra/protocol/requests/credentials_request.rb 42 def hash 43 @h ||= begin 44 h = 17 45 h = 31 * h + @credentials.hash 46 h 47 end 48 end
to_s()
click to toggle source
# File lib/cassandra/protocol/requests/credentials_request.rb 33 def to_s 34 %(CREDENTIALS #{@credentials}) 35 end
write(buffer, protocol_version, encoder)
click to toggle source
# File lib/cassandra/protocol/requests/credentials_request.rb 29 def write(buffer, protocol_version, encoder) 30 buffer.append_string_map(@credentials) 31 end