From bb91a0773cbcac4755fbb568c3832c43a32069d5 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Wed, 7 Jul 2021 11:34:33 +0800 Subject: [PATCH] Fix postgres genScanResult (#1972) Reviewed-on: https://gitea.com/xorm/xorm/pulls/1972 Co-authored-by: Lunny Xiao Co-committed-by: Lunny Xiao --- dialects/postgres.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/dialects/postgres.go b/dialects/postgres.go index a2611c60..fd6d871c 100644 --- a/dialects/postgres.go +++ b/dialects/postgres.go @@ -1387,26 +1387,22 @@ func (p *pqDriver) GenScanResult(colType string) (interface{}, error) { case "VARCHAR", "TEXT": var s sql.NullString return &s, nil - case "BIGINT": + case "BIGINT", "BIGSERIAL": var s sql.NullInt64 return &s, nil - case "TINYINT", "INT", "INT8", "INT4": + case "SMALLINT", "INT", "INT8", "INT4", "INTEGER", "SERIAL": var s sql.NullInt32 return &s, nil - case "FLOAT", "FLOAT4": + case "FLOAT", "FLOAT4", "REAL", "DOUBLE PRECISION": var s sql.NullFloat64 return &s, nil case "DATETIME", "TIMESTAMP": var s sql.NullTime return &s, nil - case "BIT": - var s sql.RawBytes - return &s, nil case "BOOL": var s sql.NullBool return &s, nil default: - fmt.Printf("unknow postgres database type: %v\n", colType) var r sql.RawBytes return &r, nil }