モジュール: Mongo::Protocol::Serializer::Sections::PayloadZro Private
- 定義:
- lib/mongo/プロトコル/serializers.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
OP_MSG のペイロード0タイプ セクション用の MongoDB ワイヤプロトコル シリアル化戦略。
定数の概要の削減
- Type =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
このペイロード型のバイト識別子。
0 x 0
- Type_BYTE =
この定数は、プライベート API の一部です。 この定数は将来削除または変更される可能性があるため、可能な限り使用しないでください。
このペイロード型に対応するバイト。
タイプ.chr.force_encoding(BSON::バイナリ).freeze
クラスメソッドの概要を折りたたむ
-
。 逆シリアル 化(バッファ、オプション = {}) = 配列= ::Document=============================================<BSON::Document>
private
OP_MSG のペイロード型0のセクションを IO ストリームから逆シリアル化します。
-
。シリアル化(バッファ、値、max_bson_size = nil、validation_keys = nil)= BSON::Byteバッファリング
private
OP_MSG、ペイロード型0のセクションを直列化します。
クラスメソッドの詳細
。 逆シリアル 化(バッファ、オプション = {}) = 配列= ::Document=============================================<BSON::Document>
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
OP_MSG のペイロード型0のセクションを IO ストリームから逆シリアル化します。
287 288 289 290 |
# ファイル 'lib/mongo/プロトコル/serializers.rb' は、287 行 デフォルト 自己.逆シリアル化(バッファ, = {}) モード = [:deserialize_as_bson] ? :bson : nil BSON::ドキュメント.from_bson(バッファ, **{ モード: モード }) end |
。シリアル化(バッファ、値、max_bson_size = nil、validation_keys = nil)= BSON:: Byteバッファリング
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
OP_MSG、ペイロード型0のセクションを直列化します。
270 271 272 273 |
# ファイル 'lib/mongo/プロトコル/serializers.rb' は、270 行 デフォルト 自己.直列化(バッファ, 価値, max_bson_size = nil, validation_keys = nil) バッファ.put_byte(Type_BYTE) シリアライザー::ドキュメント.直列化(バッファ, 価値, max_bson_size) end |