モジュール: Mongo::Protocol::Serializer::Bytes Private

定義:
build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

MongoDB ワイヤプロトコル直列化戦略(n バイト用)。

バイト バッファからバイトを書込み、取得します。

クラスメソッドの概要を折りたたむ

クラスメソッドの詳細

逆シリアル化(バッファ、オプション = {}) = string

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

バイト バッファからバイトを逆直列化します。

パラメーター:

  • バッファ BSON::Byteバッファ

    読み込む値を含むバッファ。

  • options ハッシュ (デフォルトは{}です)

    メソッド オプション。

オプション ハッシュ( options ):

  • num_bytes 整数

    読み込むバイト数。

次の値を返します。

  • ( string )

    バイト。

以来

  • 2.5.0



460
461
462
463
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb', 行460

デフォルト 自己.逆シリアル化(バッファ, options = {})
  num_bytes = options[:num_bytes]
  バッファ.get_bytes(num_bytes || バッファ.Length)
end

シリアル化(バッファ、値、検証_キー = nil)= BSON::Byteバッファリング

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

バッファにバイトを書き込みます。

パラメーター:

  • バッファ BSON::Byteバッファ

    バイトを受信するためのバッファ。

  • 価値 ( string )

    バッファに書込むバイト。

  • validation_keys truefalse (デフォルトはnil

    キーを検証するかどうか。 このオプションは非推奨であり、使用されません。 バージョン3.0で削除されます。

次の値を返します。

  • BSON::Byteバッファ

    シリアル化された値を持つバッファ。

以来

  • 2.5.0



446
447
448
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb', 行446

デフォルト 自己.直列化(バッファ, 価値, validation_keys = nil)
  バッファ.put_bytes(価値)
end