Clase: Mongo::Cursor::KillSpec Privada

Hereda:
Objeto
  • Objeto
Mostrar todo
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

Resumen del método de instancia colapsar

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_nameobjeto (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ónObjeto (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_idObjeto (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_idObject (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_nameObjeto (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_addressobjeto (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ónObjeto (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.

Devuelve:

  • (booleano)


60
61
62
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 60

def eql?(Otros)
  sí mismo == Otros
end

#hashObjeto

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