Merge pull request #2411 from saxbophone/master

Wider SQL Command and Data Types Coverage
This commit is contained in:
Harutyun Amirjanyan 2015-04-09 14:51:33 +04:00
commit 8b29f7f3c9

View file

@ -38,21 +38,28 @@ var SqlHighlightRules = function() {
var keywords = (
"select|insert|update|delete|from|where|and|or|group|by|order|limit|offset|having|as|case|" +
"when|else|end|type|left|right|join|on|outer|desc|asc|union"
"when|else|end|type|left|right|join|on|outer|desc|asc|union|create|table|primary|key|if|" +
"foreign|not|references|default|null|inner|cross|natural|database|drop|grant"
);
var builtinConstants = (
"true|false|null"
"true|false"
);
var builtinFunctions = (
"count|min|max|avg|sum|rank|now|coalesce"
);
var dataTypes = (
"int|numeric|decimal|date|varchar|char|bigint|float|double|bit|binary|text|set|timestamp|" +
"money|real|number|integer"
);
var keywordMapper = this.createKeywordMapper({
"support.function": builtinFunctions,
"keyword": keywords,
"constant.language": builtinConstants
"constant.language": builtinConstants,
"storage.type": dataTypes
}, "identifier", true);
this.$rules = {