Clase: Mongo::Cursor::KillSpec Privada
- Hereda:
-
Objeto
- Objeto
- Mongo::Cursor::KillSpec
- Definido en:
- lib/mongo/cursor/kill_spec.rb
Overview
Esta clase forma parte de una API privada. Evita usar esta clase si es posible, ya que puede ser eliminada o modificada en el futuro.
Esta clase contiene la especificación de la operación para KillCursors.
Su propósito es garantizar que no escribamos incorrectamente los nombres de los atributos por accidente.
Resumen de atributos de la instancia colapsar
- #coll_name ⇒ Objeto Solo lectura privado
- #conexión ⇒ Objeto Solo lectura privado
- #connection_global_id ⇒ Objeto Solo lectura privado
- #cursor_id ⇒ Objeto Solo lectura privado
- #db_name ⇒ objeto Solo lectura privado
- #server_address ⇒ Objeto Solo lectura privado
- #sesión ⇒ Objeto Solo lectura privado
Resumen del método de instancia colapsar
- #==(otro) ⇒ Objeto privado
- #eql?(otro) ⇒ Booleano privado
- #hash ⇒ objeto privado
-
#initialize(cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, session:, connection: nil) ⇒ KillSpec
constructor
privado
Una nueva instancia de KillSpec.
Detalles del Constructor
#initialize(id_cursor:, nombre_coll:, nombre_db:, id_global_conexión:, dirección_servidor:, sesión:, conexión: nil) ⇒ KillSpec
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve una nueva instancia de KillSpec.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 25 def inicializar( cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, sesión:, conexión: nulo ) @cursor_id = cursor_id @coll_name = coll_name @db_name = db_name @connection_global_id = connection_global_id @server_address = server_address @sesión = sesión @connection = Conexión end |
Detalles de atributo de instancias
#coll_name ⇒ objeto (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
43 44 45 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 43 def coll_name @coll_name end |
#conexión ⇒ Objeto (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
43 44 45 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 43 def Conexión @connection end |
#connection_global_id ⇒ Objeto (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
43 44 45 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 43 def connection_global_id @connection_global_id end |
#cursor_id ⇒ Object (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
43 44 45 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 43 def cursor_id @cursor_id end |
#db_name ⇒ Objeto (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
43 44 45 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 43 def db_name @db_name end |
#server_address ⇒ objeto (sólo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
43 44 45 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 43 def server_address @server_address end |
#sesión ⇒ Objeto (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
43 44 45 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 43 def sesión @sesión end |
Detalles del método de instancia
#==(otra) ⇒ Objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
51 52 53 54 55 56 57 58 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 51 def ==(Otros) cursor_id == Otros.cursor_id && coll_name == Otros.coll_name && db_name == Otros.db_name && connection_global_id == Otros.connection_global_id && server_address == Otros.server_address && sesión == Otros.sesión end |
#eql?(otro) ⇒ Booleano
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
60 61 62 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 60 def eql?(Otros) sí mismo == Otros end |
#hash ⇒ Objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
64 65 66 67 68 69 70 71 72 73 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 64 def hash [ cursor_id, coll_name, db_name, connection_global_id, server_address, sesión, ].compact.hash end |