Struct GeoMultiPolygonValueConverter

struct GeoMultiPolygonValueConverter : public GeoPointValueConverter, public GeoPolygonRenderGroupManager

Public Functions

GeoMultiPolygonValueConverter(const Catalog_Namespace::Catalog &cat, size_t num_rows, const ColumnDescriptor *logicalColumnDescriptor, RenderGroupAnalyzerMap *render_group_analyzer_map)
~GeoMultiPolygonValueConverter()
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 *ring_sizes_solumn_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>> poly_rings_data_
std::unique_ptr<std::vector<ArrayDatum>> bounds_data_
std::unique_ptr<int32_t[]> render_group_data_
boost_variant_accessor<GeoMultiPolyTargetValue> GEO_MULTI_POLY_VALUE_ACCESSOR