Implementation of ComplexTypeSerializer using SnappyData's
SerializedArray/Map/Row types.
Implementation of ComplexTypeSerializer using SnappyData's
SerializedArray/Map/Row types. These honour platform endianness and
are overall more efficient than Spark's Unsafe* variants.
The serialized sizes are included in the serialized form to make it
consistent with the column table encoding so no additional conversions
will be required when copying to-and-fro from column format vs row format.
Not required for the thrift JDBC driver that natively supports the complex
types via the simpler getObject() JDBC APIs.
Implementation of
ComplexTypeSerializer
using SnappyData's SerializedArray/Map/Row types. These honour platform endianness and are overall more efficient than Spark's Unsafe* variants. The serialized sizes are included in the serialized form to make it consistent with the column table encoding so no additional conversions will be required when copying to-and-fro from column format vs row format.Not required for the thrift JDBC driver that natively supports the complex types via the simpler getObject() JDBC APIs.