模块:Mongo::Protocol::Serializers::Sections::PayloadZero Private
- 定义于:
- lib/ Mongo/ 协议/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的部分。
-
。序列化(缓冲区,值,max_bson_size = nil,_validating_keys = nil)→ BSON::ByteBuffer
private
序列化 OP_MSG 的一部分,有效负载类型为0 。
类方法详细信息
。 deserialize (buffer, options = {}) ⇒ Array<BSON::Document>
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
从 IO流中反序列化 OP_MSG 有效负载类型为0的部分。
275 276 277 278 |
# File 'lib/ Mongo/ 协议/serializers.rb', line 275 def self.反序列化(缓冲, = {}) 模式 = [:deserialize_as_bson] ? :bson : nil BSON::文档.from_bson(缓冲, 模式: 模式) end |
。序列化(缓冲区,值,max_bson_size = nil,_validating_keys = nil)→ BSON::ByteBuffer
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
序列化 OP_MSG 的一部分,有效负载类型为0 。
258 259 260 261 |
# File 'lib/ Mongo/ 协议/serializers.rb', line 258 def self.序列化(缓冲, 值, max_bson_size = nil, _validating_keys = nil) 缓冲.put_byte(TYPE_BYTE) 序列化器::文档.序列化(缓冲, 值, max_bson_size) end |