📄 token.java
字号:
package org.kdb.parser;
import java.util.HashMap;
import java.util.HashSet;
/**
* Date: 2007-10-29
* Time: 11:00:21
*/
public class Token {
private static HashMap<String, Integer> commandSet;
//
static final String T_ASTERISK = "*";
static final String T_COMMA = ",";
static final String T_CLOSEBRACKET = ")";
static final String T_EQUALS = "=";
public static final String T_DIVIDE = "/";
static final String T_OPENBRACKET = "(";
static final String T_SEMICOLON = ";";
static final String T_MULTIPLY = "*";
static final String T_PERCENT = "%";
static final String T_PLUS = "+";
static final String T_QUESTION = "?";
// SQL 200n reserved tokens
// 系统保留字
static final String T_ADD = "ADD"; //reserved
static final String T_ALL = "ALL"; //reserved
static final String T_ALLOCATE = "ALLOCATE"; //reserved
public static final String T_ALTER = "ALTER"; //reserved
static final String T_AND = "AND"; //reserved
static final String T_ANY = "ANY"; //reserved
static final String T_ARE = "ARE"; //reserved
static final String T_ARRAY = "ARRAY"; //reserved
static final String T_AS = "AS"; //reserved
static final String T_ASENSITIVE = "ASENSITIVE"; //reserved
static final String T_ASYMMETRIC = "ASYMMETRIC"; //reserved
static final String T_AT = "AT"; //reserved
static final String T_ATOMIC = "ATOMIC"; //reserved
static final String T_AUTHORIZATION = "AUTHORIZATION"; //reserved
static final String T_BEGIN = "BEGIN"; //reserved
static final String T_BETWEEN = "BETWEEN";
static final String T_BIGINT = "BIGINT"; //reserved
public static final String T_BINARY = "BINARY"; //reserved
static final String T_BLOB = "BLOB"; //reserved
static final String T_BOOLEAN = "BOOLEAN"; //reserved
static final String T_BOTH = "BOTH";
static final String T_BY = "BY"; //reserved
static final String T_CALL = "CALL"; //reserved
static final String T_CALLED = "CALLED"; //reserved
static final String T_CASCADED = "CASCADED"; //reserved
static final String T_CASE = "CASE"; //reserved
static final String T_CAST = "CAST"; //reserved
static final String T_CHAR = "CHAR"; //reserved
static final String T_CHARACTER = "CHARACTER"; //reserved
static final String T_CHECK = "CHECK"; //reserved
static final String T_CLOB = "CLOB"; //reserved
static final String T_CLOSE = "CLOSE"; //reserved
static final String T_COLLATE = "COLLATE"; //reserved
static final String T_COLUMN = "COLUMN"; //reserved
public static final String T_COMMIT = "COMMIT"; //reserved
static final String T_CONDITION = "CONDIITON"; //reserved
static final String T_CONNECT = "CONNECT"; //reserved
static final String T_CONSTRAINT = "CONSTRAINT"; //reserved
static final String T_CONTINUE = "CONTINUE"; //reserved
static final String T_CORRESPONDING = "CORRESPONDING"; //reserved
static final String T_CREATE = "CREATE"; //reserved
static final String T_CROSS = "CROSS"; //reserved
static final String T_CUBE = "CUBE"; //reserved
static final String T_CURRENT = "CURRENT"; //reserved
static final String T_CURRENT_DATE = "CURRENT_DATE"; //reserved
static final String T_CURRENT_DEFAULT_TRANS_GROUP =
"CURRENT_DEFAULT_TRANSFORM_GROUP"; //reserved
static final String T_CURRENT_PATH = "CURRENT_PATH"; //reserved
static final String T_CURRENT_ROLE = "CURRENT_ROLE"; //reserved
static final String T_CURRENT_TIME = "CURRENT_TIME"; //reserved
static final String T_CURRENT_TIMESTAMP = "CURRENT_TIMESTAMP"; //reserved
static final String T_CURRENT_TRANS_TROUP_FOR_TYPE =
"CURRENT_TRANSFORM_GROUP_FOR_TYPE"; //reserved
static final String T_CURRENT_USER = "CURRENT_USER"; //reserved
static final String T_CURSOR = "CURSOR"; //reserved
static final String T_CYCLE = "CYCLE"; //reserved
static final String T_DATE = "DATE"; //reserved
static final String T_DAY = "DAY"; //reserved
static final String T_DEALLOCATE = "DEALLOCATE"; //reserved
static final String T_DEC = "DEC"; //reserved
static final String T_DECIMAL = "DECIMAL"; //reserved
static final String T_DECLARE = "DECLARE"; //reserved
static final String T_DEFAULT = "DEFAULT"; //reserved
public static final String T_DELETE = "DELETE"; //reserved
static final String T_DEREF = "DEREF"; //reserved
static final String T_DESCRIBE = "DESCRIBE"; //reserved
static final String T_DETERMINISTIC = "DETERMINISTIC"; //reserved
static final String T_DISCONNECT = "DISCONNECT"; //reserved
static final String T_DISTINCT = "DISTINCT"; //reserved
static final String T_DO = "DO"; //reserved
static final String T_DOUBLE = "DOUBLE"; //reserved
static final String T_DOW = "DAYOFWEEK"; //reserved
static final String T_DROP = "DROP"; //reserved
static final String T_DYNAMIC = "DYNAMIC"; //reserved
static final String T_EACH = "EACH"; //reserved
static final String T_ELEMENT = "ELEMENT"; //reserved
static final String T_ELSE = "ELSE"; //reserved
static final String T_ELSEIF = "ELSEIF"; //reserved
static final String T_END = "END"; //reserved
static final String T_ESCAPE = "ESCAPE"; //reserved
static final String T_EXCEPT = "EXCEPT"; //reserved
static final String T_EXEC = "EXEC"; //reserved
static final String T_EXECUTE = "EXECUTE"; //reserved
static final String T_EXISTS = "EXISTS"; //reserved
static final String T_EXIT = "EXIT"; //reserved
static final String T_EXTERNAL = "EXTERNAL"; //reserved
static final String T_FALSE = "FALSE"; //reserved
static final String T_FETCH = "FETCH"; //reserved
static final String T_FILTER = "FILTER"; //reserved
static final String T_FLOAT = "FLOAT"; //reserved
static final String T_FOR = "FOR"; //reserved
static final String T_FOREIGN = "FOREIGN"; //reserved
static final String T_FREE = "FREE"; //reserved
static final String T_FROM = "FROM"; //reserved
static final String T_FULL = "FULL"; //reserved
static final String T_FUNCTION = "FUNCTION"; //reserved
static final String T_GET = "GET"; //reserved
static final String T_GLOBAL = "GLOBAL"; //reserved
static final String T_GRANT = "GRANT"; //reserved
static final String T_GROUP = "GROUP"; //reserved
static final String T_GROUPING = "GROUPING"; //reserved
static final String T_HANDLER = "HANDLER"; //reserved
static final String T_HAVING = "HAVING"; //reserved
static final String T_HEADER = "HEADER"; //reserved
static final String T_HOLD = "HOLD"; //reserved
static final String T_HOUR = "HOUR"; //reserved
static final String T_IDENTITY = "IDENTITY"; //reserved
static final String T_IF = "IF"; //reserved
static final String T_IMMEDIATE = "IMMEDIATE"; //reserved
static final String T_IN = "IN"; //reserved
static final String T_INDICATOR = "INDICATOR"; //reserved
static final String T_INNER = "INNER"; //reserved
static final String T_INOUT = "INOUT"; //reserved
static final String T_INPUT = "INPUT"; //reserved
static final String T_INSENSITIVE = "INSENSITIVE"; //reserved
public static final String T_INSERT = "INSERT"; //reserved
static final String T_INT = "INT"; //reserved
static final String T_INTEGER = "INTEGER"; //reserved
static final String T_INTERSECT = "INTERSECT"; //reserved
static final String T_INTERVAL = "INTERVAL"; //reserved
static final String T_INTO = "INTO"; //reserved
static final String T_IS = "IS"; //reserved
static final String T_ITERATE = "ITERATE"; //reserved
static final String T_JOIN = "JOIN"; //reserved
static final String T_LANGUAGE = "LANGUAGE"; //reserved
static final String T_LARGE = "LARGE"; //reserved
static final String T_LATERAL = "LATERAL"; //reserved
static final String T_LEADING = "LEADING"; //reserved
static final String T_LEAVE = "LEAVE"; //reserved
static final String T_LEFT = "LEFT"; //reserved
static final String T_LIKE = "LIKE"; //reserved
static final String T_LOCAL = "LOCAL"; //reserved
static final String T_LOCALTIME = "LOCALTIME"; //reserved
static final String T_LOCALTIMESTAMP = "LOCALTIMESTAMP"; //reserved
static final String T_LOOP = "LOOP"; //reserved
static final String T_MATCH = "MATCH"; //reserved
static final String T_MEMBER = "MEMBER"; //reserved
static final String T_METHOD = "METHOD"; //reserved
static final String T_MINUTE = "MINUTE"; //reserved
static final String T_MODIFIES = "MODIFIES"; //reserved
static final String T_MODULE = "MODULE"; //reserved
static final String T_MONTH = "MONTH"; //reserved
static final String T_MULTISET = "MULTISET"; //reserved
static final String T_NATIONAL = "NATIONAL"; //reserved
static final String T_NATURAL = "NAUTRAL"; //reserved
static final String T_NCHAR = "NCHAR"; //reserved
static final String T_NCLOB = "NCLOB"; //reserved
static final String T_NEW = "NEW"; //reserved
static final String T_NEXT = "NEXT"; //reserved
static final String T_NO = "NO"; //reserved
static final String T_NONE = "NONE"; //reserved
static final String T_NOT = "NOT"; //reserved
static final String T_NULL = "NULL"; //reserved
static final String T_NUMERIC = "NUMERIC"; //reserved
static final String T_OF = "OF"; //reserved
static final String T_OLD = "OLD"; //reserved
static final String T_ON = "ON"; //reserved
static final String T_ONLY = "ONLY"; //reserved
static final String T_OPEN = "OPEN"; //reserved
static final String T_OR = "OR"; //reserved
static final String T_ORDER = "ORDER"; //reserved
static final String T_OUT = "OUT"; //reserved
static final String T_OUTER = "OUTER"; //reserved
static final String T_OUTPUT = "OUTPUT"; //reserved
static final String T_OVER = "OVER"; //reserved
static final String T_OVERLAPS = "OVERLAPS"; //reserved
static final String T_PARAMETER = "PARAMETER"; //reserved
static final String T_PARTITION = "PARTITION"; //reserved
static final String T_PRECISION = "PRECISION"; //reserved
static final String T_PREPARE = "PREPARE"; //reserved
static final String T_PRIMARY = "PRIMARY"; //reserved
static final String T_PROCEDURE = "PROCEDURE"; //reserved
static final String T_RANGE = "RANGE"; //reserved
static final String T_READS = "READS"; //reserved
static final String T_REAL = "REAL"; //reserved
static final String T_RECURSIVE = "RECURSIVE"; //reserved
static final String T_REF = "REF"; //reserved
static final String T_REFERENCES = "REFERENCES"; //reserved
static final String T_REFERENCING = "REFERENCING"; //reserved
static final String T_RELEASE = "RELEASE"; //reserved
static final String T_REPEAT = "REPEAT"; //reserved
static final String T_RESIGNAL = "RESIGNAL"; //reserved
static final String T_RESULT = "RESULT"; //reserved
static final String T_RETURN = "RETURN"; //reserved
static final String T_RETURNS = "RETURNS"; //reserved
static final String T_REVOKE = "REVOKE"; //reserved
static final String T_RIGHT = "RIGHT"; //reserved
static final String T_ROLLBACK = "ROLLBACK"; //reserved
static final String T_ROLLUP = "ROLLUP"; //reserved
static final String T_ROW = "ROW"; //reserved
static final String T_ROWS = "ROWS"; //reserved
static final String T_SAVEPOINT = "SAVEPOINT"; //reserved
static final String T_SCOPE = "SCOPE"; //reserved
static final String T_SCROLL = "SCROLL"; //reserved
static final String T_SECOND = "SECOND"; //reserved
static final String T_SEARCH = "SEARCH"; //reserved
static final String T_SELECT = "SELECT"; //reserved
static final String T_SENSITIVE = "SENSITIVE"; //reserved
static final String T_SESSION_USER = "SESSION_USER"; //reserved
public static final String T_SET = "SET"; //reserved
static final String T_SIGNAL = "SIGNAL"; //reserved
static final String T_SIMILAR = "SIMILAR"; //reserved
static final String T_SMALLINT = "SMALLINT"; //reserved
static final String T_SOME = "SOME"; //reserved
static final String T_SPECIFIC = "SPECIFIC"; //reserved
static final String T_SPECIFICTYPE = "SPECIFICTYPE"; //reserved
static final String T_SQL = "SQL"; //reserved
static final String T_SQLEXCEPTION = "SQLEXCEPTION"; //reserved
static final String T_SQLSTATE = "SQLSTATE"; //reserved
static final String T_SQLWARNING = "SQLWARNING"; //reserved
static final String T_START = "START"; //reserved
static final String T_STATIC = "STATIC"; //reserved
static final String T_SUBMULTISET = "SUBMULTISET"; //reserved
static final String T_SYMMETRIC = "SYMMETRIC"; //reserved
static final String T_SYSTEM = "SYSTEM"; //reserved
static final String T_SYSTEM_USER = "SYSTEM_USER"; //reserved
public static final String T_TABLE = "TABLE"; //reserved
static final String T_TABLESAMPLE = "TABLESAMPLE"; //reserved
static final String T_THEN = "THEN"; //reserved
static final String T_TIME = "TIME"; //reserved
static final String T_TIMESTAMP = "TIMESTAMP"; //reserved
static final String T_TIMEZONE_HOUR = "TIMEZONE_HOUR"; //reserved
static final String T_TIMEZONE_MINUTE = "TIMEZONE_MINUTE"; //reserved
static final String T_TO = "TO"; //reserved
static final String T_TRAILING = "TRAILING"; //reserved
static final String T_TRANSLATION = "TRANSLATION"; //reserved
static final String T_TREAT = "TREAT"; //reserved
static final String T_TRIGGER = "TRIGGER"; //reserved
static final String T_TRUE = "TRUE"; //reserved
static final String T_UNDO = "UNDO"; //reserved
static final String T_UNION = "UNION"; //reserved
static final String T_UNIQUE = "UNIQUE"; //reserved
static final String T_UNKNOWN = "UNKNOWN"; //reserved
static final String T_UNNEST = "UNNEST"; //reserved
static final String T_UNTIL = "UNTIL"; //reserved
static final String T_UPDATE = "UPDATE"; //reserved
static final String T_USER = "USER"; //reserved
static final String T_USING = "USING"; //reserved
static final String T_VALUE = "VALUE"; //reserved
static final String T_VALUES = "VALUES"; //reserved
static final String T_VARCHAR = "VARCHAR"; //reserved
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -