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
¶
-