From e401a7cfe6f264aa462a22461084c1665f81f9e1 Mon Sep 17 00:00:00 2001 From: Mihai Todor Date: Mon, 9 Jan 2023 01:39:20 +0000 Subject: [PATCH] Add support for marshalling complex types to JSON --- driver/columns.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/driver/columns.go b/driver/columns.go index 63ba306..aae8d98 100644 --- a/driver/columns.go +++ b/driver/columns.go @@ -1,8 +1,10 @@ package driver import ( - "cloud.google.com/go/bigquery" "database/sql/driver" + "encoding/json" + + "cloud.google.com/go/bigquery" "gorm.io/driver/bigquery/adaptor" ) @@ -34,6 +36,10 @@ type bigQueryReroutedColumn struct { schema bigquery.Schema } +func (c bigQueryReroutedColumn) MarshalJSON() ([]byte, error) { + return json.Marshal(c.values) +} + type bigQueryColumn struct { Name string Schema bigquery.Schema