示例#1
0
  static {
    Map<String, Token> map = new HashMap<String, Token>();

    map.putAll(Keywords.DEFAULT_KEYWORDS.getKeywords());

    map.put("DUAL", Token.DUAL);
    map.put("FALSE", Token.FALSE);
    map.put("IDENTIFIED", Token.IDENTIFIED);
    map.put("IF", Token.IF);
    map.put("KILL", Token.KILL);

    map.put("LIMIT", Token.LIMIT);
    map.put("TRUE", Token.TRUE);
    map.put("BINARY", Token.BINARY);
    map.put("SHOW", Token.SHOW);
    map.put("CACHE", Token.CACHE);
    map.put("ANALYZE", Token.ANALYZE);
    map.put("OPTIMIZE", Token.OPTIMIZE);
    map.put("ROW", Token.ROW);
    map.put("BEGIN", Token.BEGIN);
    map.put("END", Token.END);

    // for oceanbase & mysql 5.7
    map.put("PARTITION", Token.PARTITION);

    map.put("CONTINUE", Token.CONTINUE);
    map.put("UNDO", Token.UNDO);
    map.put("SQLSTATE", Token.SQLSTATE);
    map.put("CONDITION", Token.CONDITION);

    DEFAULT_MYSQL_KEYWORDS = new Keywords(map);
  }
示例#2
0
  static {
    Map<String, Token> map = new HashMap<String, Token>();
    map.putAll(Keywords.DEFAULT_KEYWORDS.getKeywords());

    map.put("SEL", Token.SEL);
    map.put("LOCKING", Token.LOCKING);
    map.put("ACCESS", Token.ACCESS);

    //        map.put("PARTITION", Token.PARTITION);
    //        map.put("PARTITIONED", Token.PARTITIONED);
    map.put("RANGE_N", Token.RANGE_N);

    map.put("VOLATILE", Token.VOLATILE);
    map.put("MULTISET", Token.MULTISET);

    map.put("FORMAT", Token.FORMAT);

    map.put("QUALIFY", Token.QUALIFY);

    map.put("MOD", Token.MOD);

    DEFAULT_TD_KEYWORDS = new Keywords(map);
  }