Módulo: Mongo::Protocol::Serializers::Int64 Privado
- Definido en:
- lib/mongo/protocolo/serializadores.rb
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Estrategia de serialización del protocolo de cable MongoDB para números enteros de 64bits.
Serializa y deserializa un entero de 64bits.
Colapso delresumen del método de clase
-
.deserializar(búfer, opciones = {}) ⇒ Fixnum
privada
Deserializa un Fixnum de 64bits del flujo de E/S.
-
.serializar(buffer, valor, claves_de_validación = nulo) ⇒ Cadena
privada
Serializa un número en un entero de 64bits.
Detalles del método de clase
.deserializar(búfer,opciones = {}) ⇒ Fixnum
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Deserializa un Fixnum de 64bits de la secuencia IO
169 170 171 |
# Archivo 'lib/mongo/protocol/serializers.rb', línea 169 def yo.deserializar(buffer, = {}) buffer.get_int64 end |
.serializar(buffer, value, validating_keys = nil) ⇒ String
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Serializa un número a un entero de 64bits
151 152 153 154 155 156 157 158 159 160 161 |
# Archivo 'lib/mongo/protocol/serializers.rb', línea 151 def yo.fabricar en serie(buffer, valor, validando_claves = nulo) Si valor.is_a?(BSON::Entero64) Si valor.respond_to?(:valor) # bson-ruby >= 4.6.0 valor = valor.valor else valor = valor.obtención de variable de instancia('@integer') end end buffer.put_int64(valor) end |