/***** * * TOra - An Oracle Toolkit for DBA's and developers * Copyright (C) 2003-2005 Quest Software, Inc * Portions Copyright (C) 2005 Other Contributors * * 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; only version 2 of * the License is valid for this program. * * 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. * * As a special exception, you have permission to link this program * with the Oracle Client libraries and distribute executables, as long * as you follow the requirements of the GNU GPL in regard to all of the * software in the executable aside from Oracle client libraries. * * Specifically you are not permitted to link this program with the * Qt/UNIX, Qt/Windows or Qt Non Commercial products of TrollTech. * And you are not permitted to distribute binaries compiled against * these libraries without written consent from Quest Software, Inc. * Observe that this does not disallow linking to the Qt Free Edition. * * You may link this product with any GPL'd Qt library such as Qt/Free * * All trademarks belong to their respective owners. * *****/ static const char *DefaultKeywords[] = { "ABORT", "ACCESS", "ACCESSED", "ACCOUNT", "ACTIVATE", "ADD", "ADMIN", "ADMINISTER", "ADMINISTRATOR", "ADVISE", "AFTER", "ALGORITHM", "ALL", "ALLOCATE", "ALLOW", "ALL_ROWS", "ALTER", "ALWAYS", "ANALYZE", "ANCILLARY", "AND", "ANY", "APPLY", "ARCHIVE", "ARCHIVELOG", "ARRAY", "AS", "ASC", "ASSOCIATE", "AT", "ATTRIBUTE", "ATTRIBUTES", "AUDIT", "AUTHENTICATED", "AUTHID", "AUTHORIZATION", "AUTO", "AUTOALLOCATE", "AUTOEXTEND", "AUTOMATIC", "BACKUP", "BECOME", "BEFORE", "BEGIN", "BEHALF", "BETWEEN", "BFILE", "BINDING", "BITMAP", "BITS", "BLOB", "BLOCK", "BLOCKSIZE", "BLOCK_RANGE", "BODY", "BOTH", "BOOLEAN", "BOUND", "BROADCAST", "BUFFER_POOL", "BUILD", "BULK", "BY", "BYTE", "CACHE", "CACHE_INSTANCES", "CALL", "CANCEL", "CASCADE", "CASE", "CAST", "CATEGORY", "CERTIFICATE", "CFILE", "CHAINED", "CHANGE", "CHAR", "CHARACTER", "CHAR_CS", "CHECK", "CHECKPOINT", "CHILD", "CHOOSE", "CHUNK", "CLEAR", "CLOB", "CLONE", "CLOSE", "CLOSE_CACHED_OPEN_CURSORS", "CLUSTER", "COALESCE", "COLLECT", "COLUMN", "COLUMNS", "COLUMN_VALUE", "COMMENT", "COMMIT", "COMMITTED", "COMPATIBILITY", "COMPILE", "COMPLETE", "COMPOSITE_LIMIT", "COMPRESS", "COMPUTE", "CONFORMING", "CONNECT", "CONNECT_TIME", "CONSIDER", "CONSISTENT", "CONSTRAINT", "CONSTRAINTS", "CONTAINER", "CONTENTS", "CONTEXT", "CONTINUE", "CONTROLFILE", "CONVERT", "CORRUPTION", "COST", "CPU_PER_CALL", "CPU_PER_SESSION", "CREATE", "CREATE_STORED_OUTLINES", "CROSS", "CUBE", "CURRENT", "CURRENT_DATE", "CURRENT_SCHEMA", "CURRENT_TIME", "CURRENT_TIMESTAMP", "CURRENT_USER", "CURSOR", "CURSOR_SPECIFIC_SEGMENT", "CYCLE", "DANGLING", "DATA", "DATABASE", "DATAFILE", "DATAFILES", "DATAOBJNO", "DATE", "DATE_MODE", "DBA", "DBTIMEZONE", "DDL", "DEALLOCATE", "DEBUG", "DEC", "DECIMAL", "DECLARE", "DECODE", "DEFAULT", "DEFERRABLE", "DEFERRED", "DEFINED", "DEFINER", "DEGREE", "DELAY", "DELETE", "DEMAND", "DENSE_RANK", "DEREF", "DESC", "DETACHED", "DETERMINES", "DICTIONARY", "DIMENSION", "DIRECTORY", "DISABLE", "DISASSOCIATE", "DISCONNECT", "DISMOUNT", "DISPATCHERS", "DISTINCT", "DISTINGUISHED", "DISTRIBUTED", "DML", "DOUBLE", "DROP", "DUMP", "DYNAMIC", "EACH", "ELEMENT", "ELSE", "ELSIF", "ENABLE", "ENCRYPTED", "ENCRYPTION", "END", "ENFORCE", "ENTRY", "ERROR_ON_OVERLAP_TIME", "ESCAPE", "ESTIMATE", "EVENTS", "EXCEPT", "EXCEPTION", "EXCEPTIONS", "EXCHANGE", "EXCLUDING", "EXCLUSIVE", "EXECUTE", "EXEMPT", "EXISTS", "EXIT", "EXPIRE", "EXPLAIN", "EXPLOSION", "EXTEND", "EXTENDS", "EXTENT", "EXTENTS", "EXTERNAL", "EXTERNALLY", "EXTRACT", "FAILED_LOGIN_ATTEMPTS", "FALSE", "FAST", "FILE", "FILTER", "FINAL", "FINISH", "FIRST", "FIRST_ROWS", "FLAGGER", "FLOAT", "FLOB", "FLUSH", "FOLLOWING", "FOR", "FORCE", "FOREIGN", "FREELIST", "FREELISTS", "FRESH", "FROM", "FULL", "FUNCTION", "FUNCTIONS", "GENERATED", "GLOBAL", "GLOBALLY", "GLOBAL_NAME", "GLOBAL_TOPIC_ENABLED", "GRANT", "GROUP", "GROUPS", "GUARD", "HASH", "HASHKEYS", "HAVING", "HEADER", "HEAP", "HIERARCHY", "HOUR", "IDENTIFIED", "IDENTIFIER", "IDGENERATORS", "IDLE_TIME", "IF", "IMMEDIATE", "IN", "INCLUDING", "INCREMENT", "INCREMENTAL", "INDEX", "INDEXED", "INDEXES", "INDEXTYPE", "INDEXTYPES", "INDICATOR", "INITIAL", "INITIALIZED", "INITIALLY", "INITRANS", "INNER", "INSERT", "INSTANCE", "INSTANCES", "INSTANTIABLE", "INSTEAD", "INT", "INTEGER", "INTEGRITY", "INTERMEDIATE", "INTERNAL_CONVERT", "INTERNAL_USE", "INTERSECT", "INTERVAL", "INTO", "INVALIDATE", "IN_MEMORY_METADATA", "IS", "ISOLATION", "ISOLATION_LEVEL", "JAVA", "JOIN", "KEEP", "KERBEROS", "KEY", "KEYFILE", "KEYS", "KEYSIZE", "KILL", "LABEL", "LAST", "LATERAL", "LAYER", "LDAP_REGISTRATION", "LDAP_REGISTRATION_ENABLED", "LDAP_REG_SYNC_INTERVAL", "LEADING", "LEFT", "LESS", "LEVEL", "LEVELS", "LIBRARY", "LIKE", "LIKE2", "LIKE4", "LIKEC", "LIMIT", "LINK", "LIST", "LOB", "LOCAL", "LOCALTIME", "LOCALTIMESTAMP", "LOCATION", "LOCATOR", "LOCK", "LOCKED", "LOG", "LOGFILE", "LOGGING", "LOGICAL", "LOGICAL_READS_PER_CALL", "LOGICAL_READS_PER_SESSION", "LOGOFF", "LOGON", "LONG", "LOOP", "MANAGE", "MANAGED", "MANAGEMENT", "MANUAL", "MAPPING", "MASTER", "MATCHED", "MATERIALIZED", "MAXARCHLOGS", "MAXDATAFILES", "MAXEXTENTS", "MAXINSTANCES", "MAXLOGFILES", "MAXLOGHISTORY", "MAXLOGMEMBERS", "MAXSIZE", "MAXTRANS", "MAXVALUE", "MEMBER", "MEMORY", "MERGE", "METHOD", "MINEXTENTS", "MINIMIZE", "MINIMUM", "MINUS", "MINVALUE", "MLSLABEL", "MODE", "MODIFY", "MONITORING", "MOUNT", "MOVE", "MOVEMENT", "MTS_DISPATCHERS", "MULTISET", "NAMED", "NCHAR", "NCHAR_CS", "NCLOB", "NEEDED", "NESTED", "NESTED_TABLE_ID", "NETWORK", "NEVER", "NEXT", "NLS_CALENDAR", "NLS_CHARACTERSET", "NLS_COMP", "NLS_CURRENCY", "NLS_DATE_FORMAT", "NLS_DATE_LANGUAGE", "NLS_ISO_CURRENCY", "NLS_LANG", "NLS_LANGUAGE", "NLS_LENGTH_SEMANTICS", "NLS_NCHAR_CONV_EXCP", "NLS_NUMERIC_CHARACTERS", "NLS_SORT", "NLS_SPECIAL_CHARS", "NLS_TERRITORY", "NO", "NOARCHIVELOG", "NOAUDIT", "NOCACHE", "NOCOMPRESS", "NOCOPY", "NOCYCLE", "NODELAY", "NOFORCE", "NOLOGGING", "NOMAPPING", "NOMAXVALUE", "NOMINIMIZE", "NOMINVALUE", "NOMONITORING", "NONE", "NOORDER", "NOOVERRIDE", "NOPARALLEL", "NORELY", "NORESETLOGS", "NOREVERSE", "NORMAL", "NOROWDEPENDENCIES", "NOSEGMENT", "NOSORT", "NOSWITCH", "NOT", "NOTHING", "NOVALIDATE", "NOWAIT", "NULL", "NULLS", "NUMBER", "NUMERIC", "NVARCHAR2", "OBJECT", "OBJNO", "OBJNO_REUSE", "OF", "OFF", "OFFLINE", "OID", "OIDINDEX", "OLD", "ON", "ONLINE", "ONLY", "OPAQUE", "OPCODE", "OPEN", "OPERATOR", "OPTIMAL", "OPTIMIZER_GOAL", "OPTION", "OR", "ORDER", "ORGANIZATION", "OTHERS", "OUT", "OUTER", "OUTLINE", "OVER", "OVERFLOW", "OVERLAPS", "OWN", "PACKAGE", "PACKAGES", "PARALLEL", "PARAMETERS", "PARENT", "PARTITION", "PARTITIONS", "PARTITION_HASH", "PARTITION_LIST", "PARTITION_RANGE", "PASSWORD", "PASSWORD_GRACE_TIME", "PASSWORD_LIFE_TIME", "PASSWORD_LOCK_TIME", "PASSWORD_REUSE_MAX", "PASSWORD_REUSE_TIME", "PASSWORD_VERIFY_FUNCTION", "PCTFREE", "PCTINCREASE", "PCTTHRESHOLD", "PCTUSED", "PCTVERSION", "PERCENT", "PERMANENT", "PFILE", "PHYSICAL", "PLAN", "PLSQL_DEBUG", "POLICY", "POST_TRANSACTION", "PRAGMA", "PREBUILT", "PRECEDING", "PRECISION", "PREPARE", "PRESERVE", "PRIMARY", "PRIOR", "PRIVATE", "PRIVATE_SGA", "PRIVILEGE", "PRIVILEGES", "PROCEDURE", "PROFILE", "PROTECTED", "PUBLIC", "PURGE", "PX_GRANULE", "QUERY", "QUEUE", "QUIESCE", "QUOTA", "RANDOM", "RANGE", "RAW", "RBA", "READ", "READS", "REAL", "REBUILD", "RECORDS_PER_BLOCK", "RECOVER", "RECOVERABLE", "RECOVERY", "RECYCLE", "REDUCED", "REF", "REFERENCES", "REFERENCING", "REFRESH", "REGISTER", "REJECT", "REKEY", "RELATIONAL", "RELY", "RENAME", "REPLACE", "RESET", "RESETLOGS", "RESIZE", "RESOLVE", "RESOLVER", "RESOURCE", "RESTRICT", "RESTRICTED", "RESUMABLE", "RESUME", "RETURN", "RETURNING", "REUSE", "REVERSE", "REVOKE", "REWRITE", "RIGHT", "ROLE", "ROLES", "ROLLBACK", "ROLLUP", "ROWDEPENDENCIES", "ROWID", "ROWNUM", "ROWS", "ROWTYPE", "RULE", "SAMPLE", "SAVEPOINT", "SB4", "SCAN", "SCAN_INSTANCES", "SCHEMA", "SCN", "SCOPE", "SD_ALL", "SD_INHIBIT", "SD_SHOW", "SECURITY", "SEGMENT", "SEG_BLOCK", "SEG_FILE", "SELECT", "SELECTIVITY", "SEQUENCE", "SEQUENCED", "SERIALIZABLE", "SERVERERROR", "SESSION", "SESSIONS_PER_USER", "SESSIONTIMEZONE", "SESSIONTZNAME", "SESSION_CACHED_CURSORS", "SET", "SETS", "SHARE", "SHARED", "SHARED_POOL", "SHRINK", "SHUTDOWN", "SIBLINGS", "SINGLE", "SINGLETASK", "SIZE", "SKIP", "SKIP_UNUSABLE_INDEXES", "SMALLINT", "SNAPSHOT", "SOME", "SORT", "SOURCE", "SPACE", "SPECIFICATION", "SPFILE", "SPLIT", "SQL_TRACE", "STANDBY", "START", "STARTUP", "STATEMENT_ID", "STATIC", "STATISTICS", "STOP", "STORAGE", "STORE", "STRUCTURE", "SUBPARTITION", "SUBPARTITIONS", "SUBPARTITION_REL", "SUBSTITUTABLE", "SUCCESSFUL", "SUMMARY", "SUPPLEMENTAL", "SUSPEND", "SWITCH", "SWITCHOVER", "SYNONYM", "SYSDATE", "SYSDBA", "SYSOPER", "SYSTEM", "SYSTIMESTAMP", "SYS_OP_BITVEC", "SYS_OP_COL_PRESENT", "SYS_OP_ENFORCE_NOT_NULL$", "SYS_OP_MINE_VALUE", "SYS_OP_NOEXPAND", "SYS_OP_NTCIMG$", "TABLE", "TABLES", "TABLESPACE", "TABLESPACE_NO", "TABNO", "TEMPFILE", "TEMPORARY", "THAN", "THEN", "THREAD", "THROUGH", "TIMEOUT", "TIMESTAMP", "TIMEZONE_ABBR", "TIMEZONE_HOUR", "TIMEZONE_MINUTE", "TIMEZONE_REGION", "TIME_ZONE", "TO", "TOPLEVEL", "TRACE", "TRACING", "TRAILING", "TRANSACTION", "TRANSITIONAL", "TREAT", "TRIGGER", "TRIGGERS", "TRUE", "TRUNCATE", "TX", "TYPE", "TYPES", "TZ_OFFSET", "UB2", "UBA", "UID", "UNARCHIVED", "UNBOUND", "UNBOUNDED", "UNDER", "UNDO", "UNIFORM", "UNION", "UNIQUE", "UNLIMITED", "UNLOCK", "UNPROTECTED", "UNQUIESCE", "UNRECOVERABLE", "UNTIL", "UNUSABLE", "UNUSED", "UPDATABLE", "UPDATE", "UPD_INDEXES", "UPD_JOININDEX", "UPGRADE", "UROWID", "USAGE", "USE", "USER_DEFINED", "USE_PRIVATE_OUTLINES", "USE_STORED_OUTLINES", "USING", "VALIDATE", "VALIDATION", "VALUES", "VARCHAR", "VARCHAR2", "VARRAY", "VARYING", "VIEW", "WAIT", "WHEN", "WHENEVER", "WHERE", "WHILE", "WITH", "WITHIN", "WITHOUT", "WORK", "WRITE", "XID", "XMLSCHEMA", "XMLTYPE", "ZONE", NULL };