Skip to content

Commit 4ec3c35

Browse files
authored
Merge pull request #35755 from Avogar/fix-custom-to-string
Fix bug in conversion from custom types to string
2 parents 5a55913 + af4bfec commit 4ec3c35

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

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)