Skip to content

Commit af4bfec

Browse files
committed
Fix bug in conversion from custom types to string
1 parent eb787c1 commit af4bfec

3 files changed

Lines changed: 13 additions & 1 deletion

File tree

src/Functions/FunctionsConversion.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -887,7 +887,7 @@ struct ConvertImplGenericToString
887887
const IColumn & col_from = *col_with_type_and_name.column;
888888

889889
size_t size = col_from.size();
890-
auto col_to = result_type->createColumn();
890+
auto col_to = removeNullable(result_type)->createColumn();
891891

892892
{
893893
ColumnStringHelpers::WriteHelper write_helper(
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
true
2+
\N
3+
0.0.0.0
4+
\N
5+
::ffff:127.0.0.1
6+
\N
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
select toString(toNullable(true));
2+
select toString(CAST(NULL, 'Nullable(Bool)'));
3+
select toString(toNullable(toIPv4('0.0.0.0')));
4+
select toString(CAST(NULL, 'Nullable(IPv4)'));
5+
select toString(toNullable(toIPv6('::ffff:127.0.0.1')));
6+
select toString(CAST(NULL, 'Nullable(IPv6)'));

0 commit comments

Comments
 (0)