PG::BinaryEncoder::
Array class
Superclass | PG::CompositeEncoder |
This is the encoder class for PostgreSQL array types in binary format.
All values are encoded according to the elements_type
accessor. Sub-arrays are encoded recursively.
This encoder expects an Array
of values or sub-arrays as input. Other values are passed through as byte string without interpretation.
It is possible to enforce a number of dimensions to be encoded by dimensions=
. Deeper nested arrays are then passed to the elements encoder and less nested arrays raise an ArgumentError.
The accessors needs_quotation and delimiter are ignored for binary encoding.