class Mongo::Cursor::KillSpec
This class contains the operation specification for KillCursors.
Its purpose is to ensure we don't misspell attribute names accidentally.
@api private
Attributes
coll_name[R]
connection_global_id[R]
cursor_id[R]
db_name[R]
server_address[R]
session[R]
Public Class Methods
new( cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, session: )
click to toggle source
# File lib/mongo/cursor/kill_spec.rb, line 27 def initialize( cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, session: ) @cursor_id = cursor_id @coll_name = coll_name @db_name = db_name @connection_global_id = connection_global_id @server_address = server_address @session = session end
Public Instance Methods
==(other)
click to toggle source
# File lib/mongo/cursor/kill_spec.rb, line 50 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 && session == other.session end
eql?(other)
click to toggle source
# File lib/mongo/cursor/kill_spec.rb, line 59 def eql?(other) self.==(other) end
hash()
click to toggle source
# File lib/mongo/cursor/kill_spec.rb, line 63 def hash [ cursor_id, coll_name, db_name, connection_global_id, server_address, session, ].compact.hash end