From 26ce9c42b53d3c9dd1a6b88b269316d622937244 Mon Sep 17 00:00:00 2001 From: AkiraTamai Date: Mon, 13 Dec 2021 13:25:25 +0900 Subject: [PATCH] Support NUMERIC type --- loaders/spanner.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/loaders/spanner.go b/loaders/spanner.go index 86dcc36..65f75e6 100644 --- a/loaders/spanner.go +++ b/loaders/spanner.go @@ -178,6 +178,14 @@ func SpanParseType(dt string, nullable bool) (int, string, string) { nilVal = `spanner.NullJSON{}` } + case "NUMERIC": + nilVal = "big.Rat{}" + typ = "big.Rat" + if nullable { + nilVal = "spanner.NullNumeric{}" + typ = "spanner.NullNumeric" + } + default: if strings.HasPrefix(dt, "ARRAY<") { eleDataType := strings.TrimSuffix(strings.TrimPrefix(dt, "ARRAY<"), ">")