Class: Cql::Protocol::CredentialsRequest
- Inherits:
-
Request
- Object
- Request
- Cql::Protocol::CredentialsRequest
show all
- Defined in:
- lib/cql/protocol/requests/credentials_request.rb
Instance Attribute Summary collapse
Attributes inherited from Request
#opcode
Instance Method Summary
collapse
Methods inherited from Request
#encode_frame
Methods included from Encoding
#write_bytes, #write_consistency, #write_decimal, #write_double, #write_float, #write_int, #write_long, #write_long_string, #write_short, #write_short_bytes, #write_string, #write_string_list, #write_string_map, #write_uuid, #write_varint
Constructor Details
Returns a new instance of CredentialsRequest.
8
9
10
11
|
# File 'lib/cql/protocol/requests/credentials_request.rb', line 8
def initialize(credentials)
super(4)
@credentials = credentials.dup.freeze
end
|
Instance Attribute Details
#credentials ⇒ Object
Returns the value of attribute credentials.
6
7
8
|
# File 'lib/cql/protocol/requests/credentials_request.rb', line 6
def credentials
@credentials
end
|
Instance Method Details
#eql?(rq) ⇒ Boolean
Also known as:
==
21
22
23
|
# File 'lib/cql/protocol/requests/credentials_request.rb', line 21
def eql?(rq)
self.class === rq && rq.credentials.eql?(@credentials)
end
|
#hash ⇒ Object
26
27
28
|
# File 'lib/cql/protocol/requests/credentials_request.rb', line 26
def hash
@h ||= @credentials.hash
end
|
#to_s ⇒ Object
17
18
19
|
# File 'lib/cql/protocol/requests/credentials_request.rb', line 17
def to_s
%(CREDENTIALS #{@credentials})
end
|
#write(io) ⇒ Object
13
14
15
|
# File 'lib/cql/protocol/requests/credentials_request.rb', line 13
def write(io)
write_string_map(io, @credentials)
end
|