Blame view

docs/js/editarea_0_8_2/edit_area/reg_syntax/sql.js 3.33 KB
c2589de4   Luigi Serra   added demo page
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
  editAreaLoader.load_syntax["sql"] = {

  	'DISPLAY_NAME' : 'SQL'

  	,'COMMENT_SINGLE' : {1 : '--'}

  	,'COMMENT_MULTI' : {'/*' : '*/'}

  	,'QUOTEMARKS' : {1: "'", 2: '"', 3: '`'}

  	,'KEYWORD_CASE_SENSITIVE' : false

  	,'KEYWORDS' : {

  		'statements' : [

  			'select', 'SELECT', 'where', 'order', 'by',

  			'insert', 'from', 'update', 'grant', 'left join', 'right join', 

              'union', 'group', 'having', 'limit', 'alter', 'LIKE','IN','CASE'

  		]

  		,'reserved' : [

  			'null', 'enum', 'int', 'boolean', 'add', 'varchar'

  			

  		]

  		,'functions' : [

     'ABS','ACOS','ADDDATE','ADDTIME','AES_DECRYPT','AES_ENCRYPT','ASCII','ASIN','ATAN2 ATAN','ATAN','AVG','BENCHMARK','DISTINCT','BIN','BIT_AND','BIT_COUNT','BIT_LENGTH','BIT_OR','BIT_XOR','CAST','CEILING CEIL','CHAR_LENGTH','CHAR',

  'CHARACTER_LENGTH','CHARSET','COALESCE','COERCIBILITY','COLLATION','COMPRESS','CONCAT_WS','CONCAT','CONNECTION_ID','CONV','CONVERT_TZ','COS','COT','COUNT','CRC32','CURDATE','CURRENT_DATE','CURRENT_TIME','CURRENT_TIMESTAMP','CURRENT_USER','CURTIME','DATABASE','DATE_ADD','DATE_FORMAT','DATE_SUB','DATE','DATEDIFF','DAY','DAYNAME','DAYOFMONTH',

  'DAYOFWEEK','DAYOFYEAR','DECODE','DEFAULT','DEGREES','DES_DECRYPT','DES_ENCRYPT','ELT','ENCODE','ENCRYPT','EXP','EXPORT_SET','EXTRACT','FIELD','FIND_IN_SET','FLOOR','FORMAT','FOUND_ROWS','FROM_DAYS','FROM_UNIXTIME','GET_FORMAT','GET_LOCK','GREATEST','GROUP_CONCAT','HEX','HOUR','IF','IFNULL','INET_ATON','INET_NTOA',

  'INSERT','INSTR','INTERVAL','IS_FREE_LOCK','IS_USED_LOCK','ISNULL','LAST_DAY','LAST_INSERT_ID','LCASE','LEAST','LEFT','LENGTH','LN','LOAD_FILE','LOCALTIME','LOCALTIMESTAMP','LOCATE','LOG10','LOG2','LOG','LOWER','LPAD','LTRIM','MAKE_SET','MAKEDATE','MAKETIME','MASTER_POS_WAIT','MAX','MD5','MICROSECOND',

  'MID','MIN','MINUTE','MOD','MONTH','MONTHNAME','NOW','NULLIF','OCT','OCTET_LENGTH','OLD_PASSWORD','ORD','PASSWORD','PERIOD_ADD','PERIOD_DIFF','PI','POSITION','POW','POWER','PROCEDURE ANALYSE','QUARTER','QUOTE','RADIANS','RAND','RELEASE_LOCK','REPEAT','REPLACE','REVERSE','RIGHT','ROUND',

  'RPAD','RTRIM','SEC_TO_TIME','SECOND','SESSION_USER','SHA1','SHA','SIGN','SIN','SOUNDEX','SOUNDS LIKE','SPACE','SQRT','STD','STDDEV','STR_TO_DATE','STRCMP','SUBDATE','SUBSTRING_INDEX','SUBSTRING','SUBSTR','SUBTIME','SUM','SYSDATE','SYSTEM_USER','TAN','TIME_FORMAT','TIME_TO_SEC','TIME','TIMEDIFF',

  'TIMESTAMP','TO_DAYS','TRIM','TRUNCATE','UCASE','UNCOMPRESS','UNCOMPRESSED_LENGTH','UNHEX','UNIX_TIMESTAMP','UPPER','USER','UTC_DATE','UTC_TIME','UTC_TIMESTAMP','UUID','VALUES','VARIANCE','WEEK','WEEKDAY','WEEKOFYEAR','YEAR','YEARWEEK'

  		]

  	}

  	,'OPERATORS' :[

       'AND','&&','BETWEEN','BINARY','&','|','^','/','DIV','<=>','=','>=','>','<<','>>','IS','NULL','<=','<','-','%','!=','<>','!','||','OR','+','REGEXP','RLIKE','XOR','~','*'

  	]

  	,'DELIMITERS' :[

  		'(', ')', '[', ']', '{', '}'

  	]

  	,'REGEXPS' : {

  		// highlight all variables (@...)

  		'variables' : {

  			'search' : '()(\\@\\w+)()'

  			,'class' : 'variables'

  			,'modifiers' : 'g'

  			,'execute' : 'before' // before or after

  		}

  	}

  	,'STYLES' : {

  		'COMMENTS': 'color: #AAAAAA;'

  		,'QUOTESMARKS': 'color: #879EFA;'

  		,'KEYWORDS' : {

  			'reserved' : 'color: #48BDDF;'

  			,'functions' : 'color: #0040FD;'

  			,'statements' : 'color: #60CA00;'

  			}

  		,'OPERATORS' : 'color: #FF00FF;'

  		,'DELIMITERS' : 'color: #2B60FF;'

  		,'REGEXPS' : {

  			'variables' : 'color: #E0BD54;'

  		}		

  	}

  };