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

定义于:
lib/ Mongo/ 协议/serializers.rb

Overview

该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。

针对单字节的 MongoDB 传输协议序列化策略。

在字节缓冲区中写入和获取单个字节。

类方法摘要折叠

类方法详细信息

deserialize(buffer, _options = {}) ⇒ String

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

从字节缓冲区反序列化一个字节。

参数:

  • 缓冲 ( BSON::ByteBuffer )

    包含要读取的值的缓冲区。

  • 选项 (哈希)

    此方法目前不接受任何选项。

返回:

  • ( string )

    字节。

由于:

  • 2.5.0



409
410
411
# File 'lib/ Mongo/ 协议/serializers.rb', line 409

def self.反序列化(缓冲, _options = {})
  缓冲.get_byte
end

序列化(缓冲区,值,_validating_keys = nil)→ BSON::ByteBuffer

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

将一个字节写入缓冲区。

参数:

  • 缓冲 ( BSON::ByteBuffer )

    接收单字节的缓冲区。

  • ( string )

    要写入缓冲区的字节。

  • validating_keys ( true , false )

    是否验证密钥。 此选项已弃用,不会使用。 它将在3.0版本中删除。

返回:

  • ( BSON::ByteBuffer )

    具有序列化值的缓冲区。

由于:

  • 2.5.0



397
398
399
# File 'lib/ Mongo/ 协议/serializers.rb', line 397

def self.序列化(缓冲, , _validating_keys = nil)
  缓冲.put_byte()
end