Struct GeoPolygonValueConverter

struct GeoPolygonValueConverter : public GeoPointValueConverter, public GeoPolygonRenderGroupManager

Public Functions

GeoPolygonValueConverter(const Catalog_Namespace::Catalog &cat, size_t num_rows, const ColumnDescriptor *logicalColumnDescriptor, RenderGroupAnalyzerMap *render_group_analyzer_map)
~GeoPolygonValueConverter()
void allocateColumnarData(size_t num_rows)
void convertToColumnarFormat(size_t row, const TargetValue *value)
void addDataBlocksToInsertData(Fragmenter_Namespace::InsertData &insertData)

Public Members

const ColumnDescriptor *ring_sizes_column_descriptor_
const ColumnDescriptor *bounds_column_descriptor_
const ColumnDescriptor *render_group_column_descriptor_
std::unique_ptr<std::vector<ArrayDatum>> ring_sizes_data_
std::unique_ptr<std::vector<ArrayDatum>> bounds_data_
std::unique_ptr<int32_t[]> render_group_data_
boost_variant_accessor<GeoPolyTargetValue> GEO_POLY_VALUE_ACCESSOR