Add omitted reserved word on postgresql

This commit is contained in:
formica2 2025-01-13 10:58:48 +03:00
parent 855824a793
commit 15150dc886

View file

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