Módulo: Mongo::Protocol::Serializers Private

Incluído em:
mensagem
Definido em:
lib/mongo/protocol/serializers.rb,
lib/mongo/protocol/bit_vector.rb

Visão geral

Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.

Container para várias estratégias de serialização

Cada estratégia deve ter um método de serialização chamado serialize e um método de desserialização chamado deserialize

Os métodos de serialização devem usar argumentos de buffer e valor e serializar o valor no buffer

Os métodos de desserialização devem usar um argumento de fluxo de IO e desserializar o valor do fluxo de bytes

Definido sob namespace

Módulos: Byte, Bytes, CString, Document, Header, Int32, Int64, Sections, Zero Classes: BitVector

Colapsode resumo constante

ZERO =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

0
NULL =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

0.chr.congelar
INT32_PACK =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

'l<'
INT64_PACK =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

'q<'
HEADER_PACK =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

'l<l<l<l<'