モジュール: Mongo::Protocol::Serializer::Int 32 Private
- 定義:
- lib/mongo/プロトコル/serializers.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
32ビット整数向けの MongoDB ワイヤプロトコル直列化戦略。
1 つの32ビット整数を直列化および逆直列化します。
クラスメソッドの概要を折りたたむ
-
。逆シリアル化(バッファ, _options = {{}) = 修正数
private
IO ストリームから32ビット修正を逆直列化します。
-
.string(buffer, value, _validating_keys = nil) ⇒ String
private
数値を32ビット整数に直列化します。
クラスメソッドの詳細
。逆シリアル化(バッファ, _options = {{}) ⇒ 修正数
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
IO ストリームから32ビットの修正を逆直列化
126 127 128 |
# ファイル 'lib/mongo/プロトコル/serializers.rb' は、126 行 デフォルト 自己.逆シリアル化(バッファ, = {}) バッファ.get_int32 end |
.serialize(buffer, value, _validating_keys = nil) ⇒ String
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
数値を32ビット整数に直列化
108 109 110 111 112 113 114 115 116 117 118 |
# ファイル 'lib/mongo/プロトコル/serializers.rb' は、108 行 デフォルト 自己.直列化(バッファ, 価値, _validation_keys = nil) 場合 価値.is_a?(BSON::Int32) 価値 = 場合 価値.respond_to?(:value) bson-ruby >= 4.6.0 価値.価値 else 価値.instance_variable_get(:@integer) end end バッファ.put_int32(価値) end |