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.



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

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.



43
44
45
# File 'lib/mongo/cursor/kill_spec.rb', linha 43

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.



43
44
45
# File 'lib/mongo/cursor/kill_spec.rb', linha 43

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.



43
44
45
# File 'lib/mongo/cursor/kill_spec.rb', linha 43

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.



43
44
45
# File 'lib/mongo/cursor/kill_spec.rb', linha 43

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.



43
44
45
# File 'lib/mongo/cursor/kill_spec.rb', linha 43

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.



43
44
45
# File 'lib/mongo/cursor/kill_spec.rb', linha 43

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.



43
44
45
# File 'lib/mongo/cursor/kill_spec.rb', linha 43

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.



51
52
53
54
55
56
57
58
# File 'lib/mongo/cursor/kill_spec.rb', linha 51

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)


60
61
62
# File 'lib/mongo/cursor/kill_spec.rb', linha 60

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.



64
65
66
67
68
69
70
71
72
73
# File 'lib/mongo/cursor/kill_spec.rb', linha 64

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