diff --git a/postgres/dialect.go b/postgres/dialect.go index fb9794d..7885cf7 100644 --- a/postgres/dialect.go +++ b/postgres/dialect.go @@ -2,8 +2,9 @@ package postgres import ( "fmt" - "github.com/go-jet/jet/v2/internal/jet" "strconv" + + "github.com/go-jet/jet/v2/internal/jet" ) // Dialect is implementation of postgres dialect for SQL Builder serialisation. @@ -122,17 +123,22 @@ var reservedWords = []string{ "ASC", "ASYMMETRIC", "AUTHORIZATION", + "BINARY", "BOTH", "CASE", "CAST", "CHECK", "COLLATE", + "COLLATION", "COLUMN", + "CONCURRENTLY", "CONSTRAINT", "CREATE", + "CROSS", "CURRENT_CATALOG", "CURRENT_DATE", "CURRENT_ROLE", + "CURRENT_SCHEMA", "CURRENT_TIME", "CURRENT_TIMESTAMP", "CURRENT_USER", @@ -148,26 +154,39 @@ var reservedWords = []string{ "FETCH", "FOR", "FOREIGN", + "FREEZE", "FROM", + "FULL", "GRANT", "GROUP", "HAVING", + "ILIKE", "IN", "INITIALLY", + "INNER", "INTERSECT", "INTO", + "IS", + "ISNULL", + "JOIN", "LATERAL", "LEADING", + "LEFT", + "LIKE", "LIMIT", "LOCALTIME", "LOCALTIMESTAMP", + "NATURAL", "NOT", + "NOTNULL", "NULL", "OFFSET", "ON", "ONLY", "OR", "ORDER", + "OUTER", + "OVERLAPS", "PLACING", "PRIMARY", "REFERENCES", @@ -175,9 +194,12 @@ var reservedWords = []string{ "RIGHT", "SELECT", "SESSION_USER", + "SIMILAR", "SOME", "SYMMETRIC", + "SYSTEM_USER", "TABLE", + "TABLESAMPLE", "THEN", "TO", "TRAILING", @@ -187,6 +209,7 @@ var reservedWords = []string{ "USER", "USING", "VARIADIC", + "VERBOSE", "WHEN", "WHERE", "WINDOW",