#include <ResultSetGeoSerialization.h>
template<>
struct GeoTargetValueSerializer< kPOLYGON >
Definition at line 249 of file ResultSetGeoSerialization.h.
Definition at line 250 of file ResultSetGeoSerialization.h.
References Geospatial::decompress_coords< double, SQLTypeInfo >(), SQLTypeInfo::get_notnull(), and Geospatial::unpack_geo_vector().
252 if (!geo_ti.
get_notnull() && (vals[0]->is_null || vals[1]->is_null)) {
255 std::vector<int32_t> ring_sizes_vec;
258 geo_ti, vals[0]->pointer, vals[0]->length),
std::shared_ptr< std::vector< double > > decompress_coords< double, SQLTypeInfo >(const SQLTypeInfo &geo_ti, const int8_t *coords, const size_t coords_sz)
boost::optional< boost::variant< GeoPointTargetValue, GeoMultiPointTargetValue, GeoLineStringTargetValue, GeoMultiLineStringTargetValue, GeoPolyTargetValue, GeoMultiPolyTargetValue >> GeoTargetValue
HOST DEVICE bool get_notnull() const
void unpack_geo_vector(std::vector< T > &output, const int8_t *input_ptr, const size_t sz)
The documentation for this struct was generated from the following file: