模块:Mongo::Protocol::Serializers::Sections::PayloadZero Private
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/protocol/serializers.rb
Overview
该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。
OP_MSG 的有效负载0类型部分的MongoDB传输协议序列化策略。
常量摘要折叠
- TYPE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
此有效负载类型的字节标识符。
0 x 0
- TYPE_BYTE =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
与此有效负载类型对应的字节。
类型.chr.force_encoding(BSON::二进制文件).冻结
类方法摘要折叠
-
。 deserialize (buffer, options = {}) ⇒ Array<BSON::Document>
private
从 IO流中反序列化 OP_MSG 有效负载类型为0的部分。
-
。序列化(buffer, value, max_bson_size = nil, validating_keys = nil) ⇒ BSON::ByteBuffer
private
序列化 OP_MSG 的一部分,有效负载类型为0 。
类方法详细信息
。 deserialize (buffer, options = {}) ⇒ Array<BSON::Document>
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
从 IO流中反序列化 OP_MSG 有效负载类型为0的部分。
287 288 289 290 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/serializers.rb', 第287行 def self.反序列化(缓冲, = {}) 模式 = [:deserialize_as_bson] ? :bson : nil BSON::文档.from_bson(缓冲, **{ 模式: 模式 }) end |
。序列化(buffer, value, max_bson_size = nil, validating_keys = nil) ⇒ BSON::ByteBuffer
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
序列化 OP_MSG 的一部分,有效负载类型为0 。
270 271 272 273 |
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/serializers.rb', 第270行 def self.序列化(缓冲, 值, max_bson_size = nil, validating_keys = nil) 缓冲.put_byte(TYPE_BYTE) 序列化器::文档.序列化(缓冲, 值, max_bson_size) end |