モジュール: Mongo::Protocol::Serializer::Int 64 Private
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
64ビット整数向けの MongoDB ワイヤプロトコル直列化戦略。
1 つの64ビット整数を直列化および逆直列化します。
クラスメソッドの概要を折りたたむ
-
。逆シリアル化(バッファ、オプション = {{}) = Fixnum
private
IO ストリームから64ビット修正を逆直列化します。
-
。シリアル化(バッファ、値、検証_キー = nil) = string
private
数値を64ビット整数に直列化します。
クラスメソッドの詳細
。逆シリアル化(バッファ、オプション = {{}) = Fixnum
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
IO ストリームから64ビットの修正を逆直列化
169 170 171 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb', 行169 デフォルト 自己.逆シリアル化(バッファ, = {}) バッファ.get_int64 end |
。シリアル化(バッファ、値、検証_キー = nil) = string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
数値を64ビット整数に直列化
151 152 153 154 155 156 157 158 159 160 161 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb', 行151 デフォルト 自己.直列化(バッファ, 価値, validation_keys = nil) 場合 価値.is_a?(BSON::Int64) 場合 価値.respond_to?(:value) bson-ruby >= 4.6.0 価値 = 価値.価値 else 価値 = 価値.instance_variable_get('@integer') end end バッファ.put_int64(価値) end |