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
- #dirección_del_servidor ⇒ 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 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 @db_name = db_name @connection_global_id = connection_global_id @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 connection_global_id @connection_global_id end |
#cursor_id ⇒ Object (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 db_name @db_name end |
#server_address ⇒ objeto (sólo 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
#==(otra) ⇒ 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 && db_name == Otros.db_name && connection_global_id == Otros.connection_global_id && 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) sí mismo.==(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, db_name, connection_global_id, dirección del servidor, sesión, ].compact.hash end |