Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/sqlalchemy/dialects/mysql/reserved_words.py: 100%
2 statements
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-25 06:11 +0000
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-25 06:11 +0000
1# mysql/reserved_words.py
2# Copyright (C) 2005-2022 the SQLAlchemy authors and contributors
3# <see AUTHORS file>
4#
5# This module is part of SQLAlchemy and is released under
6# the MIT License: https://www.opensource.org/licenses/mit-license.php
8# generated using:
9# https://gist.github.com/kkirsche/4f31f2153ed7a3248be1ec44ca6ddbc9
10#
11# https://mariadb.com/kb/en/reserved-words/
12# includes: Reserved Words, Oracle Mode (separate set unioned)
13# excludes: Exceptions, Function Names
14RESERVED_WORDS_MARIADB = {
15 "accessible",
16 "add",
17 "all",
18 "alter",
19 "analyze",
20 "and",
21 "as",
22 "asc",
23 "asensitive",
24 "before",
25 "between",
26 "bigint",
27 "binary",
28 "blob",
29 "both",
30 "by",
31 "call",
32 "cascade",
33 "case",
34 "change",
35 "char",
36 "character",
37 "check",
38 "collate",
39 "column",
40 "condition",
41 "constraint",
42 "continue",
43 "convert",
44 "create",
45 "cross",
46 "current_date",
47 "current_role",
48 "current_time",
49 "current_timestamp",
50 "current_user",
51 "cursor",
52 "database",
53 "databases",
54 "day_hour",
55 "day_microsecond",
56 "day_minute",
57 "day_second",
58 "dec",
59 "decimal",
60 "declare",
61 "default",
62 "delayed",
63 "delete",
64 "desc",
65 "describe",
66 "deterministic",
67 "distinct",
68 "distinctrow",
69 "div",
70 "do_domain_ids",
71 "double",
72 "drop",
73 "dual",
74 "each",
75 "else",
76 "elseif",
77 "enclosed",
78 "escaped",
79 "except",
80 "exists",
81 "exit",
82 "explain",
83 "false",
84 "fetch",
85 "float",
86 "float4",
87 "float8",
88 "for",
89 "force",
90 "foreign",
91 "from",
92 "fulltext",
93 "general",
94 "grant",
95 "group",
96 "having",
97 "high_priority",
98 "hour_microsecond",
99 "hour_minute",
100 "hour_second",
101 "if",
102 "ignore",
103 "ignore_domain_ids",
104 "ignore_server_ids",
105 "in",
106 "index",
107 "infile",
108 "inner",
109 "inout",
110 "insensitive",
111 "insert",
112 "int",
113 "int1",
114 "int2",
115 "int3",
116 "int4",
117 "int8",
118 "integer",
119 "intersect",
120 "interval",
121 "into",
122 "is",
123 "iterate",
124 "join",
125 "key",
126 "keys",
127 "kill",
128 "leading",
129 "leave",
130 "left",
131 "like",
132 "limit",
133 "linear",
134 "lines",
135 "load",
136 "localtime",
137 "localtimestamp",
138 "lock",
139 "long",
140 "longblob",
141 "longtext",
142 "loop",
143 "low_priority",
144 "master_heartbeat_period",
145 "master_ssl_verify_server_cert",
146 "match",
147 "maxvalue",
148 "mediumblob",
149 "mediumint",
150 "mediumtext",
151 "middleint",
152 "minute_microsecond",
153 "minute_second",
154 "mod",
155 "modifies",
156 "natural",
157 "no_write_to_binlog",
158 "not",
159 "null",
160 "numeric",
161 "offset",
162 "on",
163 "optimize",
164 "option",
165 "optionally",
166 "or",
167 "order",
168 "out",
169 "outer",
170 "outfile",
171 "over",
172 "page_checksum",
173 "parse_vcol_expr",
174 "partition",
175 "position",
176 "precision",
177 "primary",
178 "procedure",
179 "purge",
180 "range",
181 "read",
182 "read_write",
183 "reads",
184 "real",
185 "recursive",
186 "ref_system_id",
187 "references",
188 "regexp",
189 "release",
190 "rename",
191 "repeat",
192 "replace",
193 "require",
194 "resignal",
195 "restrict",
196 "return",
197 "returning",
198 "revoke",
199 "right",
200 "rlike",
201 "rows",
202 "schema",
203 "schemas",
204 "second_microsecond",
205 "select",
206 "sensitive",
207 "separator",
208 "set",
209 "show",
210 "signal",
211 "slow",
212 "smallint",
213 "spatial",
214 "specific",
215 "sql",
216 "sql_big_result",
217 "sql_calc_found_rows",
218 "sql_small_result",
219 "sqlexception",
220 "sqlstate",
221 "sqlwarning",
222 "ssl",
223 "starting",
224 "stats_auto_recalc",
225 "stats_persistent",
226 "stats_sample_pages",
227 "straight_join",
228 "table",
229 "terminated",
230 "then",
231 "tinyblob",
232 "tinyint",
233 "tinytext",
234 "to",
235 "trailing",
236 "trigger",
237 "true",
238 "undo",
239 "union",
240 "unique",
241 "unlock",
242 "unsigned",
243 "update",
244 "usage",
245 "use",
246 "using",
247 "utc_date",
248 "utc_time",
249 "utc_timestamp",
250 "values",
251 "varbinary",
252 "varchar",
253 "varcharacter",
254 "varying",
255 "when",
256 "where",
257 "while",
258 "window",
259 "with",
260 "write",
261 "xor",
262 "year_month",
263 "zerofill",
264}.union(
265 {
266 "body",
267 "elsif",
268 "goto",
269 "history",
270 "others",
271 "package",
272 "period",
273 "raise",
274 "rowtype",
275 "system",
276 "system_time",
277 "versioning",
278 "without",
279 }
280)
282# https://dev.mysql.com/doc/refman/8.0/en/keywords.html
283# https://dev.mysql.com/doc/refman/5.7/en/keywords.html
284# https://dev.mysql.com/doc/refman/5.6/en/keywords.html
285# includes: MySQL x.0 Keywords and Reserved Words
286# excludes: MySQL x.0 New Keywords and Reserved Words,
287# MySQL x.0 Removed Keywords and Reserved Words
288RESERVED_WORDS_MYSQL = {
289 "accessible",
290 "add",
291 "admin",
292 "all",
293 "alter",
294 "analyze",
295 "and",
296 "array",
297 "as",
298 "asc",
299 "asensitive",
300 "before",
301 "between",
302 "bigint",
303 "binary",
304 "blob",
305 "both",
306 "by",
307 "call",
308 "cascade",
309 "case",
310 "change",
311 "char",
312 "character",
313 "check",
314 "collate",
315 "column",
316 "condition",
317 "constraint",
318 "continue",
319 "convert",
320 "create",
321 "cross",
322 "cube",
323 "cume_dist",
324 "current_date",
325 "current_time",
326 "current_timestamp",
327 "current_user",
328 "cursor",
329 "database",
330 "databases",
331 "day_hour",
332 "day_microsecond",
333 "day_minute",
334 "day_second",
335 "dec",
336 "decimal",
337 "declare",
338 "default",
339 "delayed",
340 "delete",
341 "dense_rank",
342 "desc",
343 "describe",
344 "deterministic",
345 "distinct",
346 "distinctrow",
347 "div",
348 "double",
349 "drop",
350 "dual",
351 "each",
352 "else",
353 "elseif",
354 "empty",
355 "enclosed",
356 "escaped",
357 "except",
358 "exists",
359 "exit",
360 "explain",
361 "false",
362 "fetch",
363 "first_value",
364 "float",
365 "float4",
366 "float8",
367 "for",
368 "force",
369 "foreign",
370 "from",
371 "fulltext",
372 "function",
373 "general",
374 "generated",
375 "get",
376 "get_master_public_key",
377 "grant",
378 "group",
379 "grouping",
380 "groups",
381 "having",
382 "high_priority",
383 "hour_microsecond",
384 "hour_minute",
385 "hour_second",
386 "if",
387 "ignore",
388 "ignore_server_ids",
389 "in",
390 "index",
391 "infile",
392 "inner",
393 "inout",
394 "insensitive",
395 "insert",
396 "int",
397 "int1",
398 "int2",
399 "int3",
400 "int4",
401 "int8",
402 "integer",
403 "interval",
404 "into",
405 "io_after_gtids",
406 "io_before_gtids",
407 "is",
408 "iterate",
409 "join",
410 "json_table",
411 "key",
412 "keys",
413 "kill",
414 "lag",
415 "last_value",
416 "lateral",
417 "lead",
418 "leading",
419 "leave",
420 "left",
421 "like",
422 "limit",
423 "linear",
424 "lines",
425 "load",
426 "localtime",
427 "localtimestamp",
428 "lock",
429 "long",
430 "longblob",
431 "longtext",
432 "loop",
433 "low_priority",
434 "master_bind",
435 "master_heartbeat_period",
436 "master_ssl_verify_server_cert",
437 "match",
438 "maxvalue",
439 "mediumblob",
440 "mediumint",
441 "mediumtext",
442 "member",
443 "middleint",
444 "minute_microsecond",
445 "minute_second",
446 "mod",
447 "modifies",
448 "natural",
449 "no_write_to_binlog",
450 "not",
451 "nth_value",
452 "ntile",
453 "null",
454 "numeric",
455 "of",
456 "on",
457 "optimize",
458 "optimizer_costs",
459 "option",
460 "optionally",
461 "or",
462 "order",
463 "out",
464 "outer",
465 "outfile",
466 "over",
467 "parse_gcol_expr",
468 "partition",
469 "percent_rank",
470 "persist",
471 "persist_only",
472 "precision",
473 "primary",
474 "procedure",
475 "purge",
476 "range",
477 "rank",
478 "read",
479 "read_write",
480 "reads",
481 "real",
482 "recursive",
483 "references",
484 "regexp",
485 "release",
486 "rename",
487 "repeat",
488 "replace",
489 "require",
490 "resignal",
491 "restrict",
492 "return",
493 "revoke",
494 "right",
495 "rlike",
496 "role",
497 "row",
498 "row_number",
499 "rows",
500 "schema",
501 "schemas",
502 "second_microsecond",
503 "select",
504 "sensitive",
505 "separator",
506 "set",
507 "show",
508 "signal",
509 "slow",
510 "smallint",
511 "spatial",
512 "specific",
513 "sql",
514 "sql_after_gtids",
515 "sql_before_gtids",
516 "sql_big_result",
517 "sql_calc_found_rows",
518 "sql_small_result",
519 "sqlexception",
520 "sqlstate",
521 "sqlwarning",
522 "ssl",
523 "starting",
524 "stored",
525 "straight_join",
526 "system",
527 "table",
528 "terminated",
529 "then",
530 "tinyblob",
531 "tinyint",
532 "tinytext",
533 "to",
534 "trailing",
535 "trigger",
536 "true",
537 "undo",
538 "union",
539 "unique",
540 "unlock",
541 "unsigned",
542 "update",
543 "usage",
544 "use",
545 "using",
546 "utc_date",
547 "utc_time",
548 "utc_timestamp",
549 "values",
550 "varbinary",
551 "varchar",
552 "varcharacter",
553 "varying",
554 "virtual",
555 "when",
556 "where",
557 "while",
558 "window",
559 "with",
560 "write",
561 "xor",
562 "year_month",
563 "zerofill",
564}