From d3ff7b40bb90df00c48be0aada61660495179e1b Mon Sep 17 00:00:00 2001 From: Jim Lambert Date: Thu, 13 Feb 2020 21:44:40 -0500 Subject: [PATCH] just mov funcs to top of file --- dialects/oci8/reserved.go | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/dialects/oci8/reserved.go b/dialects/oci8/reserved.go index 87b0c172..f3b9f953 100644 --- a/dialects/oci8/reserved.go +++ b/dialects/oci8/reserved.go @@ -5,6 +5,23 @@ import ( "sync" ) +var setupReserved sync.Once +var reservedWords map[string]struct{} + +func isReserved(w string) bool { + setupReserved.Do( + func() { + words := strings.Split(reserved, "\n") + reservedWords = make(map[string]struct{}, len(words)) + for _, s := range words { + reservedWords[s] = struct{}{} + } + }, + ) + _, ok := reservedWords[strings.ToUpper(w)] + return ok +} + const reserved = `AGGREGATE AGGREGATES ALL @@ -147,20 +164,3 @@ WITH YEAR ZERO ZONE` - -var setupReserved sync.Once -var reservedWords map[string]struct{} - -func isReserved(w string) bool { - setupReserved.Do( - func() { - words := strings.Split(reserved, "\n") - reservedWords = make(map[string]struct{}, len(words)) - for _, s := range words { - reservedWords[s] = struct{}{} - } - }, - ) - _, ok := reservedWords[strings.ToUpper(w)] - return ok -}