plsqltokenmarker.java

来自「java写的多功能文件编辑器」· Java 代码 · 共 368 行 · 第 1/2 页

JAVA
368
字号
/* * PLSQLTokenMarker.java - SQL token marker * Copyright (C) 2001 Romain Guy * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. */package org.gjt.sp.jedit.syntax;import javax.swing.text.Segment;/** * SQL token marker. */public class PLSQLTokenMarker extends TSQLTokenMarker{  public PLSQLTokenMarker()  {    super(getKeywords());  }  public static KeywordMap getKeywords()  {    if (sqlKeywords == null)    {      sqlKeywords = new KeywordMap(true);      sqlKeywords.add("ABORT", Token.KEYWORD1);      sqlKeywords.add("ACCESS", Token.KEYWORD1);      sqlKeywords.add("ADD", Token.KEYWORD1);      sqlKeywords.add("ALTER", Token.KEYWORD1);      sqlKeywords.add("ARRAY", Token.KEYWORD1);      sqlKeywords.add("ARRAY_LEN", Token.KEYWORD1);      sqlKeywords.add("AS", Token.KEYWORD1);      sqlKeywords.add("ASC", Token.KEYWORD1);      sqlKeywords.add("ASSERT", Token.KEYWORD1);      sqlKeywords.add("ASSIGN", Token.KEYWORD1);      sqlKeywords.add("AT", Token.KEYWORD1);      sqlKeywords.add("AUDIT", Token.KEYWORD1);      sqlKeywords.add("AUTHORIZATION", Token.KEYWORD1);      sqlKeywords.add("AVG", Token.KEYWORD1);      sqlKeywords.add("BASE_TABLE", Token.KEYWORD1);      sqlKeywords.add("BEGIN", Token.KEYWORD1);      sqlKeywords.add("BINARY_INTEGER", Token.KEYWORD1);      sqlKeywords.add("BODY", Token.KEYWORD1);      sqlKeywords.add("CASE", Token.KEYWORD1);      sqlKeywords.add("CHAR", Token.KEYWORD1);      sqlKeywords.add("CHAR_BASE", Token.KEYWORD1);      sqlKeywords.add("CHECK", Token.KEYWORD1);      sqlKeywords.add("CLOSE", Token.KEYWORD1);      sqlKeywords.add("CLUSTER", Token.KEYWORD1);      sqlKeywords.add("CLUSTERS", Token.KEYWORD1);      sqlKeywords.add("COLAUTH", Token.KEYWORD1);      sqlKeywords.add("COLUMN", Token.KEYWORD1);      sqlKeywords.add("COMMENT", Token.KEYWORD1);      sqlKeywords.add("COMMIT", Token.KEYWORD1);      sqlKeywords.add("COMPRESS", Token.KEYWORD1);      sqlKeywords.add("CONSTANT", Token.KEYWORD1);      sqlKeywords.add("CONSTRAINT", Token.KEYWORD1);      sqlKeywords.add("COUNT", Token.KEYWORD1);      sqlKeywords.add("CREATE", Token.KEYWORD1);      sqlKeywords.add("CURRENT", Token.KEYWORD1);      sqlKeywords.add("CURRVAL", Token.KEYWORD1);      sqlKeywords.add("CURSOR", Token.KEYWORD1);      sqlKeywords.add("DATABASE", Token.KEYWORD1);      sqlKeywords.add("DATA_BASE", Token.KEYWORD1);      sqlKeywords.add("DATE", Token.KEYWORD1);      sqlKeywords.add("DBA", Token.KEYWORD1);      sqlKeywords.add("DEBUGOFF", Token.KEYWORD1);      sqlKeywords.add("DEBUGON", Token.KEYWORD1);      sqlKeywords.add("DECLARE", Token.KEYWORD1);      sqlKeywords.add("DEFAULT", Token.KEYWORD1);      sqlKeywords.add("DEFINITION", Token.KEYWORD1);      sqlKeywords.add("DELAY", Token.KEYWORD1);      sqlKeywords.add("DELETE", Token.KEYWORD1);      sqlKeywords.add("DESC", Token.KEYWORD1);      sqlKeywords.add("DIGITS", Token.KEYWORD1);      sqlKeywords.add("DISPOSE", Token.KEYWORD1);      sqlKeywords.add("DISTINCT", Token.KEYWORD1);      sqlKeywords.add("DO", Token.KEYWORD1);      sqlKeywords.add("DROP", Token.KEYWORD1);      sqlKeywords.add("DUMP", Token.KEYWORD1);      sqlKeywords.add("ELSE", Token.KEYWORD1);      sqlKeywords.add("ELSIF", Token.KEYWORD1);      sqlKeywords.add("END", Token.KEYWORD1);      sqlKeywords.add("ENTRY", Token.KEYWORD1);      sqlKeywords.add("EXCEPTION", Token.KEYWORD1);      sqlKeywords.add("EXCEPTION_INIT", Token.KEYWORD1);      sqlKeywords.add("EXCLUSIVE", Token.KEYWORD1);      sqlKeywords.add("EXIT", Token.KEYWORD1);      sqlKeywords.add("FALSE", Token.KEYWORD1);      sqlKeywords.add("FETCH", Token.KEYWORD1);      sqlKeywords.add("FILE", Token.KEYWORD1);      sqlKeywords.add("FOR", Token.KEYWORD1);      sqlKeywords.add("FORM", Token.KEYWORD1);      sqlKeywords.add("FROM", Token.KEYWORD1);      sqlKeywords.add("FUNCTION", Token.KEYWORD1);      sqlKeywords.add("GENERIC", Token.KEYWORD1);      sqlKeywords.add("GOTO", Token.KEYWORD1);      sqlKeywords.add("GRANT", Token.KEYWORD1);      sqlKeywords.add("GREATEST", Token.KEYWORD1);      sqlKeywords.add("GROUP", Token.KEYWORD1);      sqlKeywords.add("HAVING", Token.KEYWORD1);      sqlKeywords.add("IDENTIFIED", Token.KEYWORD1);      sqlKeywords.add("IDENTITYCOL", Token.KEYWORD1);      sqlKeywords.add("IF", Token.KEYWORD1);      sqlKeywords.add("IMMEDIATE", Token.KEYWORD1);      sqlKeywords.add("INCREMENT", Token.KEYWORD1);      sqlKeywords.add("INDEX", Token.KEYWORD1);      sqlKeywords.add("INDEXES", Token.KEYWORD1);      sqlKeywords.add("INDICATOR", Token.KEYWORD1);      sqlKeywords.add("INITIAL", Token.KEYWORD1);      sqlKeywords.add("INSERT", Token.KEYWORD1);      sqlKeywords.add("INTERFACE", Token.KEYWORD1);      sqlKeywords.add("INTO", Token.KEYWORD1);      sqlKeywords.add("IS", Token.KEYWORD1);      sqlKeywords.add("KEY", Token.KEYWORD1);      sqlKeywords.add("LEAST", Token.KEYWORD1);      sqlKeywords.add("LEVEL", Token.KEYWORD1);      sqlKeywords.add("LIMITED", Token.KEYWORD1);      sqlKeywords.add("LOCK", Token.KEYWORD1);      sqlKeywords.add("LONG", Token.KEYWORD1);      sqlKeywords.add("LOOP", Token.KEYWORD1);      sqlKeywords.add("MAX", Token.KEYWORD1);      sqlKeywords.add("MAXEXTENTS", Token.KEYWORD1);      sqlKeywords.add("MIN", Token.KEYWORD1);      sqlKeywords.add("MINUS", Token.KEYWORD1);      sqlKeywords.add("MLSLABEL", Token.KEYWORD1);      sqlKeywords.add("MOD", Token.KEYWORD1);      sqlKeywords.add("MORE", Token.KEYWORD1);      sqlKeywords.add("NATURAL", Token.KEYWORD1);      sqlKeywords.add("NATURALN", Token.KEYWORD1);      sqlKeywords.add("NEW", Token.KEYWORD1);      sqlKeywords.add("NEXTVAL", Token.KEYWORD1);      sqlKeywords.add("NOAUDIT", Token.KEYWORD1);      sqlKeywords.add("NOCOMPRESS", Token.KEYWORD1);      sqlKeywords.add("NOWAIT", Token.KEYWORD1);      sqlKeywords.add("NULL", Token.KEYWORD1);      sqlKeywords.add("NUMBER", Token.KEYWORD1);      sqlKeywords.add("NUMBER_BASE", Token.KEYWORD1);      sqlKeywords.add("OF", Token.KEYWORD1);      sqlKeywords.add("OFFLINE", Token.KEYWORD1);      sqlKeywords.add("ON", Token.KEYWORD1);      sqlKeywords.add("OFF", Token.KEYWORD1);      sqlKeywords.add("ONLINE", Token.KEYWORD1);      sqlKeywords.add("OPEN", Token.KEYWORD1);      sqlKeywords.add("OPTION", Token.KEYWORD1);      sqlKeywords.add("ORDER", Token.KEYWORD1);      sqlKeywords.add("OTHERS", Token.KEYWORD1);      sqlKeywords.add("OUT", Token.KEYWORD1);      sqlKeywords.add("PACKAGE", Token.KEYWORD1);      sqlKeywords.add("PARTITION", Token.KEYWORD1);      sqlKeywords.add("PCTFREE", Token.KEYWORD1);      sqlKeywords.add("POSITIVE", Token.KEYWORD1);      sqlKeywords.add("POSITIVEN", Token.KEYWORD1);      sqlKeywords.add("PRAGMA", Token.KEYWORD1);      sqlKeywords.add("PRIVATE", Token.KEYWORD1);      sqlKeywords.add("PRIMARY", Token.KEYWORD1);      sqlKeywords.add("PRIVILEGES", Token.KEYWORD1);      sqlKeywords.add("PROCEDURE", Token.KEYWORD1);      sqlKeywords.add("PUBLIC", Token.KEYWORD1);      sqlKeywords.add("QUOTED_IDENTIFIER", Token.KEYWORD1);      sqlKeywords.add("RAISE", Token.KEYWORD1);      sqlKeywords.add("RANGE", Token.KEYWORD1);      sqlKeywords.add("RAW", Token.KEYWORD1);      sqlKeywords.add("RECORD", Token.KEYWORD1);      sqlKeywords.add("REF", Token.KEYWORD1);      sqlKeywords.add("REFERENCES", Token.KEYWORD1);      sqlKeywords.add("RELEASE", Token.KEYWORD1);      sqlKeywords.add("REMR", Token.KEYWORD1);      sqlKeywords.add("RENAME", Token.KEYWORD1);      sqlKeywords.add("RESOURCE", Token.KEYWORD1);      sqlKeywords.add("RETURN", Token.KEYWORD1);      sqlKeywords.add("REVERSE", Token.KEYWORD1);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?