Classe: Mongo::Cursor::KillSpec Private

Herda:
Objeto
  • Objeto
mostrar tudo
Definido em:
lib/mongo/cursor/kill_spec.rb

Visão geral

Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.

Esta classe contém a especificação de operação para KillCursors.

Seu objetivo é garantir que não digitemos incorretamente os nomes dos atributos acidentalmente.

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, session:, connection: nil) ➤ KillSpec

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna uma nova instância de KillSpec.



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/mongo/cursor/kill_spec.rb', linha 28

def inicializar(
  cursor_id:,
  coll_name:,
  db_name:,
  connection_global_id:,
  server_address:,
  sessão:,
  conexão: nada
)
  @cursor_id = cursor_id
  @coll_name = coll_name
  @db_name = db_name
  @connection_global_id = connection_global_id
  @server_address = server_address
  @session = session
  @connection = Conexão
end

Detalhes do atributo da instância

#coll_name ➤ Objeto (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



46
47
48
# File 'lib/mongo/cursor/kill_spec.rb', linha 46

def coll_name
  @coll_name
end

#connectionObject (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



46
47
48
# File 'lib/mongo/cursor/kill_spec.rb', linha 46

def Conexão
  @connection
end

#connection_global_idObjeto (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



46
47
48
# File 'lib/mongo/cursor/kill_spec.rb', linha 46

def connection_global_id
  @connection_global_id
end

#cursor_id ➤ Object (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



46
47
48
# File 'lib/mongo/cursor/kill_spec.rb', linha 46

def cursor_id
  @cursor_id
end

#db_nameObjeto (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



46
47
48
# File 'lib/mongo/cursor/kill_spec.rb', linha 46

def db_name
  @db_name
end

#server_address ➤ Object (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



46
47
48
# File 'lib/mongo/cursor/kill_spec.rb', linha 46

def server_address
  @server_address
end

#sessionObject (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



46
47
48
# File 'lib/mongo/cursor/kill_spec.rb', linha 46

def session
  @session
end

Detalhes do método de instância

#==(outro) ➤ Objeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



54
55
56
57
58
59
60
61
# File 'lib/mongo/cursor/kill_spec.rb', linha 54

def ==(Outro)
  cursor_id == Outro.cursor_id &&
    coll_name == Outro.coll_name &&
    db_name == Outro.db_name &&
    connection_global_id == Outro.connection_global_id &&
    server_address == Outro.server_address &&
    session == Outro.session
end

#eql?(outro) ➤ booleano

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna:

  • (Booleano)


63
64
65
# File 'lib/mongo/cursor/kill_spec.rb', linha 63

def eql?(Outro)
  auto.==(Outro)
end

#hashObjeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.



67
68
69
70
71
72
73
74
75
76
# File 'lib/mongo/cursor/kill_spec.rb', linha 67

def hash
  [
    cursor_id,
    coll_name,
    db_name,
    connection_global_id,
    server_address,
    session,
  ].compactar.hash
end