Struct StringValueConverter

struct StringValueConverter : public TargetValueConverter

Public Functions

StringValueConverter(const Catalog_Namespace::Catalog &cat, const ColumnDescriptor *cd, size_t num_rows, bool dictEncoded, int32_t sourceDictId, StringDictionaryProxy *literals_dict)
~StringValueConverter()
void allocateColumnarData(size_t num_rows)
void convertToColumnarFormatFromDict(size_t row, const TargetValue *value)
void convertToColumnarFormatFromString(size_t row, const TargetValue *value)
void convertToColumnarFormat(size_t row, const TargetValue *value)
void addDataBlocksToInsertData(Fragmenter_Namespace::InsertData &insertData)

Public Members

std::unique_ptr<std::vector<std::string>> column_data_
boost_variant_accessor<int64_t> SOURCE_TYPE_ACCESSOR
StringDictionary *source_dict_
StringDictionaryProxy *literals_source_dict_
bool dict_encoded_