Struct TargetValueConverter

struct TargetValueConverter

Subclassed by ArrayValueConverter< ELEMENT_CONVERTER >, GeoPointValueConverter, NumericValueConverter< SOURCE_TYPE, TARGET_TYPE >, NumericValueConverter< int64_t, TARGET_TYPE >, StringValueConverter

Public Functions

TargetValueConverter(const ColumnDescriptor *cd)
virtual ~TargetValueConverter()
virtual void allocateColumnarData(size_t num_rows) = 0
virtual void convertToColumnarFormat(size_t row, const TargetValue *value) = 0
virtual void finalizeDataBlocksForInsertData()
virtual void addDataBlocksToInsertData(Fragmenter_Namespace::InsertData &insertData) = 0

Public Members

const ColumnDescriptor *column_descriptor_
boost_variant_accessor<ScalarTargetValue> SCALAR_TARGET_VALUE_ACCESSOR
boost_variant_accessor<ArrayTargetValue> ARRAY_TARGET_VALUE_ACCESSOR
boost_variant_accessor<GeoTargetValue> GEO_TARGET_VALUE_ACCESSOR
boost_variant_accessor<NullableString> NULLABLE_STRING_ACCESSOR
boost_variant_accessor<std::string> STRING_ACCESSOR