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<'