OmniSciDB
c1a53651b2
|
#include <TargetValueConvertersImpl.h>
Public Member Functions | |
GeoMultiPolygonValueConverter (const Catalog_Namespace::Catalog &cat, size_t num_rows, const ColumnDescriptor *logicalColumnDescriptor, RenderGroupAnalyzerMap *render_group_analyzer_map) | |
~GeoMultiPolygonValueConverter () override | |
void | allocateColumnarData (size_t num_rows) override |
void | convertToColumnarFormat (size_t row, const TargetValue *value) override |
void | addDataBlocksToInsertData (Fragmenter_Namespace::InsertData &insertData) override |
![]() | |
GeoPointValueConverter (const Catalog_Namespace::Catalog &cat, size_t num_rows, const ColumnDescriptor *logicalColumnDescriptor) | |
~GeoPointValueConverter () override | |
ArrayDatum | toCompressedCoords (const std::shared_ptr< std::vector< double >> &coords) |
![]() | |
TargetValueConverter (const ColumnDescriptor *cd) | |
virtual | ~TargetValueConverter () |
virtual void | finalizeDataBlocksForInsertData () |
Additional Inherited Members | |
![]() | |
GeoPolygonRenderGroupManager (RenderGroupAnalyzerMap *render_group_analyzer_map, const int column_id) | |
![]() | |
import_export::RenderGroupAnalyzer * | render_group_analyzer_ |
Definition at line 1067 of file TargetValueConvertersImpl.h.
|
inline |
Definition at line 1079 of file TargetValueConvertersImpl.h.
References allocateColumnarData(), bounds_column_descriptor_, CHECK, TargetValueConverter::column_descriptor_, ColumnDescriptor::columnId, Catalog_Namespace::Catalog::getMetadataForColumn(), render_group_column_descriptor_, ring_sizes_column_descriptor_, ring_sizes_solumn_descriptor_, and ColumnDescriptor::tableId.
|
inlineoverride |
Definition at line 1104 of file TargetValueConvertersImpl.h.
|
inlineoverridevirtual |
Reimplemented from GeoPointValueConverter.
Definition at line 1152 of file TargetValueConvertersImpl.h.
References GeoPointValueConverter::addDataBlocksToInsertData(), DataBlockPtr::arraysPtr, bounds_column_descriptor_, bounds_data_, ColumnDescriptor::columnId, Fragmenter_Namespace::InsertData::columnIds, Fragmenter_Namespace::InsertData::data, DataBlockPtr::numbersPtr, poly_rings_data_, render_group_column_descriptor_, render_group_data_, ring_sizes_column_descriptor_, ring_sizes_data_, and ring_sizes_solumn_descriptor_.
|
inlineoverridevirtual |
Reimplemented from GeoPointValueConverter.
Definition at line 1106 of file TargetValueConvertersImpl.h.
References GeoPointValueConverter::allocateColumnarData(), bounds_data_, poly_rings_data_, render_group_data_, and ring_sizes_data_.
Referenced by GeoMultiPolygonValueConverter().
|
inlineoverridevirtual |
Reimplemented from GeoPointValueConverter.
Definition at line 1116 of file TargetValueConvertersImpl.h.
References CHECK, compute_bounds_of_coords(), GEO_MULTI_POLY_VALUE_ACCESSOR, TargetValueConverter::GEO_TARGET_VALUE_ACCESSOR, import_export::RenderGroupAnalyzer::insertBoundsAndReturnRenderGroup(), NULL_ARRAY_DOUBLE, NULL_DOUBLE, NULL_INT, GeoPolygonRenderGroupManager::render_group_analyzer_, render_group_data_, to_array_datum(), and GeoPointValueConverter::toCompressedCoords().
const ColumnDescriptor* GeoMultiPolygonValueConverter::bounds_column_descriptor_ |
Definition at line 1071 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and GeoMultiPolygonValueConverter().
std::unique_ptr<std::vector<ArrayDatum> > GeoMultiPolygonValueConverter::bounds_data_ |
Definition at line 1076 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and allocateColumnarData().
boost_variant_accessor<GeoMultiPolyTargetValue> GeoMultiPolygonValueConverter::GEO_MULTI_POLY_VALUE_ACCESSOR |
Definition at line 1114 of file TargetValueConvertersImpl.h.
Referenced by convertToColumnarFormat().
std::unique_ptr<std::vector<ArrayDatum> > GeoMultiPolygonValueConverter::poly_rings_data_ |
Definition at line 1075 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and allocateColumnarData().
const ColumnDescriptor* GeoMultiPolygonValueConverter::render_group_column_descriptor_ |
Definition at line 1072 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and GeoMultiPolygonValueConverter().
std::unique_ptr<int32_t[]> GeoMultiPolygonValueConverter::render_group_data_ |
Definition at line 1077 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), allocateColumnarData(), and convertToColumnarFormat().
const ColumnDescriptor* GeoMultiPolygonValueConverter::ring_sizes_column_descriptor_ |
Definition at line 1069 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and GeoMultiPolygonValueConverter().
std::unique_ptr<std::vector<ArrayDatum> > GeoMultiPolygonValueConverter::ring_sizes_data_ |
Definition at line 1074 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and allocateColumnarData().
const ColumnDescriptor* GeoMultiPolygonValueConverter::ring_sizes_solumn_descriptor_ |
Definition at line 1070 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and GeoMultiPolygonValueConverter().