Changeset: df52fe8fef31 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=df52fe8fef31
Modified Files:
sql/backends/monet5/sql_upgrades.c
sql/scripts/51_sys_schema_extension.sql
Branch: default
Log Message:
Added missing keywords to sys.keywords table
diffs (271 lines):
diff --git a/sql/backends/monet5/sql_upgrades.c
b/sql/backends/monet5/sql_upgrades.c
--- a/sql/backends/monet5/sql_upgrades.c
+++ b/sql/backends/monet5/sql_upgrades.c
@@ -2521,7 +2521,14 @@ sql_update_default(Client c, mvc *sql, c
pos += snprintf(buf + pos, bufsize - pos,
"ALTER TABLE sys.keywords SET READ WRITE;\n"
- "insert into sys.keywords values ('CUBE'),
('DEALLOCATE'), ('GROUPING'), ('ROLLUP'), ('SETS');\n");
+ "insert into sys.keywords values
('ANALYZE'),('AT'),('AUTHORIZATION'),('CACHE'),('CENTURY'),('COLUMN'),('CLIENT'),"
+
"('CUBE'),('CYCLE'),('DATA'),('DATE'),('DEBUG'),('DECADE'),('DEALLOCATE'),('DIAGNOSTICS'),('DISTINCT'),"
+
"('DOW'),('DOY'),('EXEC'),('EXECUTE'),('EXPLAIN'),('FIRST'),('FWF'),('GROUPING'),('GROUPS'),('INCREMENT'),"
+
"('INTERVAL'),('KEY'),('LANGUAGE'),('LARGE'),('LAST'),('LEVEL'),('LOADER'),('MATCH'),('MATCHED'),('MAXVALUE'),"
+
"('MINVALUE'),('NAME'),('NULLS'),('OBJECT'),('OPTIONS'),('PASSWORD'),('PLAN'),('PRECISION'),('PREP'),('PREPARE'),"
+
"('QUARTER'),('RELEASE'),('REPLACE'),('ROLLUP'),('SCHEMA'),('SEED'),('SERVER'),('SESSION'),('SETS'),('SIZE'),"
+
"('TABLE'),('TEMP'),('TEMPORARY'),('TEXT'),('TIME'),('TIMESTAMP'),('TRACE'),('TYPE'),('UNIONJOIN'),('WEEK'),"
+ "('YEAR'),('ZONE');\n");
pos += snprintf(buf + pos, bufsize - pos, "commit;\n");
pos += snprintf(buf + pos, bufsize - pos, "set schema \"%s\";\n",
prev_schema);
diff --git a/sql/scripts/51_sys_schema_extension.sql
b/sql/scripts/51_sys_schema_extension.sql
--- a/sql/scripts/51_sys_schema_extension.sql
+++ b/sql/scripts/51_sys_schema_extension.sql
@@ -17,11 +17,14 @@ INSERT INTO sys.keywords (keyword) VALUE
('ALL'),
('ALTER'),
('ALWAYS'),
+ ('ANALYZE'),
('AND'),
('ANY'),
('ASC'),
('ASYMMETRIC'),
+ ('AT'),
('ATOMIC'),
+ ('AUTHORIZATION'),
('AUTO_INCREMENT'),
('BEFORE'),
('BEGIN'),
@@ -32,16 +35,20 @@ INSERT INTO sys.keywords (keyword) VALUE
('BINARY'),
('BLOB'),
('BY'),
+ ('CACHE'),
('CALL'),
('CASCADE'),
('CASE'),
('CAST'),
+ ('CENTURY'),
('CHAIN'),
('CHAR'),
('CHARACTER'),
('CHECK'),
+ ('CLIENT'),
('CLOB'),
('COALESCE'),
+ ('COLUMN'),
('COMMENT'),
('COMMIT'),
('COMMITTED'),
@@ -59,16 +66,25 @@ INSERT INTO sys.keywords (keyword) VALUE
('CURRENT_TIME'),
('CURRENT_TIMESTAMP'),
('CURRENT_USER'),
+ ('CYCLE'),
+ ('DATA'),
+ ('DATE'),
('DAY'),
('DEALLOCATE'),
+ ('DEBUG'),
('DEC'),
+ ('DECADE'),
('DECIMAL'),
('DECLARE'),
('DEFAULT'),
('DELETE'),
('DELIMITERS'),
('DESC'),
+ ('DIAGNOSTICS'),
+ ('DISTINCT'),
('DO'),
+ ('DOW'),
+ ('DOY'),
('DOUBLE'),
('DROP'),
('EACH'),
@@ -81,22 +97,28 @@ INSERT INTO sys.keywords (keyword) VALUE
('EVERY'),
('EXCEPT'),
('EXCLUDE'),
+ ('EXEC'),
+ ('EXECUTE'),
('EXISTS'),
+ ('EXPLAIN'),
('EXTERNAL'),
('EXTRACT'),
('FALSE'),
('FLOAT'),
+ ('FIRST'),
('FOLLOWING'),
('FOR'),
('FOREIGN'),
('FROM'),
('FULL'),
('FUNCTION'),
+ ('FWF'),
('GENERATED'),
('GLOBAL'),
('GRANT'),
('GROUP'),
('GROUPING'),
+ ('GROUPS'),
('HAVING'),
('HOUR'),
('HUGEINT'),
@@ -104,27 +126,40 @@ INSERT INTO sys.keywords (keyword) VALUE
('IF'),
('ILIKE'),
('IN'),
+ ('INCREMENT'),
('INDEX'),
('INNER'),
('INSERT'),
('INT'),
('INTEGER'),
('INTERSECT'),
+ ('INTERVAL'),
('INTO'),
('IS'),
('ISOLATION'),
('JOIN'),
+ ('KEY'),
+ ('LANGUAGE'),
+ ('LARGE'),
+ ('LAST'),
('LEFT'),
+ ('LEVEL'),
('LIKE'),
('LIMIT'),
+ ('LOADER'),
('LOCAL'),
('LOCALTIME'),
('LOCALTIMESTAMP'),
('LOCKED'),
+ ('MATCH'),
+ ('MATCHED'),
+ ('MAXVALUE'),
('MEDIUMINT'),
('MERGE'),
('MINUTE'),
+ ('MINVALUE'),
('MONTH'),
+ ('NAME'),
('NATURAL'),
('NEW'),
('NEXT'),
@@ -134,14 +169,17 @@ INSERT INTO sys.keywords (keyword) VALUE
('NOT'),
('NOW'),
('NULL'),
+ ('NULLS'),
('NULLIF'),
('NUMERIC'),
+ ('OBJECT'),
('OF'),
('OFFSET'),
('OLD'),
('ON'),
('ONLY'),
('OPTION'),
+ ('OPTIONS'),
('OR'),
('ORDER'),
('OTHERS'),
@@ -149,22 +187,30 @@ INSERT INTO sys.keywords (keyword) VALUE
('OVER'),
('PARTIAL'),
('PARTITION'),
+ ('PASSWORD'),
+ ('PLAN'),
('POSITION'),
('PRECEDING'),
+ ('PRECISION'),
+ ('PREP'),
+ ('PREPARE'),
('PRESERVE'),
('PRIMARY'),
('PRIVILEGES'),
('PROCEDURE'),
('PUBLIC'),
+ ('QUARTER'),
('RANGE'),
('READ'),
('REAL'),
('RECORDS'),
('REFERENCES'),
('REFERENCING'),
+ ('RELEASE'),
('REMOTE'),
('RENAME'),
('REPEATABLE'),
+ ('REPLACE'),
('REPLICA'),
('RESTART'),
('RESTRICT'),
@@ -177,15 +223,20 @@ INSERT INTO sys.keywords (keyword) VALUE
('ROWS'),
('SAMPLE'),
('SAVEPOINT'),
+ ('SCHEMA'),
('SECOND'),
+ ('SEED'),
('SELECT'),
('SEQUENCE'),
('SERIAL'),
('SERIALIZABLE'),
+ ('SERVER'),
+ ('SESSION'),
('SESSION_USER'),
('SET'),
('SETS'),
('SIMPLE'),
+ ('SIZE'),
('SMALLINT'),
('SOME'),
('SPLIT_PART'),
@@ -197,18 +248,27 @@ INSERT INTO sys.keywords (keyword) VALUE
('STRING'),
('SUBSTRING'),
('SYMMETRIC'),
+ ('TABLE'),
+ ('TEMP'),
+ ('TEMPORARY'),
+ ('TEXT'),
('THEN'),
('TIES'),
+ ('TIME'),
+ ('TIMESTAMP'),
('TINYINT'),
('TO'),
+ ('TRACE'),
('TRANSACTION'),
('TRIGGER'),
('TRUNCATE'),
('TRUE'),
+ ('TYPE'),
('UNBOUNDED'),
('UNCOMMITTED'),
('UNENCRYPTED'),
('UNION'),
+ ('UNIONJOIN'),
('UNIQUE'),
('UPDATE'),
('USER'),
@@ -217,6 +277,7 @@ INSERT INTO sys.keywords (keyword) VALUE
('VARCHAR'),
('VARYING'),
('VIEW'),
+ ('WEEK'),
('WHEN'),
('WHERE'),
('WHILE'),
@@ -237,7 +298,9 @@ INSERT INTO sys.keywords (keyword) VALUE
('XMLQUERY'),
('XMLSCHEMA'),
('XMLTEXT'),
- ('XMLVALIDATE');
+ ('XMLVALIDATE'),
+ ('YEAR'),
+ ('ZONE');
ALTER TABLE sys.keywords SET READ ONLY;
GRANT SELECT ON sys.keywords TO PUBLIC;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list