Class: Mongo::Cursor::KillSpec Private
- Inherits:
-
Object
- Object
- Mongo::Cursor::KillSpec
- Defined in:
- build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
This class contains the operation specification for KillCursors.
Its purpose is to ensure we don’t misspell attribute names accidentally.
Instance Attribute Summary collapse
- #coll_name ⇒ Object readonly private
- #connection_global_id ⇒ Object readonly private
- #cursor_id ⇒ Object readonly private
- #db_name ⇒ Object readonly private
- #server_address ⇒ Object readonly private
Instance Method Summary collapse
- #==(other) ⇒ Object private
- #eql?(other) ⇒ Boolean private
- #hash ⇒ Object private
-
#initialize(cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:) ⇒ KillSpec
constructor
private
A new instance of KillSpec.
Constructor Details
#initialize(cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:) ⇒ KillSpec
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of KillSpec.
28 29 30 31 32 33 34 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 28 def initialize(cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:) @cursor_id = cursor_id @coll_name = coll_name @db_name = db_name @connection_global_id = connection_global_id @server_address = server_address end |
Instance Attribute Details
#coll_name ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
36 37 38 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 36 def coll_name @coll_name end |
#connection_global_id ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
36 37 38 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 36 def connection_global_id @connection_global_id end |
#cursor_id ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
36 37 38 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 36 def cursor_id @cursor_id end |
#db_name ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
36 37 38 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 36 def db_name @db_name end |
#server_address ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
36 37 38 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 36 def server_address @server_address end |
Instance Method Details
#==(other) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
38 39 40 41 42 43 44 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 38 def ==(other) cursor_id == other.cursor_id && coll_name == other.coll_name && db_name == other.db_name && connection_global_id == other.connection_global_id && server_address == other.server_address end |
#eql?(other) ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
46 47 48 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 46 def eql?(other) self.==(other) end |
#hash ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
50 51 52 53 54 55 56 57 58 |
# File 'build/ruby-driver-master/lib/mongo/cursor/kill_spec.rb', line 50 def hash [ cursor_id, coll_name, db_name, connection_global_id, server_address ].compact.hash end |