| Module | Mongo::Protocol::Serializers::Sections::PayloadZero |
| In: |
lib/mongo/protocol/serializers.rb
|
MongoDB wire protocol serialization strategy for a payload 0 type Section of OP_MSG.
@since 2.5.0
| TYPE | = | 0x0 |
The byte identifier for this payload type.
@since 2.5.0 |
|
| TYPE_BYTE | = | TYPE.chr.force_encoding(BSON::BINARY).freeze |
The byte corresponding to this payload type.
@since 2.5.0 |
Deserializes a section of payload type 0 of an OP_MSG from the IO stream.
@param [ BSON::ByteBuffer ] buffer Buffer containing the sections.
@return [ Array<BSON::Document> ] Deserialized section.
@since 2.5.0
Serializes a section of an OP_MSG, payload type 0.
@param [ BSON::ByteBuffer ] buffer Buffer to receive the serialized Sections. @param [ BSON::Document, Hash ] value The object to serialize. @param [ Fixnum ] max_bson_size The max bson size of documents in the section. @param [ true, false ] validating_keys Whether to validate document keys.
@return [ BSON::ByteBuffer ] Buffer with serialized value.
@since 2.5.0