34 const size_t coords_sz);
40 void unpack_geo_vector(std::vector<T>& output,
const int8_t* input_ptr,
const size_t sz);
42 template <
typename T,
typename C>
45 const size_t coords_sz);
std::vector< uint8_t > compress_coords(std::vector< double > &coords, const SQLTypeInfo &ti)
int32_t get_compression_scheme(const SQLTypeInfo &ti)
bool is_null_point(const SQLTypeInfo &geo_ti, const int8_t *coords, const size_t coords_sz)
Constants for Builtin SQL Types supported by OmniSci.
std::shared_ptr< std::vector< T > > decompress_coords(const C &compression, const int8_t *coords, const size_t coords_sz)
uint64_t compress_coord(double coord, const SQLTypeInfo &ti, bool x)
uint64_t compress_null_point(const SQLTypeInfo &ti, bool x)
void unpack_geo_vector(std::vector< T > &output, const int8_t *input_ptr, const size_t sz)