Classe: Mongo::Cursor::KillSpec Private

Herda:
Objeto
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/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:) ➤ 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
# File 'build/ruby-driver-v2.19/lib/mongo/cursor/kill_spec.rb', linha 28

def inicializar(
  cursor_id:,
  coll_name:,
  db_name:,
  connection_global_id:,
  server_address:,
  sessão:
)
  @cursor_id = cursor_id
  @coll_name = coll_name
  @db_name = db_name
  @connection_global_id = connection_global_id
  @server_address = server_address
  @session = session
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.



44
45
46
# File 'build/ruby-driver-v2.19/lib/mongo/cursor/kill_spec.rb', linha 44

def coll_name
  @coll_name
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.



44
45
46
# File 'build/ruby-driver-v2.19/lib/mongo/cursor/kill_spec.rb', linha 44

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.



44
45
46
# File 'build/ruby-driver-v2.19/lib/mongo/cursor/kill_spec.rb', linha 44

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.



44
45
46
# File 'build/ruby-driver-v2.19/lib/mongo/cursor/kill_spec.rb', linha 44

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.



44
45
46
# File 'build/ruby-driver-v2.19/lib/mongo/cursor/kill_spec.rb', linha 44

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.



44
45
46
# File 'build/ruby-driver-v2.19/lib/mongo/cursor/kill_spec.rb', linha 44

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 'build/ruby-driver-v2.19/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 'build/ruby-driver-v2.19/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 'build/ruby-driver-v2.19/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