1<?php
2
3namespace Doctrine\DBAL\Platforms\Keywords;
4
5/**
6 * Drizzle Keywordlist.
7 */
8class DrizzleKeywords extends KeywordList
9{
10    /**
11     * {@inheritdoc}
12     */
13    public function getName()
14    {
15        return 'drizzle';
16    }
17
18    /**
19     * {@inheritdoc}
20     */
21    protected function getKeywords()
22    {
23        return [
24            'ABS',
25            'ALL',
26            'ALLOCATE',
27            'ALTER',
28            'AND',
29            'ANY',
30            'ARE',
31            'ARRAY',
32            'AS',
33            'ASENSITIVE',
34            'ASYMMETRIC',
35            'AT',
36            'ATOMIC',
37            'AUTHORIZATION',
38            'AVG',
39            'BEGIN',
40            'BETWEEN',
41            'BIGINT',
42            'BINARY',
43            'BLOB',
44            'BOOLEAN',
45            'BOTH',
46            'BY',
47            'CALL',
48            'CALLED',
49            'CARDINALITY',
50            'CASCADED',
51            'CASE',
52            'CAST',
53            'CEIL',
54            'CEILING',
55            'CHAR',
56            'CHARACTER',
57            'CHARACTER_LENGTH',
58            'CHAR_LENGTH',
59            'CHECK',
60            'CLOB',
61            'CLOSE',
62            'COALESCE',
63            'COLLATE',
64            'COLLECT',
65            'COLUMN',
66            'COMMIT',
67            'CONDITION',
68            'CONNECT',
69            'CONSTRAINT',
70            'CONVERT',
71            'CORR',
72            'CORRESPONDING',
73            'COUNT',
74            'COVAR_POP',
75            'COVAR_SAMP',
76            'CREATE',
77            'CROSS',
78            'CUBE',
79            'CUME_DIST',
80            'CURRENT',
81            'CURRENT_DATE',
82            'CURRENT_DEFAULT_TRANSFORM_GROUP',
83            'CURRENT_PATH',
84            'CURRENT_ROLE',
85            'CURRENT_TIME',
86            'CURRENT_TIMESTAMP',
87            'CURRENT_TRANSFORM_GROUP_FOR_TYPE',
88            'CURRENT_USER',
89            'CURSOR',
90            'CYCLE',
91            'DATE',
92            'DAY',
93            'DEALLOCATE',
94            'DEC',
95            'DECIMAL',
96            'DECLARE',
97            'DEFAULT',
98            'DELETE',
99            'DENSE_RANK',
100            'DEREF',
101            'DESCRIBE',
102            'DETERMINISTIC',
103            'DISCONNECT',
104            'DISTINCT',
105            'DOUBLE',
106            'DROP',
107            'DYNAMIC',
108            'EACH',
109            'ELEMENT',
110            'ELSE',
111            'END',
112            'ESCAPE',
113            'EVERY',
114            'EXCEPT',
115            'EXEC',
116            'EXECUTE',
117            'EXISTS',
118            'EXP',
119            'EXTERNAL',
120            'EXTRACT',
121            'FALSE',
122            'FETCH',
123            'FILTER',
124            'FLOAT',
125            'FLOOR',
126            'FOR',
127            'FOREIGN',
128            'FREE',
129            'FROM',
130            'FULL',
131            'FUNCTION',
132            'FUSION',
133            'GET',
134            'GLOBAL',
135            'GRANT',
136            'GROUP',
137            'GROUPING',
138            'HAVING',
139            'HOLD',
140            'HOUR',
141            'IDENTITY',
142            'IN',
143            'INDICATOR',
144            'INNER',
145            'INOUT',
146            'INSENSITIVE',
147            'INSERT',
148            'INT',
149            'INTEGER',
150            'INTERSECT',
151            'INTERSECTION',
152            'INTERVAL',
153            'INTO',
154            'IS',
155            'JOIN',
156            'LANGUAGE',
157            'LARGE',
158            'LATERAL',
159            'LEADING',
160            'LEFT',
161            'LIKE',
162            'LN',
163            'LOCAL',
164            'LOCALTIME',
165            'LOCALTIMESTAMP',
166            'LOWER',
167            'MATCH',
168            'MAX',
169            'MEMBER',
170            'MERGE',
171            'METHOD',
172            'MIN',
173            'MINUTE',
174            'MOD',
175            'MODIFIES',
176            'MODULE',
177            'MONTH',
178            'MULTISET',
179            'NATIONAL',
180            'NATURAL',
181            'NCHAR',
182            'NCLOB',
183            'NEW',
184            'NO',
185            'NONE',
186            'NORMALIZE',
187            'NOT',
188            'NULL_SYM',
189            'NULLIF',
190            'NUMERIC',
191            'OCTET_LENGTH',
192            'OF',
193            'OLD',
194            'ON',
195            'ONLY',
196            'OPEN',
197            'OR',
198            'ORDER',
199            'OUT',
200            'OUTER',
201            'OVER',
202            'OVERLAPS',
203            'OVERLAY',
204            'PARAMETER',
205            'PARTITION',
206            'PERCENTILE_CONT',
207            'PERCENTILE_DISC',
208            'PERCENT_RANK',
209            'POSITION',
210            'POWER',
211            'PRECISION',
212            'PREPARE',
213            'PRIMARY',
214            'PROCEDURE',
215            'RANGE',
216            'RANK',
217            'READS',
218            'REAL',
219            'RECURSIVE',
220            'REF',
221            'REFERENCES',
222            'REFERENCING',
223            'REGR_AVGX',
224            'REGR_AVGY',
225            'REGR_COUNT',
226            'REGR_INTERCEPT',
227            'REGR_R2',
228            'REGR_SLOPE',
229            'REGR_SXX',
230            'REGR_SXY',
231            'REGR_SYY',
232            'RELEASE',
233            'RESULT',
234            'RETURN',
235            'RETURNS',
236            'REVOKE',
237            'RIGHT',
238            'ROLLBACK',
239            'ROLLUP',
240            'ROW',
241            'ROWS',
242            'ROW_NUMBER',
243            'SAVEPOINT',
244            'SCOPE',
245            'SCROLL',
246            'SEARCH',
247            'SECOND',
248            'SELECT',
249            'SENSITIVE',
250            'SESSION_USER',
251            'SET',
252            'SIMILAR',
253            'SMALLINT',
254            'SOME',
255            'SPECIFIC',
256            'SPECIFICTYPE',
257            'SQL',
258            'SQLEXCEPTION',
259            'SQLSTATE',
260            'SQLWARNING',
261            'SQRT',
262            'START',
263            'STATIC',
264            'STDDEV_POP',
265            'STDDEV_SAMP',
266            'SUBMULTISET',
267            'SUBSTRING',
268            'SUM',
269            'SYMMETRIC',
270            'SYSTEM',
271            'SYSTEM_USER',
272            'TABLE',
273            'TABLESAMPLE',
274            'THEN',
275            'TIME',
276            'TIMESTAMP',
277            'TIMEZONE_HOUR',
278            'TIMEZONE_MINUTE',
279            'TO',
280            'TRAILING',
281            'TRANSLATE',
282            'TRANSLATION',
283            'TREAT',
284            'TRIGGER',
285            'TRIM',
286            'TRUE',
287            'UESCAPE',
288            'UNION',
289            'UNIQUE',
290            'UNKNOWN',
291            'UNNEST',
292            'UPDATE',
293            'UPPER',
294            'USER',
295            'USING',
296            'VALUE',
297            'VALUES',
298            'VARCHAR',
299            'VARYING',
300            'VAR_POP',
301            'VAR_SAMP',
302            'WHEN',
303            'WHENEVER',
304            'WHERE',
305            'WIDTH_BUCKET',
306            'WINDOW',
307            'WITH',
308            'WITHIN',
309            'WITHOUT',
310            'XML',
311            'XMLAGG',
312            'XMLATTRIBUTES',
313            'XMLBINARY',
314            'XMLCOMMENT',
315            'XMLCONCAT',
316            'XMLELEMENT',
317            'XMLFOREST',
318            'XMLNAMESPACES',
319            'XMLPARSE',
320            'XMLPI',
321            'XMLROOT',
322            'XMLSERIALIZE',
323            'YEAR',
324        ];
325    }
326}
327