# SQL syntax highlighting for CoolEdit
# by Walery Studennikov <despair@sama.ru>
caseinsensitive
context default
keyword whole abort color19
keyword whole absolute color19
keyword whole action color19
keyword whole ada color19
keyword whole add color19
keyword whole all color19
keyword whole allocate color19
keyword whole alter color19
keyword whole and color19
keyword whole any color19
keyword whole are color19
keyword whole as color19
keyword whole asc color19
keyword whole assertion color19
keyword whole at color19
keyword whole authorization color19
keyword whole auto_increment color19
keyword whole begin color19
keyword whole between color19
keyword whole bigint color19
keyword whole bit color19
keyword whole bit_length color19
keyword whole blob color19
keyword whole both color19
keyword whole by color19
keyword whole cascade color19
keyword whole cascaded color19
keyword whole case color19
keyword whole cast color19
keyword whole catalog color19
keyword whole char color19
keyword whole char_length color19
keyword whole character color19
keyword whole character_length color19
keyword whole check color19
keyword whole close color19
keyword whole coalesce color19
keyword whole collate color19
keyword whole collation color19
keyword whole column color19
keyword whole comment color19
keyword whole commit color19
keyword whole compile color19
keyword whole connect color19
keyword whole connection color19
keyword whole constraint color19
keyword whole constraint color19
keyword whole constraints color19
keyword whole continue color19
keyword whole copy color19
keyword whole corresponding color19
keyword whole create color19
keyword whole cross color19
keyword whole count color19
keyword whole current color19
keyword whole current_date color19
keyword whole current_time color19
keyword whole current_timestamp color19
keyword whole current_user color19
keyword whole cursor color19
keyword whole database color19
keyword whole date color19
keyword whole datetime color19
keyword whole day color19
keyword whole deallocate color19
keyword whole dec color19
keyword whole decimal color19
keyword whole declare color19
keyword whole default color19
keyword whole deferrable color19
keyword whole deferred color19
keyword whole delete color19
keyword whole desc color19
keyword whole describe color19
keyword whole descriptor color19
keyword whole diagnostics color19
keyword whole disconnect color19
keyword whole distinct color19
keyword whole domain color19
keyword whole double color19
keyword whole drop color19
keyword whole else color19
keyword whole elsif color19
keyword whole encoding color19
keyword whole end color19
keyword whole end-exec color19
keyword whole enum color19
keyword whole escape color19
keyword whole except color19
keyword whole exception color19
keyword whole exec color19
keyword whole execute color19
keyword whole exists color19
keyword whole external color19
keyword whole extract color19
keyword whole false color19
keyword whole fetch color19
keyword whole first color19
keyword whole float color19
keyword whole for color19
keyword whole foreign color19
keyword whole fortran color19
keyword whole found color19
keyword whole from color19
keyword whole full color19
keyword whole function color19
keyword whole get color19
keyword whole global color19
keyword whole go color19
keyword whole goto color19
keyword whole grant color19
keyword whole group color19
keyword whole having color19
keyword whole hour color19
keyword whole identity color19
keyword whole if color19
keyword whole immediate color19
keyword whole in color19
keyword whole include color19
keyword whole index color19
keyword whole indicator color19
keyword whole initially color19
keyword whole inner color19
keyword whole input color19
keyword whole insensitive color19
keyword whole insert color19
keyword whole int color19
keyword whole integer color19
keyword whole intersect color19
keyword whole interval color19
keyword whole into color19
keyword whole is color19
keyword whole isolation color19
keyword whole join color19
keyword whole key color19
keyword whole key color19
keyword whole language color19
keyword whole last color19
keyword whole leading color19
keyword whole left color19
keyword whole level color19
keyword whole like color19
keyword whole local color19
keyword whole lock color19
keyword whole longblob color19
keyword whole longtext color19
keyword whole loop color19
keyword whole min color19
keyword whole match color19
keyword whole max color19
keyword whole mediumblob color19
keyword whole mediumint color19
keyword whole mediumtext color19
keyword whole merge color19
keyword whole minute color19
keyword whole minus color19
keyword whole module color19
keyword whole month color19
keyword whole names color19
keyword whole national color19
keyword whole natural color19
keyword whole nchar color19
keyword whole next color19
keyword whole no color19
keyword whole none color19
keyword whole not color19
keyword whole null color19
keyword whole nullif color19
keyword whole number color19
keyword whole numeric color19
keyword whole octet_length color19
keyword whole of color19
keyword whole offline color19
keyword whole on color19
keyword whole online color19
keyword whole only color19
keyword whole open color19
keyword whole option color19
keyword whole or color19
keyword whole order color19
keyword whole out color19
keyword whole outer color19
keyword whole output color19
keyword whole overlaps color19
keyword whole pad color19
keyword whole partial color19
keyword whole pascal color19
keyword whole position color19
keyword whole precision color19
keyword whole prepare color19
keyword whole preserve color19
keyword whole primary color19
keyword whole primary color19
keyword whole prior color19
keyword whole privileges color19
keyword whole procedure color19
keyword whole public color19
keyword whole raise color19
keyword whole read color19
keyword whole real color19
keyword whole rebuild color19
keyword whole references color19
keyword whole relative color19
keyword whole rename color19
keyword whole replace color19
keyword whole restrict color19
keyword whole revoke color19
keyword whole right color19
keyword whole rollback color19
keyword whole round color19
keyword whole rows color19
keyword whole schema color19
keyword whole scroll color19
keyword whole second color19
keyword whole section color19
keyword whole select color19
keyword whole sequence color19
keyword whole session color19
keyword whole session_user color19
keyword whole set color19
keyword whole size color19
keyword whole smallint color19
keyword whole some color19
keyword whole space color19
keyword whole sql color19
keyword whole sqlca color19
keyword whole sqlstate color19
keyword whole sqlwarning color19
keyword whole substring color19
keyword whole sum color19
keyword whole system_user color19
keyword whole table color19
keyword whole tablespace color19
keyword whole template color19
keyword whole temporary color19
keyword whole text color19
keyword whole then color19
keyword whole time color19
keyword whole truncate color19
keyword whole timestamp color19
keyword whole timezone_hour color19
keyword whole timezone_minute color19
keyword whole tinyblob color19
keyword whole tinyint color19
keyword whole tinytext color19
keyword whole to color19
keyword whole trailing color19
keyword whole transaction color19
keyword whole translation color19
keyword whole trigger color19
keyword whole trim color19
keyword whole true color19
keyword whole type color19
keyword whole union color19
keyword whole unique color19
keyword whole unknown color19
keyword whole unsigned color19
keyword whole update color19
keyword whole usage color19
keyword whole use color19
keyword whole user color19
keyword whole using color19
keyword whole value color19
keyword whole values color19
keyword whole varchar color19
keyword whole varying color19
keyword whole view color19
keyword whole when color19
keyword whole whenever color19
keyword whole where color19
keyword whole while color19
keyword whole with color19
keyword whole work color19
keyword whole write color19
keyword whole year color19
keyword whole zone color19
keyword /\* color30
keyword \*/ color30
keyword -- color30
keyword > color17
keyword < color17
keyword \+ color17
keyword - color17
keyword \* color17
keyword / color17
keyword % color17
keyword = color17
keyword ( color17
keyword ) color17
keyword , color17
keyword ; color17
keyword . color243
# PostgreSQL specific
keyword aggregate color19
keyword checkpoint color19
keyword cluster color19
keyword conversion color19
keyword listen color19
keyword notify color19
keyword operator color19
keyword reindex color19
keyword savepoint color19
keyword unlisten color19
keyword vacuum color19
keyword createdb color243
keyword createuser color243
keyword nocreatedb color243
keyword nocreateuser color243
keyword password color243
keyword sysid color243
keyword currval color243
keyword nextval color243
keyword pg_database color243
keyword pg_group color243
keyword pg_shadow color243
keyword setval color243
keyword stdin color243
# PostgreSQL sequences
keyword cache color243
keyword increment color243
keyword maxvalue color243
keyword minvalue color243
keyword start color243
# Oracle specific
keyword dual color243
keyword whole lag color19
keyword whole lead color19
keyword whole nvl color19
keyword whole over color19
keyword whole partition color19
keyword whole pragma color19
keyword whole varchar2 color19
keyword whole sys_refcursor color19
# MySQL comment
context linestart # \n color30
spellcheck
# ANSI SQL comment
context exclusive -- \n color30
spellcheck
context exclusive /\* \*/ color30
spellcheck
context ' ' color28
keyword \\' color28
context " " color28
keyword \\" color28
# Beckticks are used to escape reserved words in MySQL
context ` ` color26
keyword . color243