Module: Mongo::Protocol::Serializers::Byte Private

Definido en:
lib/mongo/protocol/serializers.rb

Overview

Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Estrategia de serialización del protocolo de cable MongoDB para un solo byte.

Guarda y recupera un solo byte del búfer de bytes.

Resumen del método de clase colapsar

Detalles del método de clase

.deserialize(buffer, options = {}) ⇒ String

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Deserializa un byte del búfer de bytes.

Parámetros:

  • buffer (BSON::ByteBuffer)

    Búfer que contiene el valor para leer.

  • opciones (Hash) (por defecto: {})

    Este método actualmente no acepta opciones.

Devuelve:

  • (string)

    El byte.

Desde:

  • 2.5.0



426
427
428
# Archivo 'lib/mongo/protocol/serializers.rb', línea 426

def sí mismo.deserializar(buffer, opciones = {})
  buffer.obtener_byte
end

.serialize(buffer, valor, claves de validación = nil ) ⇒ BSON::ByteBuffer

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Escribe un byte en el búfer.

Parámetros:

  • buffer (BSON::ByteBuffer)

    Buffer para recibir el solo byte.

  • Valor (string)

    El byte que se escribirá en el búfer.

  • validating_keys (verdadero, falso) (predeterminado: nulo)

    Si se deben validar las claves. Esta opción está obsoleta y no se utilizará. Se eliminará en la versión 3.0.

Devuelve:

  • (BSON::ByteBuffer)

    Búfer con valor serializado.

Desde:

  • 2.5.0



414
415
416
# Archivo 'lib/mongo/protocol/serializers.rb', línea 414

def sí mismo.serializar(buffer, Valor, validating_keys = nulo)
  buffer.put_byte(Valor)
end