class

Glimmer::Highlight::SQLLexer

Inherits Glimmer::Highlight::SimpleRegexLexer < Glimmer::Highlight::Lexer < Reference < Object

SQLLexer provides syntax highlighting for SQL code.

Constants

KEYWORDS = ["SELECT", "FROM", "WHERE", "INSERT", "INTO", "UPDATE", "SET", "DELETE", "CREATE", "DROP", "ALTER", "TABLE", "INDEX", "VIEW", "JOIN", "INNER", "LEFT", "RIGHT", "OUTER", "CROSS", "ON", "AND", "OR", "NOT", "IN", "EXISTS", "BETWEEN", "LIKE", "IS", "NULL", "AS", "ORDER", "BY", "GROUP", "HAVING", "LIMIT", "OFFSET", "UNION", "ALL", "DISTINCT", "CASE", "WHEN", "THEN", "ELSE", "END", "BEGIN", "COMMIT", "ROLLBACK", "GRANT", "REVOKE", "PRIMARY", "KEY", "FOREIGN", "REFERENCES", "CONSTRAINT", "DEFAULT", "CHECK", "UNIQUE", "VALUES", "COUNT", "SUM", "AVG", "MIN", "MAX", "ASC", "DESC", "IF", "PROCEDURE", "FUNCTION", "TRIGGER", "DECLARE", "CURSOR", "FETCH", "OPEN", "CLOSE", "WITH", "RECURSIVE", "RETURNING", "EXCEPT", "INTERSECT", "TRUNCATE", "CASCADE", "RESTRICT", "ADD", "COLUMN"] of ::String
TYPES = ["INT", "INTEGER", "BIGINT", "SMALLINT", "TINYINT", "FLOAT", "DOUBLE", "DECIMAL", "NUMERIC", "CHAR", "VARCHAR", "TEXT", "BLOB", "DATE", "TIME", "TIMESTAMP", "DATETIME", "BOOLEAN", "SERIAL", "UUID"] of ::String

Constructors