[feature-wip](array-type) support array<decimal128> in mysql_result_writer (#9998)
This commit is contained in:
@ -283,6 +283,12 @@ int VMysqlResultWriter::_add_one_cell(const ColumnPtr& column_ptr, size_t row_id
|
||||
char buf[64];
|
||||
char* pos = datetime.to_string(buf);
|
||||
return buffer.push_string(buf, pos - buf - 1);
|
||||
} else if (which.is_decimal128()) {
|
||||
auto& column_data =
|
||||
static_cast<const ColumnDecimal<vectorized::Decimal128>&>(*column).get_data();
|
||||
DecimalV2Value decimal_val(column_data[row_idx]);
|
||||
auto decimal_str = decimal_val.to_string();
|
||||
return buffer.push_string(decimal_str.c_str(), decimal_str.length());
|
||||
} else if (which.is_array()) {
|
||||
auto& column_array = assert_cast<const ColumnArray&>(*column);
|
||||
auto& offsets = column_array.get_offsets();
|
||||
|
||||
Reference in New Issue
Block a user