| @@ 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 | ||