⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 token.java

📁 用JAVA实现了,将DB装入内存,内存由DBMS控制,实现简单数据库的创建、数据表的创建、记录插入、查询以及表的删除。
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
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 + -