48 'LANG_NAME' =>
'MySQL',
50 'COMMENT_SINGLE' => array(
54 'COMMENT_REGEXP' => array(
55 1 =>
"/(?:--\s).*?$/",
57 'COMMENT_MULTI' => array(
'/*' =>
'*/'),
59 'QUOTEMARKS' => array(
"'",
'"',
'`'),
60 'ESCAPE_CHAR' =>
'\\',
61 'ESCAPE_REGEXP' => array(
75 'ACTION',
'ADD',
'AFTER',
'ALGORITHM',
'ALL',
'ALTER',
'ANALYZE',
'ANY',
76 'ASC',
'AS',
'BDB',
'BEGIN',
'BERKELEYDB',
'BINARY',
'BTREE',
'CALL',
77 'CASCADED',
'CASCADE',
'CHAIN',
'CHANGE',
'CHECK',
'COLUMNS',
'COLUMN',
78 'COMMENT',
'COMMIT',
'COMMITTED',
'CONSTRAINT',
'CONTAINS SQL',
79 'CONSISTENT',
'CONVERT',
'CREATE',
'CROSS',
'DATA',
'DATABASES',
80 'DECLARE',
'DEFINER',
'DELAYED',
'DELETE',
'DESCRIBE',
'DESC',
81 'DETERMINISTIC',
'DISABLE',
'DISCARD',
'DISTINCTROW',
'DISTINCT',
'DO',
82 'DROP',
'DUMPFILE',
'DUPLICATE KEY',
'ENABLE',
'ENCLOSED BY',
'ENGINE',
83 'ERRORS',
'ESCAPED BY',
'EXISTS',
'EXPLAIN',
'EXTENDED',
'FIELDS',
84 'FIRST',
'FOR EACH ROW',
'FORCE',
'FOREIGN KEY',
'FROM',
'FULL',
85 'FUNCTION',
'GLOBAL',
'GRANT',
'GROUP BY',
'HANDLER',
'HASH',
'HAVING',
86 'HELP',
'HIGH_PRIORITY',
'IF NOT EXISTS',
'IGNORE',
'IMPORT',
'INDEX',
87 'INFILE',
'INNER',
'INNODB',
'INOUT',
'INTO',
'INVOKER',
88 'ISOLATION LEVEL',
'JOIN',
'KEYS',
'KEY',
'KILL',
'LANGUAGE SQL',
'LAST',
89 'LIMIT',
'LINES',
'LOAD',
'LOCAL',
'LOCK',
'LOW_PRIORITY',
90 'MASTER_SERVER_ID',
'MATCH',
'MERGE',
'MIDDLEINT',
'MODIFIES SQL DATA',
91 'MODIFY',
'MRG_MYISAM',
'NATURAL',
'NEXT',
'NO SQL',
'NO',
'ON',
92 'OPTIMIZE',
'OPTIONALLY',
'OPTION',
'ORDER BY',
'OUTER',
'OUTFILE',
'OUT',
93 'PARTIAL',
'PARTITION',
'PREV',
'PRIMARY KEY',
'PRIVILEGES',
'PROCEDURE',
94 'PURGE',
'QUICK',
'READS SQL DATA',
'READ',
'REFERENCES',
'RELEASE',
95 'RENAME',
'REORGANIZE',
'REPEATABLE',
'REQUIRE',
'RESTRICT',
'RETURNS',
96 'REVOKE',
'ROLLBACK',
'ROUTINE',
'RTREE',
'SAVEPOINT',
'SELECT',
97 'SERIALIZABLE',
'SESSION',
'SET',
'SHARE MODE',
'SHOW',
'SIMPLE',
98 'SNAPSHOT',
'SOME',
'SONAME',
'SQL SECURITY',
'SQL_BIG_RESULT',
99 'SQL_BUFFER_RESULT',
'SQL_CACHE',
'SQL_CALC_FOUND_ROWS',
100 'SQL_NO_CACHE',
'SQL_SMALL_RESULT',
'SSL',
'START',
'STARTING BY',
101 'STATUS',
'STRAIGHT_JOIN',
'STRIPED',
'TABLESPACE',
'TABLES',
'TABLE',
102 'TEMPORARY',
'TEMPTABLE',
'TERMINATED BY',
'TO',
'TRANSACTIONS',
103 'TRANSACTION',
'TRIGGER',
'TYPES',
'TYPE',
'UNCOMMITTED',
'UNDEFINED',
104 'UNION',
'UNLOCK_TABLES',
'UPDATE',
'USAGE',
'USE',
'USER_RESOURCES',
105 'USING',
'VALUES',
'VALUE',
'VIEW',
'WARNINGS',
'WHERE',
'WITH ROLLUP',
106 'WITH',
'WORK',
'WRITE',
110 "CURRENT_USER",
"DATABASE",
"IN",
"INSERT",
"DEFAULT",
"REPLACE",
"SCHEMA",
"TRUNCATE" 114 'FALSE',
'NULL',
'TRUE',
118 'BIGINT',
'BIT',
'BLOB',
'BOOLEAN',
'BOOL',
'CHARACTER VARYING',
119 'CHAR VARYING',
'DATETIME',
'DECIMAL',
'DEC',
'DOUBLE PRECISION',
120 'DOUBLE',
'ENUM',
'FIXED',
'FLOAT',
'GEOMETRYCOLLECTION',
'GEOMETRY',
121 'INTEGER',
'INT',
'LINESTRING',
'LONGBLOB',
'LONGTEXT',
'MEDIUMBLOB',
122 'MEDIUMINT',
'MEDIUMTEXT',
'MULTIPOINT',
'MULTILINESTRING',
123 'MULTIPOLYGON',
'NATIONAL CHARACTER',
'NATIONAL CHARACTER VARYING',
124 'NATIONAL CHAR VARYING',
'NATIONAL VARCHAR',
'NCHAR VARCHAR',
'NCHAR',
125 'NUMERIC',
'POINT',
'POLYGON',
'REAL',
'SERIAL',
126 'SMALLINT',
'TEXT',
'TIMESTAMP',
'TINYBLOB',
'TINYINT',
127 'TINYTEXT',
'VARBINARY',
'VARCHARACTER',
'VARCHAR',
131 "CHAR",
"DATE",
"TIME" 135 'AUTO_INCREMENT',
'AVG_ROW_LENGTH',
'BOTH',
'CHECKSUM',
'CONNECTION',
136 'DATA DIRECTORY',
'DEFAULT NULL',
'DELAY_KEY_WRITE',
'FULLTEXT',
137 'INDEX DIRECTORY',
'INSERT_METHOD',
'LEADING',
'MAX_ROWS',
'MIN_ROWS',
138 'NOT NULL',
'PACK_KEYS',
'ROW_FORMAT',
'SERIAL DEFAULT VALUE',
'SIGNED',
139 'SPATIAL',
'TRAILING',
'UNIQUE',
'UNSIGNED',
'ZEROFILL' 147 'DAY_HOUR',
'DAY_MICROSECOND',
'DAY_MINUTE',
'DAY_SECOND',
148 'HOUR_MICROSECOND',
'HOUR_MINUTE',
'HOUR_SECOND',
149 'MINUTE_MICROSECOND',
'MINUTE_SECOND',
150 'SECOND_MICROSECOND',
'YEAR_MONTH' 154 "DAY",
"HOUR",
"MICROSECOND",
"MINUTE",
"MONTH",
"QUARTER",
"SECOND",
"WEEK",
"YEAR" 158 'AND',
'BETWEEN',
'CHARACTER SET',
'COLLATE',
'DIV',
'IS NOT NULL',
159 'IS NOT',
'IS NULL',
'IS',
'LIKE',
'NOT',
'OFFSET',
'OR',
'REGEXP',
'RLIKE',
168 'CASE',
'ELSE',
'END',
'IFNULL',
'IF',
'NULLIF',
'THEN',
'WHEN',
172 'ASCII',
'BIN',
'BIT_LENGTH',
'CHAR_LENGTH',
'CHARACTER_LENGTH',
173 'CONCAT_WS',
'CONCAT',
'ELT',
'EXPORT_SET',
'FIELD',
174 'FIND_IN_SET',
'FORMAT',
'HEX',
'INSTR',
'LCASE',
'LEFT',
'LENGTH',
175 'LOAD_FILE',
'LOCATE',
'LOWER',
'LPAD',
'LTRIM',
'MAKE_SET',
'MID',
176 'OCTET_LENGTH',
'ORD',
'POSITION',
'QUOTE',
'REPEAT',
'REVERSE',
177 'RIGHT',
'RPAD',
'RTRIM',
'SOUNDEX',
'SPACE',
'STRCMP',
'SUBSTRING_INDEX',
178 'SUBSTRING',
'TRIM',
'UCASE',
'UNHEX',
'UPPER',
182 "INSERT",
"REPLACE",
"CHAR" 186 'ABS',
'ACOS',
'ASIN',
'ATAN2',
'ATAN',
'CEILING',
'CEIL',
187 'CONV',
'COS',
'COT',
'CRC32',
'DEGREES',
'EXP',
'FLOOR',
'LN',
'LOG10',
188 'LOG2',
'LOG',
'MOD',
'OCT',
'PI',
'POWER',
'POW',
'RADIANS',
'RAND',
189 'ROUND',
'SIGN',
'SIN',
'SQRT',
'TAN',
197 'ADDDATE',
'ADDTIME',
'CONVERT_TZ',
'CURDATE',
'CURRENT_DATE',
198 'CURRENT_TIME',
'CURRENT_TIMESTAMP',
'CURTIME',
'DATE_ADD',
199 'DATE_FORMAT',
'DATE_SUB',
'DATEDIFF',
'DAYNAME',
'DAYOFMONTH',
200 'DAYOFWEEK',
'DAYOFYEAR',
'EXTRACT',
'FROM_DAYS',
'FROM_UNIXTIME',
201 'GET_FORMAT',
'LAST_DAY',
'LOCALTIME',
'LOCALTIMESTAMP',
'MAKEDATE',
202 'MAKETIME',
'MONTHNAME',
'NOW',
'PERIOD_ADD',
203 'PERIOD_DIFF',
'SEC_TO_TIME',
'STR_TO_DATE',
'SUBDATE',
'SUBTIME',
204 'SYSDATE',
'TIME_FORMAT',
'TIME_TO_SEC',
205 'TIMESTAMPADD',
'TIMESTAMPDIFF',
'TO_DAYS',
206 'UNIX_TIMESTAMP',
'UTC_DATE',
'UTC_TIME',
'UTC_TIMESTAMP',
'WEEKDAY',
207 'WEEKOFYEAR',
'YEARWEEK',
211 "DATE",
"DAY",
"HOUR",
"MICROSECOND",
"MINUTE",
"MONTH",
"QUARTER",
212 "SECOND",
"TIME",
"WEEK",
"YEAR" 216 'COALESCE',
'GREATEST',
'ISNULL',
'LEAST',
224 'AES_DECRYPT',
'AES_ENCRYPT',
'COMPRESS',
'DECODE',
'DES_DECRYPT',
225 'DES_ENCRYPT',
'ENCODE',
'ENCRYPT',
'MD5',
'OLD_PASSWORD',
'PASSWORD',
226 'SHA1',
'SHA',
'UNCOMPRESS',
'UNCOMPRESSED_LENGTH',
230 'AVG',
'BIT_AND',
'BIT_OR',
'BIT_XOR',
'COUNT',
'GROUP_CONCAT',
231 'MAX',
'MIN',
'STDDEV_POP',
'STDDEV_SAMP',
'STDDEV',
'STD',
'SUM',
232 'VAR_POP',
'VAR_SAMP',
'VARIANCE',
236 'BENCHMARK',
'COERCIBILITY',
'COLLATION',
'CONNECTION_ID',
237 'FOUND_ROWS',
'LAST_INSERT_ID',
'ROW_COUNT',
238 'SESSION_USER',
'SYSTEM_USER',
'USER',
'VERSION',
242 "CURRENT_USER",
"DATABASE",
"SCHEMA",
"CHARSET" 246 'ExtractValue',
'BIT_COUNT',
'GET_LOCK',
'INET_ATON',
'INET_NTOA',
247 'IS_FREE_LOCK',
'IS_USED_LOCK',
'MASTER_POS_WAIT',
'NAME_CONST',
248 'RELEASE_LOCK',
'SLEEP',
'UpdateXML',
'UUID',
256 'Area',
'AsBinary',
'AsText',
'AsWKB',
'AsWKT',
'Boundary',
'Buffer',
257 'Centroid',
'Contains',
'ConvexHull',
'Crosses',
258 'Difference',
'Dimension',
'Disjoint',
'Distance',
259 'EndPoint',
'Envelope',
'Equals',
'ExteriorRing',
260 'GLength',
'GeomCollFromText',
'GeomCollFromWKB',
'GeomFromText',
261 'GeomFromWKB',
'GeometryCollectionFromText',
262 'GeometryCollectionFromWKB',
'GeometryFromText',
'GeometryFromWKB',
263 'GeometryN',
'GeometryType',
264 'InteriorRingN',
'Intersection',
'Intersects',
'IsClosed',
'IsEmpty',
266 'LineFromText',
'LineFromWKB',
'LineStringFromText',
268 'MBRContains',
'MBRDisjoint',
'MBREqual',
'MBRIntersects',
269 'MBROverlaps',
'MBRTouches',
'MBRWithin',
'MLineFromText',
270 'MLineFromWKB',
'MPointFromText',
'MPointFromWKB',
'MPolyFromText',
271 'MPolyFromWKB',
'MultiLineStringFromText',
'MultiLineStringFromWKB',
272 'MultiPointFromText',
'MultiPointFromWKB',
'MultiPolygonFromText',
273 'MultiPolygonFromWKB',
274 'NumGeometries',
'NumInteriorRings',
'NumPoints',
276 'PointFromText',
'PointFromWKB',
'PointN',
'PointOnSurface',
277 'PolyFromText',
'PolyFromWKB',
'PolygonFromText',
'PolygonFromWKB',
278 'Related',
'SRID',
'StartPoint',
'SymDifference',
291 '=',
'<=>',
'>=',
'>',
'<=',
'<',
'<>',
'!=',
292 '|',
'&',
'^',
'~',
'<<',
'>>',
293 '-',
'+',
'*',
'/',
'%',
301 'CASE_SENSITIVE' => array(
333 1 =>
'color: #990099; font-weight: bold;',
334 2 =>
'color: #990099; font-weight: bold;',
335 3 =>
'color: #9900FF; font-weight: bold;',
336 4 =>
'color: #999900; font-weight: bold;',
337 5 =>
'color: #999900; font-weight: bold;',
338 6 =>
'color: #FF9900; font-weight: bold;',
339 7 =>
'color: #FF9900; font-weight: bold;',
340 8 =>
'color: #9900FF; font-weight: bold;',
341 9 =>
'color: #9900FF; font-weight: bold;',
343 10 =>
'color: #CC0099; font-weight: bold;',
344 11 =>
'color: #CC0099; font-weight: bold;',
346 12 =>
'color: #009900;',
347 13 =>
'color: #000099;',
348 14 =>
'color: #000099;',
349 15 =>
'color: #000099;',
350 16 =>
'color: #000099;',
351 17 =>
'color: #000099;',
352 18 =>
'color: #000099;',
353 19 =>
'color: #000099;',
354 20 =>
'color: #000099;',
355 21 =>
'color: #000099;',
356 22 =>
'color: #000099;',
357 23 =>
'color: #000099;',
358 24 =>
'color: #000099;',
359 25 =>
'color: #000099;',
360 26 =>
'color: #000099;',
361 27 =>
'color: #00CC00;',
364 'MULTI' =>
'color: #808000; font-style: italic;',
365 1 =>
'color: #808080; font-style: italic;',
366 2 =>
'color: #808080; font-style: italic;' 368 'ESCAPE_CHAR' => array(
369 0 =>
'color: #004000; font-weight: bold;',
370 1 =>
'color: #008080; font-weight: bold;' 373 0 =>
'color: #FF00FF;' 376 0 =>
'color: #008000;' 379 0 =>
'color: #008080;' 384 1 =>
'color: #CC0099;',
385 2 =>
'color: #000033;',
393 1 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
394 2 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
395 3 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
396 4 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
397 5 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
398 6 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
399 7 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
400 8 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
401 9 =>
'https://www.oracle.com/search/results?cat=mysql&Ntk=SI-ALL5&Ntt={FNAME}',
403 10 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html',
404 11 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html',
406 12 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/control-flow-functions.html',
407 13 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html',
408 14 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html',
409 15 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/numeric-functions.html',
410 16 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/numeric-functions.html',
411 17 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/date-and-time-functions.html',
412 18 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/date-and-time-functions.html',
413 19 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/comparison-operators.html',
414 20 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/comparison-operators.html',
415 21 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/encryption-functions.html',
416 22 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/group-by-functions-and-modifiers.html',
417 23 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/information-functions.html',
418 24 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/information-functions.html',
419 25 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/func-op-summary-ref.html',
420 26 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/func-op-summary-ref.html',
421 27 =>
'http://dev.mysql.com/doc/refman/%35%2E%31/en/analysing-spatial-information.html',
424 'OBJECT_SPLITTERS' => array(
429 'SCRIPT_DELIMITERS' => array(
431 'HIGHLIGHT_STRICT_BLOCK' => array(
434 'PARSER_CONTROL' => array(
437 'DISALLOWED_AFTER' =>
'(?![\(\w])' 440 'DISALLOWED_AFTER' =>
'(?![\(\w])' 443 'DISALLOWED_AFTER' =>
'(?![\(\w])' 446 'DISALLOWED_AFTER' =>
'(?![\(\w])' 449 'DISALLOWED_AFTER' =>
'(?![\(\w])' 453 'DISALLOWED_AFTER' =>
'(?=\()' 456 'DISALLOWED_AFTER' =>
'(?=\()' 459 'DISALLOWED_AFTER' =>
'(?=\()' 462 'DISALLOWED_AFTER' =>
'(?=\()' 465 'DISALLOWED_AFTER' =>
'(?=\()' 468 'DISALLOWED_AFTER' =>
'(?=\()' const GESHI_NUMBER_FLT_SCI_ZERO
Number format to highlight floating-point numbers with support for scientific notation (E) and requir...
const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_NUMBER_HEX_PREFIX
Number format to highlight hex numbers with a prefix 0x.
const GESHI_NUMBER_FLT_NONSCI
Number format to highlight floating-point numbers without support for scientific notation.
const GESHI_NUMBER_FLT_SCI_SHORT
Number format to highlight floating-point numbers with support for scientific notation (E) and option...
const GESHI_NEVER
#+ private
const GESHI_NUMBER_INT_BASIC
Basic number format for integers.
const GESHI_CAPS_NO_CHANGE
Lowercase keywords found.
const GESHI_NUMBER_OCT_PREFIX
Number format to highlight octal numbers with a leading zero.