Class: AlgebraDB::Exec::Decoder
- Inherits:
-
Object
- Object
- AlgebraDB::Exec::Decoder
- Defined in:
- lib/algebra_db/exec/decoder.rb
Overview
Informational class that holds a decoder.
Direct Known Subclasses
Value::Array::Decoder, Value::Bool::Decoder, Value::Double::Decoder, Value::Integer::Decoder, Value::JSONB::Decoder
Instance Method Summary collapse
-
#decode_value(db_value) ⇒ Object
Post-processing: after we use the pg decoder to load from DB, transform it here! By default, does nothing.
-
#pg_decoder ⇒ Object
The decoder given to postgres for a string.
Instance Method Details
#decode_value(db_value) ⇒ Object
Post-processing: after we use the pg decoder to load from DB, transform it here! By default, does nothing.
15 16 17 |
# File 'lib/algebra_db/exec/decoder.rb', line 15 def decode_value(db_value) db_value end |
#pg_decoder ⇒ Object
The decoder given to postgres for a string.
8 9 10 |
# File 'lib/algebra_db/exec/decoder.rb', line 8 def pg_decoder PG::TextDecoder::String.new end |