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

定义于:
build/Ruby-driver-v 2.19 /lib/mongo/protocol/serializers.rb

Overview

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

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

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

类方法摘要折叠

类方法详细信息

deserialize (buffer, options = {}) ⇒ string

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

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

参数:

  • 缓冲 ( BSON::ByteBuffer )

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

  • 选项 哈希 (默认为: {}

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

返回:

  • ( string )

    字节。

由于:

  • 2.5.0



426
427
428
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/serializers.rb', 第426行

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

序列化(buffer, value, validating_keys = nil) ⇒ BSON::ByteBuffer

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

将一个字节写入缓冲区。

参数:

  • 缓冲 ( BSON::ByteBuffer )

    接收单字节的缓冲区。

  • ( string )

    要写入缓冲区的字节。

  • validating_keys ( true , false ) (默认为: nil

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

返回:

  • ( BSON::ByteBuffer )

    具有序列化值的缓冲区。

由于:

  • 2.5.0



414
415
416
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/serializers.rb', 第414行

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