Módulo: Mongo::Protocol::Serializers Privado

Incluido en:
Mensaje
Definido en:
lib/mongo/protocol/serializers.rb,
lib/mongo/protocol/bit_vector.rb

Overview

Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.

Contenedor para varias estrategias de serialización

Cada estrategia debe tener un método de serialización llamado serialize y un método de deserialización llamado deserialize.

Los métodos de serialización deben tomar los argumentos buffer y valor, y serializar el valor en el buffer.

Los métodos de deserialización deben tomar un argumento de flujo de IO y deserializar el valor desde el flujo de bytes

Definido bajo Namespace

Modules: Byte, Bytes, CString, Documento, Encabezado, Int32, Int64, Secciones, Cero Clases: BitVector

Resumen de constantes colapsar

ZERO =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

0
NULL =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

0.chr.freeze
INT32_PAQUETE =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

'l<'
INT64_PAQUETE =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

'q<'
HEADER_PACK =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

'l<l<l<l<'