HHH-16430 Strictly define ansiSQL2003 as lowercase
This commit is contained in:
parent
049a25aa66
commit
ca3e69a4f6
|
@ -24,253 +24,254 @@ public final class AnsiSqlKeywords {
|
|||
|
||||
private AnsiSqlKeywords() {
|
||||
this.keywordsSql2003 = Set.of(
|
||||
"ADD",
|
||||
"ALL",
|
||||
"ALLOCATE",
|
||||
"ALTER",
|
||||
"AND",
|
||||
"ANY",
|
||||
"ARE",
|
||||
"ARRAY",
|
||||
"AS",
|
||||
"ASENSITIVE",
|
||||
"ASYMMETRIC",
|
||||
"AT",
|
||||
"ATOMIC",
|
||||
"AUTHORIZATION",
|
||||
"BEGIN",
|
||||
"BETWEEN",
|
||||
"BIGINT",
|
||||
"BLOB",
|
||||
"BINARY",
|
||||
"BOTH",
|
||||
"BY",
|
||||
"CALL",
|
||||
"CALLED",
|
||||
"CASCADED",
|
||||
"CASE",
|
||||
"CAST",
|
||||
"CHAR",
|
||||
"CHARACTER",
|
||||
"CHECK",
|
||||
"CLOB",
|
||||
"CLOSE",
|
||||
"COLLATE",
|
||||
"COLUMN",
|
||||
"COMMIT",
|
||||
"CONDITION",
|
||||
"CONNECT",
|
||||
"CONSTRAINT",
|
||||
"CONTINUE",
|
||||
"CORRESPONDING",
|
||||
"CREATE",
|
||||
"CROSS",
|
||||
"CUBE",
|
||||
"CURRENT",
|
||||
"CURRENT_DATE",
|
||||
"CURRENT_PATH",
|
||||
"CURRENT_ROLE",
|
||||
"CURRENT_TIME",
|
||||
"CURRENT_TIMESTAMP",
|
||||
"CURRENT_USER",
|
||||
"CURSOR",
|
||||
"CYCLE",
|
||||
"DATE",
|
||||
"DAY",
|
||||
"DEALLOCATE",
|
||||
"DEC",
|
||||
"DECIMAL",
|
||||
"DECLARE",
|
||||
"DEFAULT",
|
||||
"DELETE",
|
||||
"DEREF",
|
||||
"DESCRIBE",
|
||||
"DETERMINISTIC",
|
||||
"DISCONNECT",
|
||||
"DISTINCT",
|
||||
"DO",
|
||||
"DOUBLE",
|
||||
"DROP",
|
||||
"DYNAMIC",
|
||||
"EACH",
|
||||
"ELEMENT",
|
||||
"ELSE",
|
||||
"ELSIF",
|
||||
"END",
|
||||
"ESCAPE",
|
||||
"EXCEPT",
|
||||
"EXEC",
|
||||
"EXECUTE",
|
||||
"EXISTS",
|
||||
"EXIT",
|
||||
"EXTERNAL",
|
||||
"FALSE",
|
||||
"FETCH",
|
||||
"FILTER",
|
||||
"FLOAT",
|
||||
"FOR",
|
||||
"FOREIGN",
|
||||
"FREE",
|
||||
"FROM",
|
||||
"FULL",
|
||||
"FUNCTION",
|
||||
"GET",
|
||||
"GLOBAL",
|
||||
"GRANT",
|
||||
"GROUP",
|
||||
"GROUPING",
|
||||
"HANDLER",
|
||||
"HAVING",
|
||||
"HOLD",
|
||||
"HOUR",
|
||||
"IDENTITY",
|
||||
"IF",
|
||||
"IMMEDIATE",
|
||||
"IN",
|
||||
"INDICATOR",
|
||||
"INNER",
|
||||
"INOUT",
|
||||
"INPUT",
|
||||
"INSENSITIVE",
|
||||
"INSERT",
|
||||
"INT",
|
||||
"INTEGER",
|
||||
"INTERSECT",
|
||||
"INTERVAL",
|
||||
"INTO",
|
||||
"IS",
|
||||
"ITERATE",
|
||||
"JOIN",
|
||||
"LANGUAGE",
|
||||
"LARGE",
|
||||
"LATERAL",
|
||||
"LEADING",
|
||||
"LEAVE",
|
||||
"LEFT",
|
||||
"LIKE",
|
||||
"LOCAL",
|
||||
"LOCALTIME",
|
||||
"LOCALTIMESTAMP",
|
||||
"LOOP",
|
||||
"MATCH",
|
||||
"MEMBER",
|
||||
"MERGE",
|
||||
"METHOD",
|
||||
"MINUTE",
|
||||
"MODIFIES",
|
||||
"MODULE",
|
||||
"MONTH",
|
||||
"MULTISET",
|
||||
"NATIONAL",
|
||||
"NATURAL",
|
||||
"NCHAR",
|
||||
"NCLOB",
|
||||
"NEW",
|
||||
"NO",
|
||||
"NONE",
|
||||
"NOT",
|
||||
"NULL",
|
||||
"NUMERIC",
|
||||
"OF",
|
||||
"OLD",
|
||||
"ON",
|
||||
"ONLY",
|
||||
"OPEN",
|
||||
"OR",
|
||||
"ORDER",
|
||||
"OUT",
|
||||
"OUTER",
|
||||
"OUTPUT",
|
||||
"OVER",
|
||||
"OVERLAPS",
|
||||
"PARAMETER",
|
||||
"PARTITION",
|
||||
"PRECISION",
|
||||
"PREPARE",
|
||||
"PRIMARY",
|
||||
"PROCEDURE",
|
||||
"RANGE",
|
||||
"READS",
|
||||
"REAL",
|
||||
"RECURSIVE",
|
||||
"REF",
|
||||
"REFERENCES",
|
||||
"REFERENCING",
|
||||
"RELEASE",
|
||||
"REPEAT",
|
||||
"RESIGNAL",
|
||||
"RESULT",
|
||||
"RETURN",
|
||||
"RETURNS",
|
||||
"REVOKE",
|
||||
"RIGHT",
|
||||
"ROLLBACK",
|
||||
"ROLLUP",
|
||||
"ROW",
|
||||
"ROWS",
|
||||
"SAVEPOINT",
|
||||
"SCROLL",
|
||||
"SEARCH",
|
||||
"SECOND",
|
||||
"SELECT",
|
||||
"SENSITIVE",
|
||||
"SESSION_USE",
|
||||
"SET",
|
||||
"SIGNAL",
|
||||
"SIMILAR",
|
||||
"SMALLINT",
|
||||
"SOME",
|
||||
"SPECIFIC",
|
||||
"SPECIFICTYPE",
|
||||
"SQL",
|
||||
"SQLEXCEPTION",
|
||||
"SQLSTATE",
|
||||
"SQLWARNING",
|
||||
"START",
|
||||
"STATIC",
|
||||
"SUBMULTISET",
|
||||
"SYMMETRIC",
|
||||
"SYSTEM",
|
||||
"SYSTEM_USER",
|
||||
"TABLE",
|
||||
"TABLESAMPLE",
|
||||
"THEN",
|
||||
"TIME",
|
||||
"TIMESTAMP",
|
||||
"TIMEZONE_HOUR",
|
||||
"TIMEZONE_MINUTE",
|
||||
"TO",
|
||||
"TRAILING",
|
||||
"TRANSLATION",
|
||||
"TREAT",
|
||||
"TRIGGER",
|
||||
"TRUE",
|
||||
"UNDO",
|
||||
"UNION",
|
||||
"UNIQUE",
|
||||
"UNKNOWN",
|
||||
"UNNEST",
|
||||
"UNTIL",
|
||||
"UPDATE",
|
||||
"USER",
|
||||
"USING",
|
||||
"VALUE",
|
||||
"VALUES",
|
||||
"VARCHAR",
|
||||
"VARYING",
|
||||
"WHEN",
|
||||
"WHENEVER",
|
||||
"WHERE",
|
||||
"WHILE",
|
||||
"WINDOW",
|
||||
"WITH",
|
||||
"WITHIN",
|
||||
"WITHOUT",
|
||||
"YEAR");
|
||||
"add",
|
||||
"all",
|
||||
"allocate",
|
||||
"alter",
|
||||
"and",
|
||||
"any",
|
||||
"are",
|
||||
"array",
|
||||
"as",
|
||||
"asensitive",
|
||||
"asymmetric",
|
||||
"at",
|
||||
"atomic",
|
||||
"authorization",
|
||||
"begin",
|
||||
"between",
|
||||
"bigint",
|
||||
"blob",
|
||||
"binary",
|
||||
"both",
|
||||
"by",
|
||||
"call",
|
||||
"called",
|
||||
"cascaded",
|
||||
"case",
|
||||
"cast",
|
||||
"char",
|
||||
"character",
|
||||
"check",
|
||||
"clob",
|
||||
"close",
|
||||
"collate",
|
||||
"column",
|
||||
"commit",
|
||||
"condition",
|
||||
"connect",
|
||||
"constraint",
|
||||
"continue",
|
||||
"corresponding",
|
||||
"create",
|
||||
"cross",
|
||||
"cube",
|
||||
"current",
|
||||
"current_date",
|
||||
"current_path",
|
||||
"current_role",
|
||||
"current_time",
|
||||
"current_timestamp",
|
||||
"current_user",
|
||||
"cursor",
|
||||
"cycle",
|
||||
"date",
|
||||
"day",
|
||||
"deallocate",
|
||||
"dec",
|
||||
"decimal",
|
||||
"declare",
|
||||
"default",
|
||||
"delete",
|
||||
"deref",
|
||||
"describe",
|
||||
"deterministic",
|
||||
"disconnect",
|
||||
"distinct",
|
||||
"do",
|
||||
"double",
|
||||
"drop",
|
||||
"dynamic",
|
||||
"each",
|
||||
"element",
|
||||
"else",
|
||||
"elsif",
|
||||
"end",
|
||||
"escape",
|
||||
"except",
|
||||
"exec",
|
||||
"execute",
|
||||
"exists",
|
||||
"exit",
|
||||
"external",
|
||||
"false",
|
||||
"fetch",
|
||||
"filter",
|
||||
"float",
|
||||
"for",
|
||||
"foreign",
|
||||
"free",
|
||||
"from",
|
||||
"full",
|
||||
"function",
|
||||
"get",
|
||||
"global",
|
||||
"grant",
|
||||
"group",
|
||||
"grouping",
|
||||
"handler",
|
||||
"having",
|
||||
"hold",
|
||||
"hour",
|
||||
"identity",
|
||||
"if",
|
||||
"immediate",
|
||||
"in",
|
||||
"indicator",
|
||||
"inner",
|
||||
"inout",
|
||||
"input",
|
||||
"insensitive",
|
||||
"insert",
|
||||
"int",
|
||||
"integer",
|
||||
"intersect",
|
||||
"interval",
|
||||
"into",
|
||||
"is",
|
||||
"iterate",
|
||||
"join",
|
||||
"language",
|
||||
"large",
|
||||
"lateral",
|
||||
"leading",
|
||||
"leave",
|
||||
"left",
|
||||
"like",
|
||||
"local",
|
||||
"localtime",
|
||||
"localtimestamp",
|
||||
"loop",
|
||||
"match",
|
||||
"member",
|
||||
"merge",
|
||||
"method",
|
||||
"minute",
|
||||
"modifies",
|
||||
"module",
|
||||
"month",
|
||||
"multiset",
|
||||
"national",
|
||||
"natural",
|
||||
"nchar",
|
||||
"nclob",
|
||||
"new",
|
||||
"no",
|
||||
"none",
|
||||
"not",
|
||||
"null",
|
||||
"numeric",
|
||||
"of",
|
||||
"old",
|
||||
"on",
|
||||
"only",
|
||||
"open",
|
||||
"or",
|
||||
"order",
|
||||
"out",
|
||||
"outer",
|
||||
"output",
|
||||
"over",
|
||||
"overlaps",
|
||||
"parameter",
|
||||
"partition",
|
||||
"precision",
|
||||
"prepare",
|
||||
"primary",
|
||||
"procedure",
|
||||
"range",
|
||||
"reads",
|
||||
"real",
|
||||
"recursive",
|
||||
"ref",
|
||||
"references",
|
||||
"referencing",
|
||||
"release",
|
||||
"repeat",
|
||||
"resignal",
|
||||
"result",
|
||||
"return",
|
||||
"returns",
|
||||
"revoke",
|
||||
"right",
|
||||
"rollback",
|
||||
"rollup",
|
||||
"row",
|
||||
"rows",
|
||||
"savepoint",
|
||||
"scroll",
|
||||
"search",
|
||||
"second",
|
||||
"select",
|
||||
"sensitive",
|
||||
"session_use",
|
||||
"set",
|
||||
"signal",
|
||||
"similar",
|
||||
"smallint",
|
||||
"some",
|
||||
"specific",
|
||||
"specifictype",
|
||||
"sql",
|
||||
"sqlexception",
|
||||
"sqlstate",
|
||||
"sqlwarning",
|
||||
"start",
|
||||
"static",
|
||||
"submultiset",
|
||||
"symmetric",
|
||||
"system",
|
||||
"system_user",
|
||||
"table",
|
||||
"tablesample",
|
||||
"then",
|
||||
"time",
|
||||
"timestamp",
|
||||
"timezone_hour",
|
||||
"timezone_minute",
|
||||
"to",
|
||||
"trailing",
|
||||
"translation",
|
||||
"treat",
|
||||
"trigger",
|
||||
"true",
|
||||
"undo",
|
||||
"union",
|
||||
"unique",
|
||||
"unknown",
|
||||
"unnest",
|
||||
"until",
|
||||
"update",
|
||||
"user",
|
||||
"using",
|
||||
"value",
|
||||
"values",
|
||||
"varchar",
|
||||
"varying",
|
||||
"when",
|
||||
"whenever",
|
||||
"where",
|
||||
"while",
|
||||
"window",
|
||||
"with",
|
||||
"within",
|
||||
"without",
|
||||
"year");
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve all keywords defined by ANSI SQL:2003
|
||||
* All keywords returned by this implementation are in lowercase.
|
||||
*
|
||||
* @return ANSI SQL:2003 keywords
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue