OmniSciDB
a5dc49c757
|
#include <TargetValueConvertersImpl.h>
Public Member Functions | |
GeoLinestringValueConverter (const Catalog_Namespace::Catalog &cat, size_t num_rows, const ColumnDescriptor *logicalColumnDescriptor) | |
~GeoLinestringValueConverter () override | |
void | allocateColumnarData (size_t num_rows) override |
void | convertToColumnarFormat (size_t row, const TargetValue *value) override |
void | addDataBlocksToInsertData (Fragmenter_Namespace::InsertData &insertData) override |
Public Member Functions inherited from GeoPointValueConverter | |
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) |
Public Member Functions inherited from TargetValueConverter | |
TargetValueConverter (const ColumnDescriptor *cd) | |
virtual | ~TargetValueConverter () |
virtual void | finalizeDataBlocksForInsertData () |
Definition at line 808 of file TargetValueConvertersImpl.h.
|
inline |
Definition at line 813 of file TargetValueConvertersImpl.h.
References allocateColumnarData(), bounds_column_descriptor_, CHECK, TargetValueConverter::column_descriptor_, ColumnDescriptor::columnId, Catalog_Namespace::Catalog::getMetadataForColumn(), and ColumnDescriptor::tableId.
|
inlineoverride |
Definition at line 826 of file TargetValueConvertersImpl.h.
|
inlineoverridevirtual |
Reimplemented from GeoPointValueConverter.
Definition at line 861 of file TargetValueConvertersImpl.h.
References GeoPointValueConverter::addDataBlocksToInsertData(), DataBlockPtr::arraysPtr, bounds_column_descriptor_, bounds_data_, ColumnDescriptor::columnId, Fragmenter_Namespace::InsertData::columnIds, and Fragmenter_Namespace::InsertData::data.
|
inlineoverridevirtual |
Reimplemented from GeoPointValueConverter.
Definition at line 828 of file TargetValueConvertersImpl.h.
References GeoPointValueConverter::allocateColumnarData(), bounds_data_, and CHECK.
Referenced by GeoLinestringValueConverter().
|
inlineoverridevirtual |
Reimplemented from GeoPointValueConverter.
Definition at line 836 of file TargetValueConvertersImpl.h.
References CHECK, compute_bounds_of_coords(), GEO_LINESTRING_VALUE_ACCESSOR, TargetValueConverter::GEO_TARGET_VALUE_ACCESSOR, NULL_ARRAY_DOUBLE, NULL_DOUBLE, to_array_datum(), and GeoPointValueConverter::toCompressedCoords().
const ColumnDescriptor* GeoLinestringValueConverter::bounds_column_descriptor_ |
Definition at line 809 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and GeoLinestringValueConverter().
std::unique_ptr<std::vector<ArrayDatum> > GeoLinestringValueConverter::bounds_data_ |
Definition at line 811 of file TargetValueConvertersImpl.h.
Referenced by addDataBlocksToInsertData(), and allocateColumnarData().
boost_variant_accessor<GeoLineStringTargetValue> GeoLinestringValueConverter::GEO_LINESTRING_VALUE_ACCESSOR |
Definition at line 834 of file TargetValueConvertersImpl.h.
Referenced by convertToColumnarFormat().