@@ 26-285 (lines=260) @@ | ||
23 | * MariaDb reserved keywords list. |
|
24 | * @link https://mariadb.com/kb/en/the-mariadb-library/reserved-words/ |
|
25 | */ |
|
26 | final class MariaDb102Keywords extends MySQLKeywords |
|
27 | { |
|
28 | /** |
|
29 | * {@inheritdoc} |
|
30 | */ |
|
31 | public function getName() : string |
|
32 | { |
|
33 | return 'MariaDb102'; |
|
34 | } |
|
35 | ||
36 | /** |
|
37 | * {@inheritdoc} |
|
38 | */ |
|
39 | protected function getKeywords() : array |
|
40 | { |
|
41 | return [ |
|
42 | 'ACCESSIBLE', |
|
43 | 'ADD', |
|
44 | 'ALL', |
|
45 | 'ALTER', |
|
46 | 'ANALYZE', |
|
47 | 'AND', |
|
48 | 'AS', |
|
49 | 'ASC', |
|
50 | 'ASENSITIVE', |
|
51 | 'BEFORE', |
|
52 | 'BETWEEN', |
|
53 | 'BIGINT', |
|
54 | 'BINARY', |
|
55 | 'BLOB', |
|
56 | 'BOTH', |
|
57 | 'BY', |
|
58 | 'CALL', |
|
59 | 'CASCADE', |
|
60 | 'CASE', |
|
61 | 'CHANGE', |
|
62 | 'CHAR', |
|
63 | 'CHARACTER', |
|
64 | 'CHECK', |
|
65 | 'COLLATE', |
|
66 | 'COLUMN', |
|
67 | 'CONDITION', |
|
68 | 'CONSTRAINT', |
|
69 | 'CONTINUE', |
|
70 | 'CONVERT', |
|
71 | 'CREATE', |
|
72 | 'CROSS', |
|
73 | 'CURRENT_DATE', |
|
74 | 'CURRENT_TIME', |
|
75 | 'CURRENT_TIMESTAMP', |
|
76 | 'CURRENT_USER', |
|
77 | 'CURSOR', |
|
78 | 'DATABASE', |
|
79 | 'DATABASES', |
|
80 | 'DAY_HOUR', |
|
81 | 'DAY_MICROSECOND', |
|
82 | 'DAY_MINUTE', |
|
83 | 'DAY_SECOND', |
|
84 | 'DEC', |
|
85 | 'DECIMAL', |
|
86 | 'DECLARE', |
|
87 | 'DEFAULT', |
|
88 | 'DELAYED', |
|
89 | 'DELETE', |
|
90 | 'DESC', |
|
91 | 'DESCRIBE', |
|
92 | 'DETERMINISTIC', |
|
93 | 'DISTINCT', |
|
94 | 'DISTINCTROW', |
|
95 | 'DIV', |
|
96 | 'DOUBLE', |
|
97 | 'DROP', |
|
98 | 'DUAL', |
|
99 | 'EACH', |
|
100 | 'ELSE', |
|
101 | 'ELSEIF', |
|
102 | 'ENCLOSED', |
|
103 | 'ESCAPED', |
|
104 | 'EXISTS', |
|
105 | 'EXIT', |
|
106 | 'EXPLAIN', |
|
107 | 'FALSE', |
|
108 | 'FETCH', |
|
109 | 'FLOAT', |
|
110 | 'FLOAT4', |
|
111 | 'FLOAT8', |
|
112 | 'FOR', |
|
113 | 'FORCE', |
|
114 | 'FOREIGN', |
|
115 | 'FROM', |
|
116 | 'FULLTEXT', |
|
117 | 'GENERATED', |
|
118 | 'GET', |
|
119 | 'GENERAL', |
|
120 | 'GRANT', |
|
121 | 'GROUP', |
|
122 | 'HAVING', |
|
123 | 'HIGH_PRIORITY', |
|
124 | 'HOUR_MICROSECOND', |
|
125 | 'HOUR_MINUTE', |
|
126 | 'HOUR_SECOND', |
|
127 | 'IF', |
|
128 | 'IGNORE', |
|
129 | 'IGNORE_SERVER_IDS', |
|
130 | 'IN', |
|
131 | 'INDEX', |
|
132 | 'INFILE', |
|
133 | 'INNER', |
|
134 | 'INOUT', |
|
135 | 'INSENSITIVE', |
|
136 | 'INSERT', |
|
137 | 'INT', |
|
138 | 'INT1', |
|
139 | 'INT2', |
|
140 | 'INT3', |
|
141 | 'INT4', |
|
142 | 'INT8', |
|
143 | 'INTEGER', |
|
144 | 'INTERVAL', |
|
145 | 'INTO', |
|
146 | 'IO_AFTER_GTIDS', |
|
147 | 'IO_BEFORE_GTIDS', |
|
148 | 'IS', |
|
149 | 'ITERATE', |
|
150 | 'JOIN', |
|
151 | 'KEY', |
|
152 | 'KEYS', |
|
153 | 'KILL', |
|
154 | 'LEADING', |
|
155 | 'LEAVE', |
|
156 | 'LEFT', |
|
157 | 'LIKE', |
|
158 | 'LIMIT', |
|
159 | 'LINEAR', |
|
160 | 'LINES', |
|
161 | 'LOAD', |
|
162 | 'LOCALTIME', |
|
163 | 'LOCALTIMESTAMP', |
|
164 | 'LOCK', |
|
165 | 'LONG', |
|
166 | 'LONGBLOB', |
|
167 | 'LONGTEXT', |
|
168 | 'LOOP', |
|
169 | 'LOW_PRIORITY', |
|
170 | 'MASTER_BIND', |
|
171 | 'MASTER_HEARTBEAT_PERIOD', |
|
172 | 'MASTER_SSL_VERIFY_SERVER_CERT', |
|
173 | 'MATCH', |
|
174 | 'MAXVALUE', |
|
175 | 'MEDIUMBLOB', |
|
176 | 'MEDIUMINT', |
|
177 | 'MEDIUMTEXT', |
|
178 | 'MIDDLEINT', |
|
179 | 'MINUTE_MICROSECOND', |
|
180 | 'MINUTE_SECOND', |
|
181 | 'MOD', |
|
182 | 'MODIFIES', |
|
183 | 'NATURAL', |
|
184 | 'NO_WRITE_TO_BINLOG', |
|
185 | 'NOT', |
|
186 | 'NULL', |
|
187 | 'NUMERIC', |
|
188 | 'ON', |
|
189 | 'OPTIMIZE', |
|
190 | 'OPTIMIZER_COSTS', |
|
191 | 'OPTION', |
|
192 | 'OPTIONALLY', |
|
193 | 'OR', |
|
194 | 'ORDER', |
|
195 | 'OUT', |
|
196 | 'OUTER', |
|
197 | 'OUTFILE', |
|
198 | 'PARTITION', |
|
199 | 'PRECISION', |
|
200 | 'PRIMARY', |
|
201 | 'PROCEDURE', |
|
202 | 'PURGE', |
|
203 | 'RANGE', |
|
204 | 'READ', |
|
205 | 'READ_WRITE', |
|
206 | 'READS', |
|
207 | 'REAL', |
|
208 | 'RECURSIVE', |
|
209 | 'REFERENCES', |
|
210 | 'REGEXP', |
|
211 | 'RELEASE', |
|
212 | 'RENAME', |
|
213 | 'REPEAT', |
|
214 | 'REPLACE', |
|
215 | 'REQUIRE', |
|
216 | 'RESIGNAL', |
|
217 | 'RESTRICT', |
|
218 | 'RETURN', |
|
219 | 'REVOKE', |
|
220 | 'RIGHT', |
|
221 | 'RLIKE', |
|
222 | 'ROWS', |
|
223 | 'SCHEMA', |
|
224 | 'SCHEMAS', |
|
225 | 'SECOND_MICROSECOND', |
|
226 | 'SELECT', |
|
227 | 'SENSITIVE', |
|
228 | 'SEPARATOR', |
|
229 | 'SET', |
|
230 | 'SHOW', |
|
231 | 'SIGNAL', |
|
232 | 'SLOW', |
|
233 | 'SMALLINT', |
|
234 | 'SPATIAL', |
|
235 | 'SPECIFIC', |
|
236 | 'SQL', |
|
237 | 'SQL_BIG_RESULT', |
|
238 | 'SQL_CALC_FOUND_ROWS', |
|
239 | 'SQL_SMALL_RESULT', |
|
240 | 'SQLEXCEPTION', |
|
241 | 'SQLSTATE', |
|
242 | 'SQLWARNING', |
|
243 | 'SSL', |
|
244 | 'STARTING', |
|
245 | 'STORED', |
|
246 | 'STRAIGHT_JOIN', |
|
247 | 'TABLE', |
|
248 | 'TERMINATED', |
|
249 | 'THEN', |
|
250 | 'TINYBLOB', |
|
251 | 'TINYINT', |
|
252 | 'TINYTEXT', |
|
253 | 'TO', |
|
254 | 'TRAILING', |
|
255 | 'TRIGGER', |
|
256 | 'TRUE', |
|
257 | 'UNDO', |
|
258 | 'UNION', |
|
259 | 'UNIQUE', |
|
260 | 'UNLOCK', |
|
261 | 'UNSIGNED', |
|
262 | 'UPDATE', |
|
263 | 'USAGE', |
|
264 | 'USE', |
|
265 | 'USING', |
|
266 | 'UTC_DATE', |
|
267 | 'UTC_TIME', |
|
268 | 'UTC_TIMESTAMP', |
|
269 | 'VALUES', |
|
270 | 'VARBINARY', |
|
271 | 'VARCHAR', |
|
272 | 'VARCHARACTER', |
|
273 | 'VARYING', |
|
274 | 'VIRTUAL', |
|
275 | 'WHEN', |
|
276 | 'WHERE', |
|
277 | 'WHILE', |
|
278 | 'WITH', |
|
279 | 'WRITE', |
|
280 | 'XOR', |
|
281 | 'YEAR_MONTH', |
|
282 | 'ZEROFILL', |
|
283 | ]; |
|
284 | } |
|
285 | } |
|
286 |
@@ 30-287 (lines=258) @@ | ||
27 | * @author Benjamin Eberlei <[email protected]> |
|
28 | * @author David Coallier <[email protected]> |
|
29 | */ |
|
30 | class MySQLKeywords extends KeywordList |
|
31 | { |
|
32 | /** |
|
33 | * {@inheritdoc} |
|
34 | */ |
|
35 | public function getName() |
|
36 | { |
|
37 | return 'MySQL'; |
|
38 | } |
|
39 | ||
40 | /** |
|
41 | * {@inheritdoc} |
|
42 | */ |
|
43 | protected function getKeywords() |
|
44 | { |
|
45 | return [ |
|
46 | 'ACCESSIBLE', |
|
47 | 'ADD', |
|
48 | 'ALL', |
|
49 | 'ALTER', |
|
50 | 'ANALYZE', |
|
51 | 'AND', |
|
52 | 'AS', |
|
53 | 'ASC', |
|
54 | 'ASENSITIVE', |
|
55 | 'BEFORE', |
|
56 | 'BETWEEN', |
|
57 | 'BIGINT', |
|
58 | 'BINARY', |
|
59 | 'BLOB', |
|
60 | 'BOTH', |
|
61 | 'BY', |
|
62 | 'CALL', |
|
63 | 'CASCADE', |
|
64 | 'CASE', |
|
65 | 'CHANGE', |
|
66 | 'CHAR', |
|
67 | 'CHARACTER', |
|
68 | 'CHECK', |
|
69 | 'COLLATE', |
|
70 | 'COLUMN', |
|
71 | 'CONDITION', |
|
72 | 'CONNECTION', |
|
73 | 'CONSTRAINT', |
|
74 | 'CONTINUE', |
|
75 | 'CONVERT', |
|
76 | 'CREATE', |
|
77 | 'CROSS', |
|
78 | 'CURRENT_DATE', |
|
79 | 'CURRENT_TIME', |
|
80 | 'CURRENT_TIMESTAMP', |
|
81 | 'CURRENT_USER', |
|
82 | 'CURSOR', |
|
83 | 'DATABASE', |
|
84 | 'DATABASES', |
|
85 | 'DAY_HOUR', |
|
86 | 'DAY_MICROSECOND', |
|
87 | 'DAY_MINUTE', |
|
88 | 'DAY_SECOND', |
|
89 | 'DEC', |
|
90 | 'DECIMAL', |
|
91 | 'DECLARE', |
|
92 | 'DEFAULT', |
|
93 | 'DELAYED', |
|
94 | 'DELETE', |
|
95 | 'DESC', |
|
96 | 'DESCRIBE', |
|
97 | 'DETERMINISTIC', |
|
98 | 'DISTINCT', |
|
99 | 'DISTINCTROW', |
|
100 | 'DIV', |
|
101 | 'DOUBLE', |
|
102 | 'DROP', |
|
103 | 'DUAL', |
|
104 | 'EACH', |
|
105 | 'ELSE', |
|
106 | 'ELSEIF', |
|
107 | 'ENCLOSED', |
|
108 | 'ESCAPED', |
|
109 | 'EXISTS', |
|
110 | 'EXIT', |
|
111 | 'EXPLAIN', |
|
112 | 'FALSE', |
|
113 | 'FETCH', |
|
114 | 'FLOAT', |
|
115 | 'FLOAT4', |
|
116 | 'FLOAT8', |
|
117 | 'FOR', |
|
118 | 'FORCE', |
|
119 | 'FOREIGN', |
|
120 | 'FROM', |
|
121 | 'FULLTEXT', |
|
122 | 'GENERAL', |
|
123 | 'GOTO', |
|
124 | 'GRANT', |
|
125 | 'GROUP', |
|
126 | 'HAVING', |
|
127 | 'HIGH_PRIORITY', |
|
128 | 'HOUR_MICROSECOND', |
|
129 | 'HOUR_MINUTE', |
|
130 | 'HOUR_SECOND', |
|
131 | 'IF', |
|
132 | 'IGNORE', |
|
133 | 'IGNORE_SERVER_IDS', |
|
134 | 'IN', |
|
135 | 'INDEX', |
|
136 | 'INFILE', |
|
137 | 'INNER', |
|
138 | 'INOUT', |
|
139 | 'INSENSITIVE', |
|
140 | 'INSERT', |
|
141 | 'INT', |
|
142 | 'INT1', |
|
143 | 'INT2', |
|
144 | 'INT3', |
|
145 | 'INT4', |
|
146 | 'INT8', |
|
147 | 'INTEGER', |
|
148 | 'INTERVAL', |
|
149 | 'INTO', |
|
150 | 'IS', |
|
151 | 'ITERATE', |
|
152 | 'JOIN', |
|
153 | 'KEY', |
|
154 | 'KEYS', |
|
155 | 'KILL', |
|
156 | 'LABEL', |
|
157 | 'LEADING', |
|
158 | 'LEAVE', |
|
159 | 'LEFT', |
|
160 | 'LIKE', |
|
161 | 'LIMIT', |
|
162 | 'LINEAR', |
|
163 | 'LINES', |
|
164 | 'LOAD', |
|
165 | 'LOCALTIME', |
|
166 | 'LOCALTIMESTAMP', |
|
167 | 'LOCK', |
|
168 | 'LONG', |
|
169 | 'LONGBLOB', |
|
170 | 'LONGTEXT', |
|
171 | 'LOOP', |
|
172 | 'LOW_PRIORITY', |
|
173 | 'MASTER_HEARTBEAT_PERIOD', |
|
174 | 'MASTER_SSL_VERIFY_SERVER_CERT', |
|
175 | 'MATCH', |
|
176 | 'MAXVALUE', |
|
177 | 'MEDIUMBLOB', |
|
178 | 'MEDIUMINT', |
|
179 | 'MEDIUMTEXT', |
|
180 | 'MIDDLEINT', |
|
181 | 'MINUTE_MICROSECOND', |
|
182 | 'MINUTE_SECOND', |
|
183 | 'MOD', |
|
184 | 'MODIFIES', |
|
185 | 'NATURAL', |
|
186 | 'NO_WRITE_TO_BINLOG', |
|
187 | 'NOT', |
|
188 | 'NULL', |
|
189 | 'NUMERIC', |
|
190 | 'ON', |
|
191 | 'OPTIMIZE', |
|
192 | 'OPTION', |
|
193 | 'OPTIONALLY', |
|
194 | 'OR', |
|
195 | 'ORDER', |
|
196 | 'OUT', |
|
197 | 'OUTER', |
|
198 | 'OUTFILE', |
|
199 | 'PARTITION', |
|
200 | 'PRECISION', |
|
201 | 'PRIMARY', |
|
202 | 'PROCEDURE', |
|
203 | 'PURGE', |
|
204 | 'RAID0', |
|
205 | 'RANGE', |
|
206 | 'READ', |
|
207 | 'READ_WRITE', |
|
208 | 'READS', |
|
209 | 'REAL', |
|
210 | 'RECURSIVE', |
|
211 | 'REFERENCES', |
|
212 | 'REGEXP', |
|
213 | 'RELEASE', |
|
214 | 'RENAME', |
|
215 | 'REPEAT', |
|
216 | 'REPLACE', |
|
217 | 'REQUIRE', |
|
218 | 'RESIGNAL', |
|
219 | 'RESTRICT', |
|
220 | 'RETURN', |
|
221 | 'REVOKE', |
|
222 | 'RIGHT', |
|
223 | 'RLIKE', |
|
224 | 'ROWS', |
|
225 | 'SCHEMA', |
|
226 | 'SCHEMAS', |
|
227 | 'SECOND_MICROSECOND', |
|
228 | 'SELECT', |
|
229 | 'SENSITIVE', |
|
230 | 'SEPARATOR', |
|
231 | 'SET', |
|
232 | 'SHOW', |
|
233 | 'SIGNAL', |
|
234 | 'SLOW', |
|
235 | 'SMALLINT', |
|
236 | 'SONAME', |
|
237 | 'SPATIAL', |
|
238 | 'SPECIFIC', |
|
239 | 'SQL', |
|
240 | 'SQL_BIG_RESULT', |
|
241 | 'SQL_CALC_FOUND_ROWS', |
|
242 | 'SQL_SMALL_RESULT', |
|
243 | 'SQLEXCEPTION', |
|
244 | 'SQLSTATE', |
|
245 | 'SQLWARNING', |
|
246 | 'SSL', |
|
247 | 'STARTING', |
|
248 | 'STRAIGHT_JOIN', |
|
249 | 'TABLE', |
|
250 | 'TERMINATED', |
|
251 | 'THEN', |
|
252 | 'TINYBLOB', |
|
253 | 'TINYINT', |
|
254 | 'TINYTEXT', |
|
255 | 'TO', |
|
256 | 'TRAILING', |
|
257 | 'TRIGGER', |
|
258 | 'TRUE', |
|
259 | 'UNDO', |
|
260 | 'UNION', |
|
261 | 'UNIQUE', |
|
262 | 'UNLOCK', |
|
263 | 'UNSIGNED', |
|
264 | 'UPDATE', |
|
265 | 'USAGE', |
|
266 | 'USE', |
|
267 | 'USING', |
|
268 | 'UTC_DATE', |
|
269 | 'UTC_TIME', |
|
270 | 'UTC_TIMESTAMP', |
|
271 | 'VALUES', |
|
272 | 'VARBINARY', |
|
273 | 'VARCHAR', |
|
274 | 'VARCHARACTER', |
|
275 | 'VARYING', |
|
276 | 'WHEN', |
|
277 | 'WHERE', |
|
278 | 'WHILE', |
|
279 | 'WITH', |
|
280 | 'WRITE', |
|
281 | 'X509', |
|
282 | 'XOR', |
|
283 | 'YEAR_MONTH', |
|
284 | 'ZEROFILL', |
|
285 | ]; |
|
286 | } |
|
287 | } |
|
288 |