Classe: Mongo::Cursor::KillSpec Private
- Herda:
-
Objeto
- Objeto
- Mongo::Cursor::KillSpec
- 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
- #coll_name ➤ Objeto Somente leitura privado
- #connection_global_id ➤ Objeto Somente leitura privado
- #cursor_id ➤ Objeto Somente leitura privado
- #db_name ➤ Objeto Somente leitura privado
- #server_address ➤ Objeto Somente leitura privado
- #sessão ➤ Objeto Somente leitura privado
Recolhimento do Resumo do método de instância
- #==(outro) ➤ Objeto privado
- #eql?(outro) ➤ booleano privado
- #hash ➤ Objeto privado
-
#initialize(cursor_id:, coll_name:, db_name:, connection_global_id:, server_address:, session:) ➤ KillSpec
construtor
privado
Uma nova instância do KillSpec.
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_id ➤ 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 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_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 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 |
#session ➤ 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 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.
60 61 62 |
# File 'build/ruby-driver-v2.19/lib/mongo/cursor/kill_spec.rb', linha 60 def eql?(Outro) auto.==(Outro) end |
#hash ➤ 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.
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 |