From a4f67a11c7dd94d4fe4fb416ec890a816d9145e8 Mon Sep 17 00:00:00 2001 From: Charlie Jonas Date: Tue, 10 Feb 2026 04:35:29 +0000 Subject: [PATCH] properly map json types --- src/postgres_utils.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/postgres_utils.cpp b/src/postgres_utils.cpp index ae3d02172..03b1cf2ca 100644 --- a/src/postgres_utils.cpp +++ b/src/postgres_utils.cpp @@ -151,11 +151,17 @@ LogicalType PostgresUtils::TypeToLogicalType(optional_ptr t } else if (pgtypename == "char" || pgtypename == "bpchar") { postgres_type.info = PostgresTypeAnnotation::FIXED_LENGTH_CHAR; return LogicalType::VARCHAR; - } else if (pgtypename == "varchar" || pgtypename == "text" || pgtypename == "json") { + } else if (pgtypename == "varchar" || pgtypename == "text") { return LogicalType::VARCHAR; + } else if (pgtypename == "json") { + auto json_type = LogicalType::VARCHAR; + json_type.SetAlias("JSON"); + return json_type; } else if (pgtypename == "jsonb") { postgres_type.info = PostgresTypeAnnotation::JSONB; - return LogicalType::VARCHAR; + auto json_type = LogicalType::VARCHAR; + json_type.SetAlias("JSON"); + return json_type; } else if (pgtypename == "geometry") { return GetGeometryType(); } else if (pgtypename == "date") {