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. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Esta clase contiene la especificación de operación para KillCursors.
Su propósito es garantizar que no escribamos mal los nombres de los atributos accidentalmente.
Colapso delresumen de atributos de instancia
- #coll_name ⇒ Objeto solo lectura privada
- #conexión ⇒ Objeto solo lectura privada
- #connection_global_id ⇒ Objeto solo lectura privada
- #cursor_id ⇒ Objeto solo lectura privada
- #db_name ⇒ objeto solo lectura privada
- #dirección_del_servidor ⇒ Objeto solo lectura privada
- #sesión ⇒ Objeto solo lectura privada
Colapso del resumen del método de instancia
- #==(otro) ⇒ Objeto privada
- #eql?(otro) ⇒ Booleano privada
- #hash ⇒ objeto privada
-
#initialize(cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, session:, connection: nil) ⇒ KillSpec
constructor
privada
Una nueva instancia de KillSpec.
Detalles del constructor
#inicializar(cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, session:, connection: nil) ⇒ KillSpec
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve una nueva instancia de KillSpec.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 28 def inicializar( cursor_id:, nombre_coll:, nombre_base_datos:, id_global_de_conexión:, dirección del servidor:, sesión:, conexión: nulo ) @cursor_id = cursor_id @coll_name = nombre_coll @nombre_de_la_base_de_datos = nombre_base_datos @conexión_global_id = id_global_de_conexión @dirección_del_servidor = dirección del servidor @sesión = sesión @conexión = conexión end |
Detalles de los atributos de instancia
#coll_name ⇒ Objeto (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
46 47 48 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 46 def nombre_coll @coll_name end |
#conexión ⇒ Objeto (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
46 47 48 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 46 def conexión @conexión end |
#connection_global_id ⇒ Objeto (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
46 47 48 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 46 def id_global_de_conexión @conexión_global_id end |
#cursor_id ⇒ Objeto (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
46 47 48 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 46 def cursor_id @cursor_id end |
#db_name ⇒ Objeto (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
46 47 48 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 46 def nombre_base_datos @nombre_de_la_base_de_datos end |
#server_address ⇒ Objeto (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
46 47 48 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 46 def dirección del servidor @dirección_del_servidor end |
#sesión ⇒ Objeto (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
46 47 48 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 46 def sesión @sesión end |
Detalles del método de instancia
#==(otro) ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
54 55 56 57 58 59 60 61 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 54 def ==(otros) cursor_id == otros.cursor_id && nombre_coll == otros.nombre_coll && nombre_base_datos == otros.nombre_base_datos && id_global_de_conexión == otros.id_global_de_conexión && dirección del servidor == otros.dirección del servidor && sesión == otros.sesión end |
#eql?(otro) ⇒ Booleano
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
63 64 65 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 63 def eql?(otros) yo.==(otros) end |
#hash ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
67 68 69 70 71 72 73 74 75 76 |
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 67 def hash [ cursor_id, nombre_coll, nombre_base_datos, id_global_de_conexión, dirección del servidor, sesión, ].compact.hash end |