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. 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

Colapso del resumen del método de instancia

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_nameObjeto (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ónObjeto (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_idObjeto (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_idObjeto (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_nameObjeto (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_addressObjeto (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ónObjeto (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.

Devuelve:

  • (Booleano)


63
64
65
# Archivo 'lib/mongo/cursor/kill_spec.rb', línea 63

def eql?(otros)
  yo.==(otros)
end

#hashObjeto

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