Class: Mongo::Protocol::GetMore
- Hereda:
-
Mensaje
- Objeto
- Mensaje
- Mongo::Protocol::GetMore
- Definido en:
- lib/mongo/protocolo/get_more.rb
Overview
Mensaje getMore del protocolo de conexión.
Este es un mensaje de solicitud del cliente que se envía al servidor para recuperar documentos adicionales de un cursor que ya se ha instanciado.
La operación requiere que especifique el nombre de la base de datos y la colección, así como el ID del cursor, porque los cursores están restringidos a un namespace.
Definido bajo Namespace
clase: Convertidor ascendente
Resumen constante
Constantes heredadas de Mensaje
Message::BATCH_SIZE, Message::colección, Message::LIMIT, Message::MAX_MESSAGE_SIZE, Message::ORDERED, Message::Q
Constantes incluidas de Serializadores
Serializers::HEADER_PACK, Serializers::INT32_PACK, Serializers::INT64_PACK, Serializers::NULL, Serializers::ZERO
Resumen del atributo de la instancia
Atributos heredados de Mensaje
Resumen del método de instancia colapsar
-
#initialize(base de datos, colección, number_to_return, cursor_id) ⇒ GetMore
constructor
Crea un nuevo mensaje getMore.
-
#payload ⇒ BSON::documento
Devuelve la carga útil del evento para su supervisión.
-
#¿respondible? ⇒ verdadero
Obtener más mensajes requiere respuestas de la base de datos.
Métodos heredados de Mensaje
#==, deserializar, deserializar_array, deserializar_campo, deserializar_encabezado, campo, campos, #hash, #quizas_agregar_api_servidor, #quizas_comprimir, #quizas_descifrar, #quizas_cifrar, #quizas_inflar, #numero_devuelto, #serializar, #asignar_id_solicitud
Métodos incluidos de Id
Detalles del Constructor
#initialize(base de datos, colección, number_to_return, cursor_id) ⇒ GetMore
Crea un nuevo mensaje getMore
39 40 41 42 43 44 45 46 |
# Archivo 'lib/mongo/protocol/get_more.rb', línea 39 def inicializar(database, Colección, number_to_return, cursor_id) @database = database @namespace = "#{base de datos}.#{colección}" @number_to_return = number_to_return @cursor_id = cursor_id @upconverter = Convertidor ascendente.Nuevo(Colección, cursor_id, number_to_return) super end |
Detalles del método de instancia
#carga útil ⇒ BSON::Document
Devuelve la carga útil del evento para su supervisión.
56 57 58 59 60 61 62 63 |
# Archivo 'lib/mongo/protocol/get_more.rb', línea 56 def payload BSON::Documento.Nuevo( command_name: 'getMore', base_de_datos_nombre: @database, comando: convertidor ascendente.Comando, request_id: request_id ) end |
#replyable? ⇒ true
Obtener más mensajes requiere respuestas de la base de datos.
73 74 75 |
# Archivo 'lib/mongo/protocol/get_more.rb', línea 73 def ¿respondible? true end |