summaryrefslogtreecommitdiff
path: root/vendor/doctrine/dbal/src/Platforms/Keywords
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2024-08-13 23:45:21 +0200
committerpolo <ordipolo@gmx.fr>2024-08-13 23:45:21 +0200
commitbf6655a534a6775d30cafa67bd801276bda1d98d (patch)
treec6381e3f6c81c33eab72508f410b165ba05f7e9c /vendor/doctrine/dbal/src/Platforms/Keywords
parent94d67a4b51f8e62e7d518cce26a526ae1ec48278 (diff)
downloadAppliGestionPHP-bf6655a534a6775d30cafa67bd801276bda1d98d.zip
VERSION 0.2 doctrine ORM et entités
Diffstat (limited to 'vendor/doctrine/dbal/src/Platforms/Keywords')
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/DB2Keywords.php414
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/KeywordList.php42
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/MariaDBKeywords.php264
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/MySQL80Keywords.php59
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/MySQLKeywords.php257
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/OracleKeywords.php133
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/PostgreSQLKeywords.php119
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/SQLServerKeywords.php207
-rw-r--r--vendor/doctrine/dbal/src/Platforms/Keywords/SQLiteKeywords.php141
9 files changed, 1636 insertions, 0 deletions
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/DB2Keywords.php b/vendor/doctrine/dbal/src/Platforms/Keywords/DB2Keywords.php
new file mode 100644
index 0000000..5ab6a6c
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/DB2Keywords.php
@@ -0,0 +1,414 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7/**
8 * DB2 Keywords.
9 */
10class DB2Keywords extends KeywordList
11{
12 /**
13 * {@inheritDoc}
14 */
15 protected function getKeywords(): array
16 {
17 return [
18 'ACTIVATE',
19 'ADD',
20 'AFTER',
21 'ALIAS',
22 'ALL',
23 'ALLOCATE',
24 'ALLOW',
25 'ALTER',
26 'AND',
27 'ANY',
28 'AS',
29 'ASENSITIVE',
30 'ASSOCIATE',
31 'ASUTIME',
32 'AT',
33 'ATTRIBUTES',
34 'AUDIT',
35 'AUTHORIZATION',
36 'AUX',
37 'AUXILIARY',
38 'BEFORE',
39 'BEGIN',
40 'BETWEEN',
41 'BINARY',
42 'BUFFERPOOL',
43 'BY',
44 'CACHE',
45 'CALL',
46 'CALLED',
47 'CAPTURE',
48 'CARDINALITY',
49 'CASCADED',
50 'CASE',
51 'CAST',
52 'CCSID',
53 'CHAR',
54 'CHARACTER',
55 'CHECK',
56 'CLONE',
57 'CLOSE',
58 'CLUSTER',
59 'COLLECTION',
60 'COLLID',
61 'COLUMN',
62 'COMMENT',
63 'COMMIT',
64 'CONCAT',
65 'CONDITION',
66 'CONNECT',
67 'CONNECTION',
68 'CONSTRAINT',
69 'CONTAINS',
70 'CONTINUE',
71 'COUNT',
72 'COUNT_BIG',
73 'CREATE',
74 'CROSS',
75 'CURRENT',
76 'CURRENT_DATE',
77 'CURRENT_LC_CTYPE',
78 'CURRENT_PATH',
79 'CURRENT_SCHEMA',
80 'CURRENT_SERVER',
81 'CURRENT_TIME',
82 'CURRENT_TIMESTAMP',
83 'CURRENT_TIMEZONE',
84 'CURRENT_USER',
85 'CURSOR',
86 'CYCLE',
87 'DATA',
88 'DATABASE',
89 'DATAPARTITIONNAME',
90 'DATAPARTITIONNUM',
91 'DATE',
92 'DAY',
93 'DAYS',
94 'DB2GENERAL',
95 'DB2GENRL',
96 'DB2SQL',
97 'DBINFO',
98 'DBPARTITIONNAME',
99 'DBPARTITIONNUM',
100 'DEALLOCATE',
101 'DECLARE',
102 'DEFAULT',
103 'DEFAULTS',
104 'DEFINITION',
105 'DELETE',
106 'DENSE_RANK',
107 'DENSERANK',
108 'DESCRIBE',
109 'DESCRIPTOR',
110 'DETERMINISTIC',
111 'DIAGNOSTICS',
112 'DISABLE',
113 'DISALLOW',
114 'DISCONNECT',
115 'DISTINCT',
116 'DO',
117 'DOCUMENT',
118 'DOUBLE',
119 'DROP',
120 'DSSIZE',
121 'DYNAMIC',
122 'EACH',
123 'EDITPROC',
124 'ELSE',
125 'ELSEIF',
126 'ENABLE',
127 'ENCODING',
128 'ENCRYPTION',
129 'END',
130 'END-EXEC',
131 'ENDING',
132 'ERASE',
133 'ESCAPE',
134 'EVERY',
135 'EXCEPT',
136 'EXCEPTION',
137 'EXCLUDING',
138 'EXCLUSIVE',
139 'EXECUTE',
140 'EXISTS',
141 'EXIT',
142 'EXPLAIN',
143 'EXTERNAL',
144 'EXTRACT',
145 'FENCED',
146 'FETCH',
147 'FIELDPROC',
148 'FILE',
149 'FINAL',
150 'FOR',
151 'FOREIGN',
152 'FREE',
153 'FROM',
154 'FULL',
155 'FUNCTION',
156 'GENERAL',
157 'GENERATED',
158 'GET',
159 'GLOBAL',
160 'GO',
161 'GOTO',
162 'GRANT',
163 'GRAPHIC',
164 'GROUP',
165 'HANDLER',
166 'HASH',
167 'HASHED_VALUE',
168 'HAVING',
169 'HINT',
170 'HOLD',
171 'HOUR',
172 'HOURS',
173 'IDENTITY',
174 'IF',
175 'IMMEDIATE',
176 'IN',
177 'INCLUDING',
178 'INCLUSIVE',
179 'INCREMENT',
180 'INDEX',
181 'INDICATOR',
182 'INF',
183 'INFINITY',
184 'INHERIT',
185 'INNER',
186 'INOUT',
187 'INSENSITIVE',
188 'INSERT',
189 'INTEGRITY',
190 'INTERSECT',
191 'INTO',
192 'IS',
193 'ISOBID',
194 'ISOLATION',
195 'ITERATE',
196 'JAR',
197 'JAVA',
198 'JOIN',
199 'KEEP',
200 'KEY',
201 'LABEL',
202 'LANGUAGE',
203 'LATERAL',
204 'LC_CTYPE',
205 'LEAVE',
206 'LEFT',
207 'LIKE',
208 'LINKTYPE',
209 'LOCAL',
210 'LOCALDATE',
211 'LOCALE',
212 'LOCALTIME',
213 'LOCALTIMESTAMP RIGHT',
214 'LOCATOR',
215 'LOCATORS',
216 'LOCK',
217 'LOCKMAX',
218 'LOCKSIZE',
219 'LONG',
220 'LOOP',
221 'MAINTAINED',
222 'MATERIALIZED',
223 'MAXVALUE',
224 'MICROSECOND',
225 'MICROSECONDS',
226 'MINUTE',
227 'MINUTES',
228 'MINVALUE',
229 'MODE',
230 'MODIFIES',
231 'MONTH',
232 'MONTHS',
233 'NAN',
234 'NEW',
235 'NEW_TABLE',
236 'NEXTVAL',
237 'NO',
238 'NOCACHE',
239 'NOCYCLE',
240 'NODENAME',
241 'NODENUMBER',
242 'NOMAXVALUE',
243 'NOMINVALUE',
244 'NONE',
245 'NOORDER',
246 'NORMALIZED',
247 'NOT',
248 'NULL',
249 'NULLS',
250 'NUMPARTS',
251 'OBID',
252 'OF',
253 'OLD',
254 'OLD_TABLE',
255 'ON',
256 'OPEN',
257 'OPTIMIZATION',
258 'OPTIMIZE',
259 'OPTION',
260 'OR',
261 'ORDER',
262 'OUT',
263 'OUTER',
264 'OVER',
265 'OVERRIDING',
266 'PACKAGE',
267 'PADDED',
268 'PAGESIZE',
269 'PARAMETER',
270 'PART',
271 'PARTITION',
272 'PARTITIONED',
273 'PARTITIONING',
274 'PARTITIONS',
275 'PASSWORD',
276 'PATH',
277 'PIECESIZE',
278 'PLAN',
279 'POSITION',
280 'PRECISION',
281 'PREPARE',
282 'PREVVAL',
283 'PRIMARY',
284 'PRIQTY',
285 'PRIVILEGES',
286 'PROCEDURE',
287 'PROGRAM',
288 'PSID',
289 'PUBLIC',
290 'QUERY',
291 'QUERYNO',
292 'RANGE',
293 'RANK',
294 'READ',
295 'READS',
296 'RECOVERY',
297 'REFERENCES',
298 'REFERENCING',
299 'REFRESH',
300 'RELEASE',
301 'RENAME',
302 'REPEAT',
303 'RESET',
304 'RESIGNAL',
305 'RESTART',
306 'RESTRICT',
307 'RESULT',
308 'RESULT_SET_LOCATOR WLM',
309 'RETURN',
310 'RETURNS',
311 'REVOKE',
312 'ROLE',
313 'ROLLBACK',
314 'ROUND_CEILING',
315 'ROUND_DOWN',
316 'ROUND_FLOOR',
317 'ROUND_HALF_DOWN',
318 'ROUND_HALF_EVEN',
319 'ROUND_HALF_UP',
320 'ROUND_UP',
321 'ROUTINE',
322 'ROW',
323 'ROW_NUMBER',
324 'ROWNUMBER',
325 'ROWS',
326 'ROWSET',
327 'RRN',
328 'RUN',
329 'SAVEPOINT',
330 'SCHEMA',
331 'SCRATCHPAD',
332 'SCROLL',
333 'SEARCH',
334 'SECOND',
335 'SECONDS',
336 'SECQTY',
337 'SECURITY',
338 'SELECT',
339 'SENSITIVE',
340 'SEQUENCE',
341 'SESSION',
342 'SESSION_USER',
343 'SET',
344 'SIGNAL',
345 'SIMPLE',
346 'SNAN',
347 'SOME',
348 'SOURCE',
349 'SPECIFIC',
350 'SQL',
351 'SQLID',
352 'STACKED',
353 'STANDARD',
354 'START',
355 'STARTING',
356 'STATEMENT',
357 'STATIC',
358 'STATMENT',
359 'STAY',
360 'STOGROUP',
361 'STORES',
362 'STYLE',
363 'SUBSTRING',
364 'SUMMARY',
365 'SYNONYM',
366 'SYSFUN',
367 'SYSIBM',
368 'SYSPROC',
369 'SYSTEM',
370 'SYSTEM_USER',
371 'TABLE',
372 'TABLESPACE',
373 'THEN',
374 'TIME',
375 'TIMESTAMP',
376 'TO',
377 'TRANSACTION',
378 'TRIGGER',
379 'TRIM',
380 'TRUNCATE',
381 'TYPE',
382 'UNDO',
383 'UNION',
384 'UNIQUE',
385 'UNTIL',
386 'UPDATE',
387 'USAGE',
388 'USER',
389 'USING',
390 'VALIDPROC',
391 'VALUE',
392 'VALUES',
393 'VARIABLE',
394 'VARIANT',
395 'VCAT',
396 'VERSION',
397 'VIEW',
398 'VOLATILE',
399 'VOLUMES',
400 'WHEN',
401 'WHENEVER',
402 'WHERE',
403 'WHILE',
404 'WITH',
405 'WITHOUT',
406 'WRITE',
407 'XMLELEMENT',
408 'XMLEXISTS',
409 'XMLNAMESPACES',
410 'YEAR',
411 'YEARS',
412 ];
413 }
414}
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/KeywordList.php b/vendor/doctrine/dbal/src/Platforms/Keywords/KeywordList.php
new file mode 100644
index 0000000..150ca3b
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/KeywordList.php
@@ -0,0 +1,42 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7use function array_flip;
8use function array_map;
9use function strtoupper;
10
11/**
12 * Abstract interface for a SQL reserved keyword dictionary.
13 */
14abstract class KeywordList
15{
16 /** @var string[]|null */
17 private ?array $keywords = null;
18
19 /**
20 * Checks if the given word is a keyword of this dialect/vendor platform.
21 */
22 public function isKeyword(string $word): bool
23 {
24 if ($this->keywords === null) {
25 $this->initializeKeywords();
26 }
27
28 return isset($this->keywords[strtoupper($word)]);
29 }
30
31 protected function initializeKeywords(): void
32 {
33 $this->keywords = array_flip(array_map('strtoupper', $this->getKeywords()));
34 }
35
36 /**
37 * Returns the list of keywords.
38 *
39 * @return string[]
40 */
41 abstract protected function getKeywords(): array;
42}
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/MariaDBKeywords.php b/vendor/doctrine/dbal/src/Platforms/Keywords/MariaDBKeywords.php
new file mode 100644
index 0000000..6857cd3
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/MariaDBKeywords.php
@@ -0,0 +1,264 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7class MariaDBKeywords extends MySQLKeywords
8{
9 /**
10 * {@inheritDoc}
11 */
12 protected function getKeywords(): array
13 {
14 return [
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_TIME',
48 'CURRENT_TIMESTAMP',
49 'CURRENT_USER',
50 'CURSOR',
51 'DATABASE',
52 'DATABASES',
53 'DAY_HOUR',
54 'DAY_MICROSECOND',
55 'DAY_MINUTE',
56 'DAY_SECOND',
57 'DEC',
58 'DECIMAL',
59 'DECLARE',
60 'DEFAULT',
61 'DELAYED',
62 'DELETE',
63 'DESC',
64 'DESCRIBE',
65 'DETERMINISTIC',
66 'DISTINCT',
67 'DISTINCTROW',
68 'DIV',
69 'DOUBLE',
70 'DROP',
71 'DUAL',
72 'EACH',
73 'ELSE',
74 'ELSEIF',
75 'ENCLOSED',
76 'ESCAPED',
77 'EXCEPT',
78 'EXISTS',
79 'EXIT',
80 'EXPLAIN',
81 'FALSE',
82 'FETCH',
83 'FLOAT',
84 'FLOAT4',
85 'FLOAT8',
86 'FOR',
87 'FORCE',
88 'FOREIGN',
89 'FROM',
90 'FULLTEXT',
91 'GENERATED',
92 'GET',
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_SERVER_IDS',
104 'IN',
105 'INDEX',
106 'INFILE',
107 'INNER',
108 'INOUT',
109 'INSENSITIVE',
110 'INSERT',
111 'INT',
112 'INT1',
113 'INT2',
114 'INT3',
115 'INT4',
116 'INT8',
117 'INTEGER',
118 'INTERSECT',
119 'INTERVAL',
120 'INTO',
121 'IO_AFTER_GTIDS',
122 'IO_BEFORE_GTIDS',
123 'IS',
124 'ITERATE',
125 'JOIN',
126 'KEY',
127 'KEYS',
128 'KILL',
129 'LEADING',
130 'LEAVE',
131 'LEFT',
132 'LIKE',
133 'LIMIT',
134 'LINEAR',
135 'LINES',
136 'LOAD',
137 'LOCALTIME',
138 'LOCALTIMESTAMP',
139 'LOCK',
140 'LONG',
141 'LONGBLOB',
142 'LONGTEXT',
143 'LOOP',
144 'LOW_PRIORITY',
145 'MASTER_BIND',
146 'MASTER_HEARTBEAT_PERIOD',
147 'MASTER_SSL_VERIFY_SERVER_CERT',
148 'MATCH',
149 'MAXVALUE',
150 'MEDIUMBLOB',
151 'MEDIUMINT',
152 'MEDIUMTEXT',
153 'MIDDLEINT',
154 'MINUTE_MICROSECOND',
155 'MINUTE_SECOND',
156 'MOD',
157 'MODIFIES',
158 'NATURAL',
159 'NO_WRITE_TO_BINLOG',
160 'NOT',
161 'NULL',
162 'NUMERIC',
163 'OFFSET',
164 'ON',
165 'OPTIMIZE',
166 'OPTIMIZER_COSTS',
167 'OPTION',
168 'OPTIONALLY',
169 'OR',
170 'ORDER',
171 'OUT',
172 'OUTER',
173 'OUTFILE',
174 'OVER',
175 'PARTITION',
176 'PRECISION',
177 'PRIMARY',
178 'PROCEDURE',
179 'PURGE',
180 'RANGE',
181 'READ',
182 'READ_WRITE',
183 'READS',
184 'REAL',
185 'RECURSIVE',
186 'REFERENCES',
187 'REGEXP',
188 'RELEASE',
189 'RENAME',
190 'REPEAT',
191 'REPLACE',
192 'REQUIRE',
193 'RESIGNAL',
194 'RESTRICT',
195 'RETURN',
196 'RETURNING',
197 'REVOKE',
198 'RIGHT',
199 'RLIKE',
200 'ROWS',
201 'SCHEMA',
202 'SCHEMAS',
203 'SECOND_MICROSECOND',
204 'SELECT',
205 'SENSITIVE',
206 'SEPARATOR',
207 'SET',
208 'SHOW',
209 'SIGNAL',
210 'SLOW',
211 'SMALLINT',
212 'SPATIAL',
213 'SPECIFIC',
214 'SQL',
215 'SQL_BIG_RESULT',
216 'SQL_CALC_FOUND_ROWS',
217 'SQL_SMALL_RESULT',
218 'SQLEXCEPTION',
219 'SQLSTATE',
220 'SQLWARNING',
221 'SSL',
222 'STARTING',
223 'STORED',
224 'STRAIGHT_JOIN',
225 'TABLE',
226 'TERMINATED',
227 'THEN',
228 'TINYBLOB',
229 'TINYINT',
230 'TINYTEXT',
231 'TO',
232 'TRAILING',
233 'TRIGGER',
234 'TRUE',
235 'UNDO',
236 'UNION',
237 'UNIQUE',
238 'UNLOCK',
239 'UNSIGNED',
240 'UPDATE',
241 'USAGE',
242 'USE',
243 'USING',
244 'UTC_DATE',
245 'UTC_TIME',
246 'UTC_TIMESTAMP',
247 'VALUES',
248 'VARBINARY',
249 'VARCHAR',
250 'VARCHARACTER',
251 'VARYING',
252 'VIRTUAL',
253 'WHEN',
254 'WHERE',
255 'WHILE',
256 'WINDOW',
257 'WITH',
258 'WRITE',
259 'XOR',
260 'YEAR_MONTH',
261 'ZEROFILL',
262 ];
263 }
264}
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/MySQL80Keywords.php b/vendor/doctrine/dbal/src/Platforms/Keywords/MySQL80Keywords.php
new file mode 100644
index 0000000..331192a
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/MySQL80Keywords.php
@@ -0,0 +1,59 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7use function array_merge;
8
9/**
10 * MySQL 8.0 reserved keywords list.
11 */
12class MySQL80Keywords extends MySQLKeywords
13{
14 /**
15 * {@inheritDoc}
16 *
17 * @link https://dev.mysql.com/doc/refman/8.0/en/keywords.html
18 */
19 protected function getKeywords(): array
20 {
21 $keywords = parent::getKeywords();
22
23 $keywords = array_merge($keywords, [
24 'ADMIN',
25 'ARRAY',
26 'CUBE',
27 'CUME_DIST',
28 'DENSE_RANK',
29 'EMPTY',
30 'EXCEPT',
31 'FIRST_VALUE',
32 'FUNCTION',
33 'GROUPING',
34 'GROUPS',
35 'JSON_TABLE',
36 'LAG',
37 'LAST_VALUE',
38 'LATERAL',
39 'LEAD',
40 'MEMBER',
41 'NTH_VALUE',
42 'NTILE',
43 'OF',
44 'OVER',
45 'PERCENT_RANK',
46 'PERSIST',
47 'PERSIST_ONLY',
48 'RANK',
49 'RECURSIVE',
50 'ROW',
51 'ROWS',
52 'ROW_NUMBER',
53 'SYSTEM',
54 'WINDOW',
55 ]);
56
57 return $keywords;
58 }
59}
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/MySQLKeywords.php b/vendor/doctrine/dbal/src/Platforms/Keywords/MySQLKeywords.php
new file mode 100644
index 0000000..2fbc461
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/MySQLKeywords.php
@@ -0,0 +1,257 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7/**
8 * MySQL Keywordlist.
9 */
10class MySQLKeywords extends KeywordList
11{
12 /**
13 * {@inheritDoc}
14 *
15 * @link https://dev.mysql.com/doc/mysqld-version-reference/en/keywords-5-7.html
16 */
17 protected function getKeywords(): array
18 {
19 return [
20 'ACCESSIBLE',
21 'ADD',
22 'ALL',
23 'ALTER',
24 'ANALYZE',
25 'AND',
26 'AS',
27 'ASC',
28 'ASENSITIVE',
29 'BEFORE',
30 'BETWEEN',
31 'BIGINT',
32 'BINARY',
33 'BLOB',
34 'BOTH',
35 'BY',
36 'CALL',
37 'CASCADE',
38 'CASE',
39 'CHANGE',
40 'CHAR',
41 'CHARACTER',
42 'CHECK',
43 'COLLATE',
44 'COLUMN',
45 'CONDITION',
46 'CONSTRAINT',
47 'CONTINUE',
48 'CONVERT',
49 'CREATE',
50 'CROSS',
51 'CURRENT_DATE',
52 'CURRENT_TIME',
53 'CURRENT_TIMESTAMP',
54 'CURRENT_USER',
55 'CURSOR',
56 'DATABASE',
57 'DATABASES',
58 'DAY_HOUR',
59 'DAY_MICROSECOND',
60 'DAY_MINUTE',
61 'DAY_SECOND',
62 'DEC',
63 'DECIMAL',
64 'DECLARE',
65 'DEFAULT',
66 'DELAYED',
67 'DELETE',
68 'DESC',
69 'DESCRIBE',
70 'DETERMINISTIC',
71 'DISTINCT',
72 'DISTINCTROW',
73 'DIV',
74 'DOUBLE',
75 'DROP',
76 'DUAL',
77 'EACH',
78 'ELSE',
79 'ELSEIF',
80 'ENCLOSED',
81 'ESCAPED',
82 'EXISTS',
83 'EXIT',
84 'EXPLAIN',
85 'FALSE',
86 'FETCH',
87 'FLOAT',
88 'FLOAT4',
89 'FLOAT8',
90 'FOR',
91 'FORCE',
92 'FOREIGN',
93 'FROM',
94 'FULLTEXT',
95 'GENERATED',
96 'GET',
97 'GRANT',
98 'GROUP',
99 'HAVING',
100 'HIGH_PRIORITY',
101 'HOUR_MICROSECOND',
102 'HOUR_MINUTE',
103 'HOUR_SECOND',
104 'IF',
105 'IGNORE',
106 'IN',
107 'INDEX',
108 'INFILE',
109 'INNER',
110 'INOUT',
111 'INSENSITIVE',
112 'INSERT',
113 'INT',
114 'INT1',
115 'INT2',
116 'INT3',
117 'INT4',
118 'INT8',
119 'INTEGER',
120 'INTERVAL',
121 'INTO',
122 'IO_AFTER_GTIDS',
123 'IO_BEFORE_GTIDS',
124 'IS',
125 'ITERATE',
126 'JOIN',
127 'KEY',
128 'KEYS',
129 'KILL',
130 'LEADING',
131 'LEAVE',
132 'LEFT',
133 'LIKE',
134 'LIMIT',
135 'LINEAR',
136 'LINES',
137 'LOAD',
138 'LOCALTIME',
139 'LOCALTIMESTAMP',
140 'LOCK',
141 'LONG',
142 'LONGBLOB',
143 'LONGTEXT',
144 'LOOP',
145 'LOW_PRIORITY',
146 'MASTER_BIND',
147 'MASTER_SSL_VERIFY_SERVER_CERT',
148 'MATCH',
149 'MAXVALUE',
150 'MEDIUMBLOB',
151 'MEDIUMINT',
152 'MEDIUMTEXT',
153 'MIDDLEINT',
154 'MINUTE_MICROSECOND',
155 'MINUTE_SECOND',
156 'MOD',
157 'MODIFIES',
158 'NATURAL',
159 'NO_WRITE_TO_BINLOG',
160 'NOT',
161 'NULL',
162 'NUMERIC',
163 'ON',
164 'OPTIMIZE',
165 'OPTIMIZER_COSTS',
166 'OPTION',
167 'OPTIONALLY',
168 'OR',
169 'ORDER',
170 'OUT',
171 'OUTER',
172 'OUTFILE',
173 'PARTITION',
174 'PRECISION',
175 'PRIMARY',
176 'PROCEDURE',
177 'PURGE',
178 'RANGE',
179 'READ',
180 'READ_WRITE',
181 'READS',
182 'REAL',
183 'REFERENCES',
184 'REGEXP',
185 'RELEASE',
186 'RENAME',
187 'REPEAT',
188 'REPLACE',
189 'REQUIRE',
190 'RESIGNAL',
191 'RESTRICT',
192 'RETURN',
193 'REVOKE',
194 'RIGHT',
195 'RLIKE',
196 'SCHEMA',
197 'SCHEMAS',
198 'SECOND_MICROSECOND',
199 'SELECT',
200 'SENSITIVE',
201 'SEPARATOR',
202 'SET',
203 'SHOW',
204 'SIGNAL',
205 'SMALLINT',
206 'SPATIAL',
207 'SPECIFIC',
208 'SQL',
209 'SQL_BIG_RESULT',
210 'SQL_CALC_FOUND_ROWS',
211 'SQL_SMALL_RESULT',
212 'SQLEXCEPTION',
213 'SQLSTATE',
214 'SQLWARNING',
215 'SSL',
216 'STARTING',
217 'STORED',
218 'STRAIGHT_JOIN',
219 'TABLE',
220 'TERMINATED',
221 'THEN',
222 'TINYBLOB',
223 'TINYINT',
224 'TINYTEXT',
225 'TO',
226 'TRAILING',
227 'TRIGGER',
228 'TRUE',
229 'UNDO',
230 'UNION',
231 'UNIQUE',
232 'UNLOCK',
233 'UNSIGNED',
234 'UPDATE',
235 'USAGE',
236 'USE',
237 'USING',
238 'UTC_DATE',
239 'UTC_TIME',
240 'UTC_TIMESTAMP',
241 'VALUES',
242 'VARBINARY',
243 'VARCHAR',
244 'VARCHARACTER',
245 'VARYING',
246 'VIRTUAL',
247 'WHEN',
248 'WHERE',
249 'WHILE',
250 'WITH',
251 'WRITE',
252 'XOR',
253 'YEAR_MONTH',
254 'ZEROFILL',
255 ];
256 }
257}
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/OracleKeywords.php b/vendor/doctrine/dbal/src/Platforms/Keywords/OracleKeywords.php
new file mode 100644
index 0000000..589d092
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/OracleKeywords.php
@@ -0,0 +1,133 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7/**
8 * Oracle Keywordlist.
9 */
10class OracleKeywords extends KeywordList
11{
12 /**
13 * {@inheritDoc}
14 */
15 protected function getKeywords(): array
16 {
17 return [
18 'ACCESS',
19 'ADD',
20 'ALL',
21 'ALTER',
22 'AND',
23 'ANY',
24 'ARRAYLEN',
25 'AS',
26 'ASC',
27 'AUDIT',
28 'BETWEEN',
29 'BY',
30 'CHAR',
31 'CHECK',
32 'CLUSTER',
33 'COLUMN',
34 'COMMENT',
35 'COMPRESS',
36 'CONNECT',
37 'CREATE',
38 'CURRENT',
39 'DATE',
40 'DECIMAL',
41 'DEFAULT',
42 'DELETE',
43 'DESC',
44 'DISTINCT',
45 'DROP',
46 'ELSE',
47 'EXCLUSIVE',
48 'EXISTS',
49 'FILE',
50 'FLOAT',
51 'FOR',
52 'FROM',
53 'GRANT',
54 'GROUP',
55 'HAVING',
56 'IDENTIFIED',
57 'IMMEDIATE',
58 'IN',
59 'INCREMENT',
60 'INDEX',
61 'INITIAL',
62 'INSERT',
63 'INTEGER',
64 'INTERSECT',
65 'INTO',
66 'IS',
67 'LEVEL',
68 'LIKE',
69 'LOCK',
70 'LONG',
71 'MAXEXTENTS',
72 'MINUS',
73 'MODE',
74 'MODIFY',
75 'NOAUDIT',
76 'NOCOMPRESS',
77 'NOT',
78 'NOTFOUND',
79 'NOWAIT',
80 'NULL',
81 'NUMBER',
82 'OF',
83 'OFFLINE',
84 'ON',
85 'ONLINE',
86 'OPTION',
87 'OR',
88 'ORDER',
89 'PCTFREE',
90 'PRIOR',
91 'PRIVILEGES',
92 'PUBLIC',
93 'RANGE',
94 'RAW',
95 'RENAME',
96 'RESOURCE',
97 'REVOKE',
98 'ROW',
99 'ROWID',
100 'ROWLABEL',
101 'ROWNUM',
102 'ROWS',
103 'SELECT',
104 'SESSION',
105 'SET',
106 'SHARE',
107 'SIZE',
108 'SMALLINT',
109 'SQLBUF',
110 'START',
111 'SUCCESSFUL',
112 'SYNONYM',
113 'SYSDATE',
114 'TABLE',
115 'THEN',
116 'TO',
117 'TRIGGER',
118 'UID',
119 'UNION',
120 'UNIQUE',
121 'UPDATE',
122 'USER',
123 'VALIDATE',
124 'VALUES',
125 'VARCHAR',
126 'VARCHAR2',
127 'VIEW',
128 'WHENEVER',
129 'WHERE',
130 'WITH',
131 ];
132 }
133}
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/PostgreSQLKeywords.php b/vendor/doctrine/dbal/src/Platforms/Keywords/PostgreSQLKeywords.php
new file mode 100644
index 0000000..62ef98a
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/PostgreSQLKeywords.php
@@ -0,0 +1,119 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7/**
8 * Reserved keywords list corresponding to the PostgreSQL database platform of the oldest supported version.
9 */
10class PostgreSQLKeywords extends KeywordList
11{
12 /**
13 * {@inheritDoc}
14 */
15 protected function getKeywords(): array
16 {
17 return [
18 'ALL',
19 'ANALYSE',
20 'ANALYZE',
21 'AND',
22 'ANY',
23 'ARRAY',
24 'AS',
25 'ASC',
26 'ASYMMETRIC',
27 'AUTHORIZATION',
28 'BINARY',
29 'BOTH',
30 'CASE',
31 'CAST',
32 'CHECK',
33 'COLLATE',
34 'COLLATION',
35 'COLUMN',
36 'CONCURRENTLY',
37 'CONSTRAINT',
38 'CREATE',
39 'CROSS',
40 'CURRENT_CATALOG',
41 'CURRENT_DATE',
42 'CURRENT_ROLE',
43 'CURRENT_SCHEMA',
44 'CURRENT_TIME',
45 'CURRENT_TIMESTAMP',
46 'CURRENT_USER',
47 'DEFAULT',
48 'DEFERRABLE',
49 'DESC',
50 'DISTINCT',
51 'DO',
52 'ELSE',
53 'END',
54 'EXCEPT',
55 'FALSE',
56 'FETCH',
57 'FOR',
58 'FOREIGN',
59 'FREEZE',
60 'FROM',
61 'FULL',
62 'GRANT',
63 'GROUP',
64 'HAVING',
65 'ILIKE',
66 'IN',
67 'INITIALLY',
68 'INNER',
69 'INTERSECT',
70 'INTO',
71 'IS',
72 'ISNULL',
73 'JOIN',
74 'LATERAL',
75 'LEADING',
76 'LEFT',
77 'LIKE',
78 'LIMIT',
79 'LOCALTIME',
80 'LOCALTIMESTAMP',
81 'NATURAL',
82 'NOT',
83 'NOTNULL',
84 'NULL',
85 'OFFSET',
86 'ON',
87 'ONLY',
88 'OR',
89 'ORDER',
90 'OUTER',
91 'OVERLAPS',
92 'PLACING',
93 'PRIMARY',
94 'REFERENCES',
95 'RETURNING',
96 'RIGHT',
97 'SELECT',
98 'SESSION_USER',
99 'SIMILAR',
100 'SOME',
101 'SYMMETRIC',
102 'TABLE',
103 'THEN',
104 'TO',
105 'TRAILING',
106 'TRUE',
107 'UNION',
108 'UNIQUE',
109 'USER',
110 'USING',
111 'VARIADIC',
112 'VERBOSE',
113 'WHEN',
114 'WHERE',
115 'WINDOW',
116 'WITH',
117 ];
118 }
119}
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/SQLServerKeywords.php b/vendor/doctrine/dbal/src/Platforms/Keywords/SQLServerKeywords.php
new file mode 100644
index 0000000..02d52cf
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/SQLServerKeywords.php
@@ -0,0 +1,207 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7/**
8 * Reserved keywords list corresponding to the Microsoft SQL Server database platform of the oldest supported version.
9 */
10class SQLServerKeywords extends KeywordList
11{
12 /**
13 * {@inheritDoc}
14 *
15 * @link http://msdn.microsoft.com/en-us/library/aa238507%28v=sql.80%29.aspx
16 */
17 protected function getKeywords(): array
18 {
19 return [
20 'ADD',
21 'ALL',
22 'ALTER',
23 'AND',
24 'ANY',
25 'AS',
26 'ASC',
27 'AUTHORIZATION',
28 'BACKUP',
29 'BEGIN',
30 'BETWEEN',
31 'BREAK',
32 'BROWSE',
33 'BULK',
34 'BY',
35 'CASCADE',
36 'CASE',
37 'CHECK',
38 'CHECKPOINT',
39 'CLOSE',
40 'CLUSTERED',
41 'COALESCE',
42 'COLLATE',
43 'COLUMN',
44 'COMMIT',
45 'COMPUTE',
46 'CONSTRAINT',
47 'CONTAINS',
48 'CONTAINSTABLE',
49 'CONTINUE',
50 'CONVERT',
51 'CREATE',
52 'CROSS',
53 'CURRENT',
54 'CURRENT_DATE',
55 'CURRENT_TIME',
56 'CURRENT_TIMESTAMP',
57 'CURRENT_USER',
58 'CURSOR',
59 'DATABASE',
60 'DBCC',
61 'DEALLOCATE',
62 'DECLARE',
63 'DEFAULT',
64 'DELETE',
65 'DENY',
66 'DESC',
67 'DISK',
68 'DISTINCT',
69 'DISTRIBUTED',
70 'DOUBLE',
71 'DROP',
72 'DUMP',
73 'ELSE',
74 'END',
75 'ERRLVL',
76 'ESCAPE',
77 'EXCEPT',
78 'EXEC',
79 'EXECUTE',
80 'EXISTS',
81 'EXIT',
82 'EXTERNAL',
83 'FETCH',
84 'FILE',
85 'FILLFACTOR',
86 'FOR',
87 'FOREIGN',
88 'FREETEXT',
89 'FREETEXTTABLE',
90 'FROM',
91 'FULL',
92 'FUNCTION',
93 'GOTO',
94 'GRANT',
95 'GROUP',
96 'HAVING',
97 'HOLDLOCK',
98 'IDENTITY',
99 'IDENTITY_INSERT',
100 'IDENTITYCOL',
101 'IF',
102 'IN',
103 'INDEX',
104 'INNER',
105 'INSERT',
106 'INTERSECT',
107 'INTO',
108 'IS',
109 'JOIN',
110 'KEY',
111 'KILL',
112 'LEFT',
113 'LIKE',
114 'LINENO',
115 'LOAD',
116 'MERGE',
117 'NATIONAL',
118 'NOCHECK ',
119 'NONCLUSTERED',
120 'NOT',
121 'NULL',
122 'NULLIF',
123 'OF',
124 'OFF',
125 'OFFSETS',
126 'ON',
127 'OPEN',
128 'OPENDATASOURCE',
129 'OPENQUERY',
130 'OPENROWSET',
131 'OPENXML',
132 'OPTION',
133 'OR',
134 'ORDER',
135 'OUTER',
136 'OVER',
137 'PERCENT',
138 'PIVOT',
139 'PLAN',
140 'PRECISION',
141 'PRIMARY',
142 'PRINT',
143 'PROC',
144 'PROCEDURE',
145 'PUBLIC',
146 'RAISERROR',
147 'READ',
148 'READTEXT',
149 'RECONFIGURE',
150 'REFERENCES',
151 'REPLICATION',
152 'RESTORE',
153 'RESTRICT',
154 'RETURN',
155 'REVERT',
156 'REVOKE',
157 'RIGHT',
158 'ROLLBACK',
159 'ROWCOUNT',
160 'ROWGUIDCOL',
161 'RULE',
162 'SAVE',
163 'SCHEMA',
164 'SECURITYAUDIT',
165 'SELECT',
166 'SEMANTICKEYPHRASETABLE',
167 'SEMANTICSIMILARITYDETAILSTABLE',
168 'SEMANTICSIMILARITYTABLE',
169 'SESSION_USER',
170 'SET',
171 'SETUSER',
172 'SHUTDOWN',
173 'SOME',
174 'STATISTICS',
175 'SYSTEM_USER',
176 'TABLE',
177 'TABLESAMPLE',
178 'TEXTSIZE',
179 'THEN',
180 'TO',
181 'TOP',
182 'TRAN',
183 'TRANSACTION',
184 'TRIGGER',
185 'TRUNCATE',
186 'TRY_CONVERT',
187 'TSEQUAL',
188 'UNION',
189 'UNIQUE',
190 'UNPIVOT',
191 'UPDATE',
192 'UPDATETEXT',
193 'USE',
194 'USER',
195 'VALUES',
196 'VARYING',
197 'VIEW',
198 'WAITFOR',
199 'WHEN',
200 'WHERE',
201 'WHILE',
202 'WITH',
203 'WITHIN GROUP',
204 'WRITETEXT',
205 ];
206 }
207}
diff --git a/vendor/doctrine/dbal/src/Platforms/Keywords/SQLiteKeywords.php b/vendor/doctrine/dbal/src/Platforms/Keywords/SQLiteKeywords.php
new file mode 100644
index 0000000..e7de212
--- /dev/null
+++ b/vendor/doctrine/dbal/src/Platforms/Keywords/SQLiteKeywords.php
@@ -0,0 +1,141 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\DBAL\Platforms\Keywords;
6
7/**
8 * SQLite Keywordlist.
9 */
10class SQLiteKeywords extends KeywordList
11{
12 /**
13 * {@inheritDoc}
14 */
15 protected function getKeywords(): array
16 {
17 return [
18 'ABORT',
19 'ACTION',
20 'ADD',
21 'AFTER',
22 'ALL',
23 'ALTER',
24 'ANALYZE',
25 'AND',
26 'AS',
27 'ASC',
28 'ATTACH',
29 'AUTOINCREMENT',
30 'BEFORE',
31 'BEGIN',
32 'BETWEEN',
33 'BY',
34 'CASCADE',
35 'CASE',
36 'CAST',
37 'CHECK',
38 'COLLATE',
39 'COLUMN',
40 'COMMIT',
41 'CONFLICT',
42 'CONSTRAINT',
43 'CREATE',
44 'CROSS',
45 'CURRENT_DATE',
46 'CURRENT_TIME',
47 'CURRENT_TIMESTAMP',
48 'DATABASE',
49 'DEFAULT',
50 'DEFERRABLE',
51 'DEFERRED',
52 'DELETE',
53 'DESC',
54 'DETACH',
55 'DISTINCT',
56 'DROP',
57 'EACH',
58 'ELSE',
59 'END',
60 'ESCAPE',
61 'EXCEPT',
62 'EXCLUSIVE',
63 'EXISTS',
64 'EXPLAIN',
65 'FAIL',
66 'FOR',
67 'FOREIGN',
68 'FROM',
69 'FULL',
70 'GLOB',
71 'GROUP',
72 'HAVING',
73 'IF',
74 'IGNORE',
75 'IMMEDIATE',
76 'IN',
77 'INDEX',
78 'INDEXED',
79 'INITIALLY',
80 'INNER',
81 'INSERT',
82 'INSTEAD',
83 'INTERSECT',
84 'INTO',
85 'IS',
86 'ISNULL',
87 'JOIN',
88 'KEY',
89 'LEFT',
90 'LIKE',
91 'LIMIT',
92 'MATCH',
93 'NATURAL',
94 'NO',
95 'NOT',
96 'NOTNULL',
97 'NULL',
98 'OF',
99 'OFFSET',
100 'ON',
101 'OR',
102 'ORDER',
103 'OUTER',
104 'PLAN',
105 'PRAGMA',
106 'PRIMARY',
107 'QUERY',
108 'RAISE',
109 'REFERENCES',
110 'REGEXP',
111 'REINDEX',
112 'RELEASE',
113 'RENAME',
114 'REPLACE',
115 'RESTRICT',
116 'RIGHT',
117 'ROLLBACK',
118 'ROW',
119 'SAVEPOINT',
120 'SELECT',
121 'SET',
122 'TABLE',
123 'TEMP',
124 'TEMPORARY',
125 'THEN',
126 'TO',
127 'TRANSACTION',
128 'TRIGGER',
129 'UNION',
130 'UNIQUE',
131 'UPDATE',
132 'USING',
133 'VACUUM',
134 'VALUES',
135 'VIEW',
136 'VIRTUAL',
137 'WHEN',
138 'WHERE',
139 ];
140 }
141}