You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by jg...@apache.org on 2009/02/04 03:37:43 UTC
svn commit: r740581 [2/2] - in /ibatis/trunk/java/tools/ibator/core: build/
doc/ htmldoc/ src/org/apache/ibatis/ibator/api/
src/org/apache/ibatis/ibator/generator/ibatis2/
src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/
src/org/apache/ibatis/iba...
Modified: ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/db/SqlReservedWords.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/db/SqlReservedWords.java?rev=740581&r1=740580&r2=740581&view=diff
==============================================================================
--- ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/db/SqlReservedWords.java (original)
+++ ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/db/SqlReservedWords.java Wed Feb 4 02:37:43 2009
@@ -25,951 +25,951 @@
* reserved words, this list is inclusive of many different databases -
* so it may include words that are not reserved in some
* databases.
- *
+ *
* This list is based on the list from Drupal Handbook:
* http://drupal.org/node/141051
- * With additions for DB2
- *
+ * With additions for DB2
+ *
* @author Jeff Butler
*
*/
public class SqlReservedWords {
-
+
private static Set<String> RESERVED_WORDS;
-
+
static {
String[] words = {
- "A",
- "ABORT",
- "ABS",
- "ABSOLUTE",
- "ACCESS",
- "ACTION",
- "ADA",
- "ADD", // DB2
- "ADMIN",
- "AFTER", // DB2
- "AGGREGATE",
- "ALIAS", // DB2
- "ALL", // DB2
- "ALLOCATE", // DB2
- "ALLOW", // DB2
- "ALSO",
- "ALTER", // DB2
- "ALWAYS",
- "ANALYSE",
- "ANALYZE",
- "AND", // DB2
- "ANY", // DB2
- "APPLICATION", // DB2
- "ARE",
- "ARRAY",
- "AS", // DB2
- "ASC",
- "ASENSITIVE",
- "ASSERTION",
- "ASSIGNMENT",
- "ASSOCIATE", // DB2
- "ASUTIME", // DB2
- "ASYMMETRIC",
- "AT",
- "ATOMIC",
- "ATTRIBUTE",
- "ATTRIBUTES",
- "AUDIT", // DB2
- "AUTHORIZATION", // DB2
- "AUTO_INCREMENT",
- "AUX", // DB2
- "AUXILIARY", // DB2
- "AVG",
- "AVG_ROW_LENGTH",
- "BACKUP",
- "BACKWARD",
- "BEFORE", // DB2
- "BEGIN", // DB2
- "BERNOULLI",
- "BETWEEN", // DB2
- "BIGINT",
- "BINARY", // DB2
- "BIT",
- "BIT_LENGTH",
- "BITVAR",
- "BLOB",
- "BOOL",
- "BOOLEAN",
- "BOTH",
- "BREADTH",
- "BREAK",
- "BROWSE",
- "BUFFERPOOL", // DB2
- "BULK",
- "BY", // DB2
- "C",
- "CACHE", // DB2
- "CALL", // DB2
- "CALLED", // DB2
- "CAPTURE", // DB2
- "CARDINALITY", // DB2
- "CASCADE",
- "CASCADED", // DB2
- "CASE", // DB2
- "CAST", // DB2
- "CATALOG",
- "CATALOG_NAME",
- "CCSID", // DB2
- "CEIL",
- "CEILING",
- "CHAIN",
- "CHANGE",
- "CHAR", // DB2
- "CHAR_LENGTH",
- "CHARACTER", // DB2
- "CHARACTER_LENGTH",
- "CHARACTER_SET_CATALOG",
- "CHARACTER_SET_NAME",
- "CHARACTER_SET_SCHEMA",
- "CHARACTERISTICS",
- "CHARACTERS",
- "CHECK", // DB2
- "CHECKED",
- "CHECKPOINT",
- "CHECKSUM",
- "CLASS",
- "CLASS_ORIGIN",
- "CLOB",
- "CLOSE", // DB2
- "CLUSTER", // DB2
- "CLUSTERED",
- "COALESCE",
- "COBOL",
- "COLLATE",
- "COLLATION",
- "COLLATION_CATALOG",
- "COLLATION_NAME",
- "COLLATION_SCHEMA",
- "COLLECT",
- "COLLECTION", // DB2
- "COLLID", // DB2
- "COLUMN", // DB2
- "COLUMN_NAME",
- "COLUMNS",
- "COMMAND_FUNCTION",
- "COMMAND_FUNCTION_CODE",
- "COMMENT", // DB2
- "COMMIT", // DB2
- "COMMITTED",
- "COMPLETION",
- "COMPRESS",
- "COMPUTE",
- "CONCAT", // DB2
- "CONDITION", // DB2
- "CONDITION_NUMBER",
- "CONNECT", // DB2
- "CONNECTION", // DB2
- "CONNECTION_NAME",
- "CONSTRAINT", // DB2
- "CONSTRAINT_CATALOG",
- "CONSTRAINT_NAME",
- "CONSTRAINT_SCHEMA",
- "CONSTRAINTS",
- "CONSTRUCTOR",
- "CONTAINS", // DB2
- "CONTAINSTABLE",
- "CONTINUE", // DB2
- "CONVERSION",
- "CONVERT",
- "COPY",
- "CORR",
- "CORRESPONDING",
- "COUNT", // DB2
- "COUNT_BIG", // DB2
- "COVAR_POP",
- "COVAR_SAMP",
- "CREATE", // DB2
- "CREATEDB",
- "CREATEROLE",
- "CREATEUSER",
- "CROSS", // DB2
- "CSV",
- "CUBE",
- "CUME_DIST",
- "CURRENT", // DB2
- "CURRENT_DATE", // DB2
- "CURRENT_DEFAULT_TRANSFORM_GROUP",
- "CURRENT_LC_CTYPE", // DB2
- "CURRENT_PATH", // DB2
- "CURRENT_ROLE",
- "CURRENT_SERVER", // DB2
- "CURRENT_TIME", // DB2
- "CURRENT_TIMESTAMP", // DB2
- "CURRENT_TIMEZONE", // DB2
- "CURRENT_TRANSFORM_GROUP_FOR_TYPE",
- "CURRENT_USER", // DB2
- "CURSOR", // DB2
- "CURSOR_NAME",
- "CYCLE", // DB2
- "DATA", // DB2
- "DATABASE", // DB2
- "DATABASES",
- "DATE",
- "DATETIME",
- "DATETIME_INTERVAL_CODE",
- "DATETIME_INTERVAL_PRECISION",
- "DAY", // DB2
- "DAY_HOUR",
- "DAY_MICROSECOND",
- "DAY_MINUTE",
- "DAY_SECOND",
- "DAYOFMONTH",
- "DAYOFWEEK",
- "DAYOFYEAR",
- "DAYS", // DB2
- "DB2GENERAL", // DB2
- "DB2GNRL", // DB2
- "DB2SQL", // DB2
- "DBCC",
- "DBINFO", // DB2
- "DEALLOCATE",
- "DEC",
- "DECIMAL",
- "DECLARE", // DB2
- "DEFAULT", // DB2
- "DEFAULTS", // DB2
- "DEFERRABLE",
- "DEFERRED",
- "DEFINED",
- "DEFINER",
- "DEFINITION", // DB2
- "DEGREE",
- "DELAY_KEY_WRITE",
- "DELAYED",
- "DELETE", // DB2
- "DELIMITER",
- "DELIMITERS",
- "DENSE_RANK",
- "DENY",
- "DEPTH",
- "DEREF",
- "DERIVED",
- "DESC",
- "DESCRIBE",
- "DESCRIPTOR", // DB2
- "DESTROY",
- "DESTRUCTOR",
- "DETERMINISTIC", // DB2
- "DIAGNOSTICS",
- "DICTIONARY",
- "DISABLE",
- "DISALLOW", // DB2
- "DISCONNECT", // DB2
- "DISK",
- "DISPATCH",
- "DISTINCT", // DB2
- "DISTINCTROW",
- "DISTRIBUTED",
- "DIV",
- "DO", // DB2
- "DOMAIN",
- "DOUBLE", // DB2
- "DROP", // DB2
- "DSNHATTR", // DB2
- "DSSIZE", // DB2
- "DUAL",
- "DUMMY",
- "DUMP",
- "DYNAMIC", // DB2
- "DYNAMIC_FUNCTION",
- "DYNAMIC_FUNCTION_CODE",
- "EACH", // DB2
- "EDITPROC", // DB2
- "ELEMENT",
- "ELSE", // DB2
- "ELSEIF", // DB2
- "ENABLE",
- "ENCLOSED",
- "ENCODING", // DB2
- "ENCRYPTED",
- "END", // DB2
- "END-EXEC", // DB2
- "END-EXEC1", // DB2
- "ENUM",
- "EQUALS",
- "ERASE", // DB2
- "ERRLVL",
- "ESCAPE", // DB2
- "ESCAPED",
- "EVERY",
- "EXCEPT", // DB2
- "EXCEPTION", // DB2
- "EXCLUDE",
- "EXCLUDING", // DB2
- "EXCLUSIVE",
- "EXEC",
- "EXECUTE", // DB2
- "EXISTING",
- "EXISTS", // DB2
- "EXIT", // DB2
- "EXP",
- "EXPLAIN",
- "EXTERNAL", // DB2
- "EXTRACT",
- "FALSE",
- "FENCED", // DB2
- "FETCH", // DB2
- "FIELDPROC", // DB2
- "FIELDS",
- "FILE", // DB2
- "FILLFACTOR",
- "FILTER",
- "FINAL", // DB2
- "FIRST",
- "FLOAT",
- "FLOAT4",
- "FLOAT8",
- "FLOOR",
- "FLUSH",
- "FOLLOWING",
- "FOR", // DB2
- "FORCE",
- "FOREIGN", // DB2
- "FORTRAN",
- "FORWARD",
- "FOUND",
- "FREE", // DB2
- "FREETEXT",
- "FREETEXTTABLE",
- "FREEZE",
- "FROM", // DB2
- "FULL", // DB2
- "FULLTEXT",
- "FUNCTION", // DB2
- "FUSION",
- "G",
- "GENERAL", // DB2
- "GENERATED", // DB2
- "GET", // DB2
- "GLOBAL", // DB2
- "GO", // DB2
- "GOTO", // DB2
- "GRANT", // DB2
- "GRANTED",
- "GRANTS",
- "GRAPHIC", // DB2
- "GREATEST",
- "GROUP", // DB2
- "GROUPING",
- "HANDLER", // DB2
- "HAVING", // DB2
- "HEADER",
- "HEAP",
- "HIERARCHY",
- "HIGH_PRIORITY",
- "HOLD", // DB2
- "HOLDLOCK",
- "HOST",
- "HOSTS",
- "HOUR", // DB2
- "HOUR_MICROSECOND",
- "HOUR_MINUTE",
- "HOUR_SECOND",
- "HOURS", // DB2
- "IDENTIFIED",
- "IDENTITY", // DB2
- "IDENTITY_INSERT",
- "IDENTITYCOL",
- "IF", // DB2
- "IGNORE",
- "ILIKE",
- "IMMEDIATE", // DB2
- "IMMUTABLE",
- "IMPLEMENTATION",
- "IMPLICIT",
- "IN", // DB2
- "INCLUDE",
- "INCLUDING", // DB2
- "INCREMENT", // DB2
- "INDEX", // DB2
- "INDICATOR", // DB2
- "INFILE",
- "INFIX",
- "INHERIT", // DB2
- "INHERITS",
- "INITIAL",
- "INITIALIZE",
- "INITIALLY",
- "INNER", // DB2
- "INOUT", // DB2
- "INPUT",
- "INSENSITIVE", // DB2
- "INSERT", // DB2
- "INSERT_ID",
- "INSTANCE",
- "INSTANTIABLE",
- "INSTEAD",
- "INT",
- "INT1",
- "INT2",
- "INT3",
- "INT4",
- "INT8",
- "INTEGER",
- "INTEGRITY", // DB2
- "INTERSECT",
- "INTERSECTION",
- "INTERVAL",
- "INTO", // DB2
- "INVOKER",
- "IS", // DB2
- "ISAM",
- "ISNULL",
- "ISOBID", // DB2
- "ISOLATION", // DB2
- "ITERATE", // DB2
- "JAR", // DB2
- "JAVA", // DB2
- "JOIN", // DB2
- "K",
- "KEY", // DB2
- "KEY_MEMBER",
- "KEY_TYPE",
- "KEYS",
- "KILL",
- "LABEL", // DB2
- "LANCOMPILER",
- "LANGUAGE", // DB2
- "LARGE",
- "LAST",
- "LAST_INSERT_ID",
- "LATERAL",
- "LC_CTYPE", // DB2
- "LEADING",
- "LEAST",
- "LEAVE", // DB2
- "LEFT", // DB2
- "LENGTH",
- "LESS",
- "LEVEL",
- "LIKE", // DB2
- "LIMIT",
- "LINENO",
- "LINES",
- "LINKTYPE", // DB2
- "LISTEN",
- "LN",
- "LOAD",
- "LOCAL", // DB2
- "LOCALE", // DB2
- "LOCALTIME",
- "LOCALTIMESTAMP",
- "LOCATION",
- "LOCATOR", // DB2
- "LOCATORS", // DB2
- "LOCK", // DB2
- "LOCKMAX", // DB2
- "LOCKSIZE", // DB2
- "LOGIN",
- "LOGS",
- "LONG", // DB2
- "LONGBLOB",
- "LONGTEXT",
- "LOOP", // DB2
- "LOW_PRIORITY",
- "LOWER",
- "M",
- "MAP",
- "MATCH",
- "MATCHED",
- "MAX",
- "MAX_ROWS",
- "MAXEXTENTS",
- "MAXVALUE", // DB2
- "MEDIUMBLOB",
- "MEDIUMINT",
- "MEDIUMTEXT",
- "MEMBER",
- "MERGE",
- "MESSAGE_LENGTH",
- "MESSAGE_OCTET_LENGTH",
- "MESSAGE_TEXT",
- "METHOD",
- "MICROSECOND", // DB2
- "MICROSECONDS", // DB2
- "MIDDLEINT",
- "MIN",
- "MIN_ROWS",
- "MINUS",
- "MINUTE", // DB2
- "MINUTE_MICROSECOND",
- "MINUTE_SECOND",
- "MINUTES", // DB2
- "MINVALUE", // DB2
- "MLSLABEL",
- "MOD",
- "MODE", // DB2
- "MODIFIES", // DB2
- "MODIFY",
- "MODULE",
- "MONTH", // DB2
- "MONTHNAME",
- "MONTHS", // DB2
- "MORE",
- "MOVE",
- "MULTISET",
- "MUMPS",
- "MYISAM",
- "NAME",
- "NAMES",
- "NATIONAL",
- "NATURAL",
- "NCHAR",
- "NCLOB",
- "NESTING",
- "NEW", // DB2
- "NEW_TABLE", // DB2
- "NEXT",
- "NO", // DB2
- "NO_WRITE_TO_BINLOG",
- "NOAUDIT",
- "NOCACHE", // DB2
- "NOCHECK",
- "NOCOMPRESS",
- "NOCREATEDB",
- "NOCREATEROLE",
- "NOCREATEUSER",
- "NOCYCLE", // DB2
- "NODENAME", // DB2
- "NODENUMBER", // DB2
- "NOINHERIT",
- "NOLOGIN",
- "NOMAXVALUE", // DB2
- "NOMINVALUE", // DB2
- "NONCLUSTERED",
- "NONE",
- "NOORDER", // DB2
- "NORMALIZE",
- "NORMALIZED",
- "NOSUPERUSER",
- "NOT", // DB2
- "NOTHING",
- "NOTIFY",
- "NOTNULL",
- "NOWAIT",
- "NULL", // DB2
- "NULLABLE",
- "NULLIF",
- "NULLS", // DB2
- "NUMBER",
- "NUMERIC",
- "NUMPARTS", // DB2
- "OBID", // DB2
- "OBJECT",
- "OCTET_LENGTH",
- "OCTETS",
- "OF", // DB2
- "OFF",
- "OFFLINE",
- "OFFSET",
- "OFFSETS",
- "OIDS",
- "OLD", // DB2
- "OLD_TABLE", // DB2
- "ON", // DB2
- "ONLINE",
- "ONLY",
- "OPEN", // DB2
- "OPENDATASOURCE",
- "OPENQUERY",
- "OPENROWSET",
- "OPENXML",
- "OPERATION",
- "OPERATOR",
- "OPTIMIZATION", // DB2
- "OPTIMIZE", // DB2
- "OPTION", // DB2
- "OPTIONALLY",
- "OPTIONS",
- "OR", // DB2
- "ORDER", // DB2
- "ORDERING",
- "ORDINALITY",
- "OTHERS",
- "OUT", // DB2
- "OUTER", // DB2
- "OUTFILE",
- "OUTPUT",
- "OVER",
- "OVERLAPS",
- "OVERLAY",
- "OVERRIDING", // DB2
- "OWNER",
- "PACK_KEYS",
- "PACKAGE", // DB2
- "PAD",
- "PARAMETER", // DB2
- "PARAMETER_MODE",
- "PARAMETER_NAME",
- "PARAMETER_ORDINAL_POSITION",
- "PARAMETER_SPECIFIC_CATALOG",
- "PARAMETER_SPECIFIC_NAME",
- "PARAMETER_SPECIFIC_SCHEMA",
- "PARAMETERS",
- "PART", // DB2
- "PARTIAL",
- "PARTITION", // DB2
- "PASCAL",
- "PASSWORD",
- "PATH", // DB2
- "PCTFREE",
- "PERCENT",
- "PERCENT_RANK",
- "PERCENTILE_CONT",
- "PERCENTILE_DISC",
- "PIECESIZE", // DB2
- "PLACING",
- "PLAN", // DB2
- "PLI",
- "POSITION", // DB2
- "POSTFIX",
- "POWER",
- "PRECEDING",
- "PRECISION", // DB2
- "PREFIX",
- "PREORDER",
- "PREPARE", // DB2
- "PREPARED",
- "PRESERVE",
- "PRIMARY", // DB2
- "PRINT",
- "PRIOR",
- "PRIQTY", // DB2
- "PRIVILEGES", // DB2
- "PROC",
- "PROCEDURAL",
- "PROCEDURE", // DB2
- "PROCESS",
- "PROCESSLIST",
- "PROGRAM", // DB2
- "PSID", // DB2
- "PUBLIC",
- "PURGE",
- "QUERYNO", // DB2
- "QUOTE",
- "RAID0",
- "RAISERROR",
- "RANGE",
- "RANK",
- "RAW",
- "READ", // DB2
- "READS", // DB2
- "READTEXT",
- "REAL",
- "RECHECK",
- "RECONFIGURE",
- "RECOVERY", // DB2
- "RECURSIVE",
- "REF",
- "REFERENCES", // DB2
- "REFERENCING", // DB2
- "REGEXP",
- "REGR_AVGX",
- "REGR_AVGY",
- "REGR_COUNT",
- "REGR_INTERCEPT",
- "REGR_R2",
- "REGR_SLOPE",
- "REGR_SXX",
- "REGR_SXY",
- "REGR_SYY",
- "REINDEX",
- "RELATIVE",
- "RELEASE", // DB2
- "RELOAD",
- "RENAME", // DB2
- "REPEAT", // DB2
- "REPEATABLE",
- "REPLACE",
- "REPLICATION",
- "REQUIRE",
- "RESET", // DB2
- "RESIGNAL", // DB2
- "RESOURCE",
- "RESTART", // DB2
- "RESTORE",
- "RESTRICT", // DB2
- "RESULT", // DB2
- "RESULT_SET_LOCATOR", // DB2
- "RETURN", // DB2
- "RETURNED_CARDINALITY",
- "RETURNED_LENGTH",
- "RETURNED_OCTET_LENGTH",
- "RETURNED_SQLSTATE",
- "RETURNS", // DB2
- "REVOKE", // DB2
- "RIGHT", // DB2
- "RLIKE",
- "ROLE",
- "ROLLBACK", // DB2
- "ROLLUP",
- "ROUTINE", // DB2
- "ROUTINE_CATALOG",
- "ROUTINE_NAME",
- "ROUTINE_SCHEMA",
- "ROW", // DB2
- "ROW_COUNT",
- "ROW_NUMBER",
- "ROWCOUNT",
- "ROWGUIDCOL",
- "ROWID",
- "ROWNUM",
- "ROWS", // DB2
- "RRN", // DB2
- "RULE",
- "RUN", // DB2
- "SAVE",
- "SAVEPOINT", // DB2
- "SCALE",
- "SCHEMA", // DB2
- "SCHEMA_NAME",
- "SCHEMAS",
- "SCOPE",
- "SCOPE_CATALOG",
- "SCOPE_NAME",
- "SCOPE_SCHEMA",
- "SCRATCHPAD", // DB2
- "SCROLL",
- "SEARCH",
- "SECOND", // DB2
- "SECOND_MICROSECOND",
- "SECONDS", // DB2
- "SECQTY", // DB2
- "SECTION",
- "SECURITY", // DB2
- "SELECT", // DB2
- "SELF",
- "SENSITIVE", // DB2
- "SEPARATOR",
- "SEQUENCE",
- "SERIALIZABLE",
- "SERVER_NAME",
- "SESSION",
- "SESSION_USER",
- "SET", // DB2
- "SETOF",
- "SETS",
- "SETUSER",
- "SHARE",
- "SHOW",
- "SHUTDOWN",
- "SIGNAL", // DB2
- "SIMILAR",
- "SIMPLE", // DB2
- "SIZE",
- "SMALLINT",
- "SOME", // DB2
- "SONAME",
- "SOURCE", // DB2
- "SPACE",
- "SPATIAL",
- "SPECIFIC", // DB2
- "SPECIFIC_NAME",
- "SPECIFICTYPE",
- "SQL", // DB2
- "SQL_BIG_RESULT",
- "SQL_BIG_SELECTS",
- "SQL_BIG_TABLES",
- "SQL_CALC_FOUND_ROWS",
- "SQL_LOG_OFF",
- "SQL_LOG_UPDATE",
- "SQL_LOW_PRIORITY_UPDATES",
- "SQL_SELECT_LIMIT",
- "SQL_SMALL_RESULT",
- "SQL_WARNINGS",
- "SQLCA",
- "SQLCODE",
- "SQLERROR",
- "SQLEXCEPTION",
- "SQLID", // DB2
- "SQLSTATE",
- "SQLWARNING",
- "SQRT",
- "SSL",
- "STABLE",
- "STANDARD", // DB2
- "START", // DB2
- "STARTING",
- "STATE",
- "STATEMENT",
- "STATIC", // DB2
- "STATISTICS",
- "STATUS",
- "STAY", // DB2
- "STDDEV_POP",
- "STDDEV_SAMP",
- "STDIN",
- "STDOUT",
- "STOGROUP", // DB2
- "STORAGE",
- "STORES", // DB2
- "STRAIGHT_JOIN",
- "STRICT",
- "STRING",
- "STRUCTURE",
- "STYLE", // DB2
- "SUBCLASS_ORIGIN",
- "SUBLIST",
- "SUBMULTISET",
- "SUBPAGES", // DB2
- "SUBSTRING", // DB2
- "SUCCESSFUL",
- "SUM",
- "SUPERUSER",
- "SYMMETRIC",
- "SYNONYM", // DB2
- "SYSDATE",
- "SYSFUN", // DB2
- "SYSIBM", // DB2
- "SYSID",
- "SYSPROC", // DB2
- "SYSTEM", // DB2
- "SYSTEM_USER",
- "TABLE", // DB2
- "TABLE_NAME",
- "TABLES",
- "TABLESAMPLE",
- "TABLESPACE", // DB2
- "TEMP",
- "TEMPLATE",
- "TEMPORARY",
- "TERMINATE",
- "TERMINATED",
- "TEXT",
- "TEXTSIZE",
- "THAN",
- "THEN", // DB2
- "TIES",
- "TIME",
- "TIMESTAMP",
- "TIMEZONE_HOUR",
- "TIMEZONE_MINUTE",
- "TINYBLOB",
- "TINYINT",
- "TINYTEXT",
- "TO", // DB2
- "TOAST",
- "TOP",
- "TOP_LEVEL_COUNT",
- "TRAILING",
- "TRAN",
- "TRANSACTION", // DB2
- "TRANSACTION_ACTIVE",
- "TRANSACTIONS_COMMITTED",
- "TRANSACTIONS_ROLLED_BACK",
- "TRANSFORM",
- "TRANSFORMS",
- "TRANSLATE",
- "TRANSLATION",
- "TREAT",
- "TRIGGER", // DB2
- "TRIGGER_CATALOG",
- "TRIGGER_NAME",
- "TRIGGER_SCHEMA",
- "TRIM", // DB2
- "TRUE",
- "TRUNCATE",
- "TRUSTED",
- "TSEQUAL",
- "TYPE", // DB2
- "UESCAPE",
- "UID",
- "UNBOUNDED",
- "UNCOMMITTED",
- "UNDER",
- "UNDO", // DB2
- "UNENCRYPTED",
- "UNION", // DB2
- "UNIQUE", // DB2
- "UNKNOWN",
- "UNLISTEN",
- "UNLOCK",
- "UNNAMED",
- "UNNEST",
- "UNSIGNED",
- "UNTIL", // DB2
- "UPDATE", // DB2
- "UPDATETEXT",
- "UPPER",
- "USAGE", // DB2
- "USE",
- "USER", // DB2
- "USER_DEFINED_TYPE_CATALOG",
- "USER_DEFINED_TYPE_CODE",
- "USER_DEFINED_TYPE_NAME",
- "USER_DEFINED_TYPE_SCHEMA",
- "USING", // DB2
- "UTC_DATE",
- "UTC_TIME",
- "UTC_TIMESTAMP",
- "VACUUM",
- "VALID",
- "VALIDATE",
- "VALIDATOR",
- "VALIDPROC", // DB2
- "VALUE",
- "VALUES", // DB2
- "VAR_POP",
- "VAR_SAMP",
- "VARBINARY",
- "VARCHAR",
- "VARCHAR2",
- "VARCHARACTER",
- "VARIABLE", // DB2
- "VARIABLES",
- "VARIANT", // DB2
- "VARYING",
- "VCAT", // DB2
- "VERBOSE",
- "VIEW", // DB2
- "VOLATILE",
- "VOLUMES", // DB2
- "WAITFOR",
- "WHEN", // DB2
- "WHENEVER",
- "WHERE", // DB2
- "WHILE", // DB2
- "WIDTH_BUCKET",
- "WINDOW",
- "WITH", // DB2
- "WITHIN",
- "WITHOUT",
- "WLM", // DB2
- "WORK",
- "WRITE", // DB2
- "WRITETEXT",
- "X509",
- "XOR",
- "YEAR", // DB2
- "YEAR_MONTH",
- "YEARS", // DB2
- "ZEROFILL",
- "ZONE"
+ "A", //$NON-NLS-1$
+ "ABORT", //$NON-NLS-1$
+ "ABS", //$NON-NLS-1$
+ "ABSOLUTE", //$NON-NLS-1$
+ "ACCESS", //$NON-NLS-1$
+ "ACTION", //$NON-NLS-1$
+ "ADA", //$NON-NLS-1$
+ "ADD", // DB2 //$NON-NLS-1$
+ "ADMIN", //$NON-NLS-1$
+ "AFTER", // DB2 //$NON-NLS-1$
+ "AGGREGATE", //$NON-NLS-1$
+ "ALIAS", // DB2 //$NON-NLS-1$
+ "ALL", // DB2 //$NON-NLS-1$
+ "ALLOCATE", // DB2 //$NON-NLS-1$
+ "ALLOW", // DB2 //$NON-NLS-1$
+ "ALSO", //$NON-NLS-1$
+ "ALTER", // DB2 //$NON-NLS-1$
+ "ALWAYS", //$NON-NLS-1$
+ "ANALYSE", //$NON-NLS-1$
+ "ANALYZE", //$NON-NLS-1$
+ "AND", // DB2 //$NON-NLS-1$
+ "ANY", // DB2 //$NON-NLS-1$
+ "APPLICATION", // DB2 //$NON-NLS-1$
+ "ARE", //$NON-NLS-1$
+ "ARRAY", //$NON-NLS-1$
+ "AS", // DB2 //$NON-NLS-1$
+ "ASC", //$NON-NLS-1$
+ "ASENSITIVE", //$NON-NLS-1$
+ "ASSERTION", //$NON-NLS-1$
+ "ASSIGNMENT", //$NON-NLS-1$
+ "ASSOCIATE", // DB2 //$NON-NLS-1$
+ "ASUTIME", // DB2 //$NON-NLS-1$
+ "ASYMMETRIC", //$NON-NLS-1$
+ "AT", //$NON-NLS-1$
+ "ATOMIC", //$NON-NLS-1$
+ "ATTRIBUTE", //$NON-NLS-1$
+ "ATTRIBUTES", //$NON-NLS-1$
+ "AUDIT", // DB2 //$NON-NLS-1$
+ "AUTHORIZATION", // DB2 //$NON-NLS-1$
+ "AUTO_INCREMENT", //$NON-NLS-1$
+ "AUX", // DB2 //$NON-NLS-1$
+ "AUXILIARY", // DB2 //$NON-NLS-1$
+ "AVG", //$NON-NLS-1$
+ "AVG_ROW_LENGTH", //$NON-NLS-1$
+ "BACKUP", //$NON-NLS-1$
+ "BACKWARD", //$NON-NLS-1$
+ "BEFORE", // DB2 //$NON-NLS-1$
+ "BEGIN", // DB2 //$NON-NLS-1$
+ "BERNOULLI", //$NON-NLS-1$
+ "BETWEEN", // DB2 //$NON-NLS-1$
+ "BIGINT", //$NON-NLS-1$
+ "BINARY", // DB2 //$NON-NLS-1$
+ "BIT", //$NON-NLS-1$
+ "BIT_LENGTH", //$NON-NLS-1$
+ "BITVAR", //$NON-NLS-1$
+ "BLOB", //$NON-NLS-1$
+ "BOOL", //$NON-NLS-1$
+ "BOOLEAN", //$NON-NLS-1$
+ "BOTH", //$NON-NLS-1$
+ "BREADTH", //$NON-NLS-1$
+ "BREAK", //$NON-NLS-1$
+ "BROWSE", //$NON-NLS-1$
+ "BUFFERPOOL", // DB2 //$NON-NLS-1$
+ "BULK", //$NON-NLS-1$
+ "BY", // DB2 //$NON-NLS-1$
+ "C", //$NON-NLS-1$
+ "CACHE", // DB2 //$NON-NLS-1$
+ "CALL", // DB2 //$NON-NLS-1$
+ "CALLED", // DB2 //$NON-NLS-1$
+ "CAPTURE", // DB2 //$NON-NLS-1$
+ "CARDINALITY", // DB2 //$NON-NLS-1$
+ "CASCADE", //$NON-NLS-1$
+ "CASCADED", // DB2 //$NON-NLS-1$
+ "CASE", // DB2 //$NON-NLS-1$
+ "CAST", // DB2 //$NON-NLS-1$
+ "CATALOG", //$NON-NLS-1$
+ "CATALOG_NAME", //$NON-NLS-1$
+ "CCSID", // DB2 //$NON-NLS-1$
+ "CEIL", //$NON-NLS-1$
+ "CEILING", //$NON-NLS-1$
+ "CHAIN", //$NON-NLS-1$
+ "CHANGE", //$NON-NLS-1$
+ "CHAR", // DB2 //$NON-NLS-1$
+ "CHAR_LENGTH", //$NON-NLS-1$
+ "CHARACTER", // DB2 //$NON-NLS-1$
+ "CHARACTER_LENGTH", //$NON-NLS-1$
+ "CHARACTER_SET_CATALOG", //$NON-NLS-1$
+ "CHARACTER_SET_NAME", //$NON-NLS-1$
+ "CHARACTER_SET_SCHEMA", //$NON-NLS-1$
+ "CHARACTERISTICS", //$NON-NLS-1$
+ "CHARACTERS", //$NON-NLS-1$
+ "CHECK", // DB2 //$NON-NLS-1$
+ "CHECKED", //$NON-NLS-1$
+ "CHECKPOINT", //$NON-NLS-1$
+ "CHECKSUM", //$NON-NLS-1$
+ "CLASS", //$NON-NLS-1$
+ "CLASS_ORIGIN", //$NON-NLS-1$
+ "CLOB", //$NON-NLS-1$
+ "CLOSE", // DB2 //$NON-NLS-1$
+ "CLUSTER", // DB2 //$NON-NLS-1$
+ "CLUSTERED", //$NON-NLS-1$
+ "COALESCE", //$NON-NLS-1$
+ "COBOL", //$NON-NLS-1$
+ "COLLATE", //$NON-NLS-1$
+ "COLLATION", //$NON-NLS-1$
+ "COLLATION_CATALOG", //$NON-NLS-1$
+ "COLLATION_NAME", //$NON-NLS-1$
+ "COLLATION_SCHEMA", //$NON-NLS-1$
+ "COLLECT", //$NON-NLS-1$
+ "COLLECTION", // DB2 //$NON-NLS-1$
+ "COLLID", // DB2 //$NON-NLS-1$
+ "COLUMN", // DB2 //$NON-NLS-1$
+ "COLUMN_NAME", //$NON-NLS-1$
+ "COLUMNS", //$NON-NLS-1$
+ "COMMAND_FUNCTION", //$NON-NLS-1$
+ "COMMAND_FUNCTION_CODE", //$NON-NLS-1$
+ "COMMENT", // DB2 //$NON-NLS-1$
+ "COMMIT", // DB2 //$NON-NLS-1$
+ "COMMITTED", //$NON-NLS-1$
+ "COMPLETION", //$NON-NLS-1$
+ "COMPRESS", //$NON-NLS-1$
+ "COMPUTE", //$NON-NLS-1$
+ "CONCAT", // DB2 //$NON-NLS-1$
+ "CONDITION", // DB2 //$NON-NLS-1$
+ "CONDITION_NUMBER", //$NON-NLS-1$
+ "CONNECT", // DB2 //$NON-NLS-1$
+ "CONNECTION", // DB2 //$NON-NLS-1$
+ "CONNECTION_NAME", //$NON-NLS-1$
+ "CONSTRAINT", // DB2 //$NON-NLS-1$
+ "CONSTRAINT_CATALOG", //$NON-NLS-1$
+ "CONSTRAINT_NAME", //$NON-NLS-1$
+ "CONSTRAINT_SCHEMA", //$NON-NLS-1$
+ "CONSTRAINTS", //$NON-NLS-1$
+ "CONSTRUCTOR", //$NON-NLS-1$
+ "CONTAINS", // DB2 //$NON-NLS-1$
+ "CONTAINSTABLE", //$NON-NLS-1$
+ "CONTINUE", // DB2 //$NON-NLS-1$
+ "CONVERSION", //$NON-NLS-1$
+ "CONVERT", //$NON-NLS-1$
+ "COPY", //$NON-NLS-1$
+ "CORR", //$NON-NLS-1$
+ "CORRESPONDING", //$NON-NLS-1$
+ "COUNT", // DB2 //$NON-NLS-1$
+ "COUNT_BIG", // DB2 //$NON-NLS-1$
+ "COVAR_POP", //$NON-NLS-1$
+ "COVAR_SAMP", //$NON-NLS-1$
+ "CREATE", // DB2 //$NON-NLS-1$
+ "CREATEDB", //$NON-NLS-1$
+ "CREATEROLE", //$NON-NLS-1$
+ "CREATEUSER", //$NON-NLS-1$
+ "CROSS", // DB2 //$NON-NLS-1$
+ "CSV", //$NON-NLS-1$
+ "CUBE", //$NON-NLS-1$
+ "CUME_DIST", //$NON-NLS-1$
+ "CURRENT", // DB2 //$NON-NLS-1$
+ "CURRENT_DATE", // DB2 //$NON-NLS-1$
+ "CURRENT_DEFAULT_TRANSFORM_GROUP", //$NON-NLS-1$
+ "CURRENT_LC_CTYPE", // DB2 //$NON-NLS-1$
+ "CURRENT_PATH", // DB2 //$NON-NLS-1$
+ "CURRENT_ROLE", //$NON-NLS-1$
+ "CURRENT_SERVER", // DB2 //$NON-NLS-1$
+ "CURRENT_TIME", // DB2 //$NON-NLS-1$
+ "CURRENT_TIMESTAMP", // DB2 //$NON-NLS-1$
+ "CURRENT_TIMEZONE", // DB2 //$NON-NLS-1$
+ "CURRENT_TRANSFORM_GROUP_FOR_TYPE", //$NON-NLS-1$
+ "CURRENT_USER", // DB2 //$NON-NLS-1$
+ "CURSOR", // DB2 //$NON-NLS-1$
+ "CURSOR_NAME", //$NON-NLS-1$
+ "CYCLE", // DB2 //$NON-NLS-1$
+ "DATA", // DB2 //$NON-NLS-1$
+ "DATABASE", // DB2 //$NON-NLS-1$
+ "DATABASES", //$NON-NLS-1$
+ "DATE", //$NON-NLS-1$
+ "DATETIME", //$NON-NLS-1$
+ "DATETIME_INTERVAL_CODE", //$NON-NLS-1$
+ "DATETIME_INTERVAL_PRECISION", //$NON-NLS-1$
+ "DAY", // DB2 //$NON-NLS-1$
+ "DAY_HOUR", //$NON-NLS-1$
+ "DAY_MICROSECOND", //$NON-NLS-1$
+ "DAY_MINUTE", //$NON-NLS-1$
+ "DAY_SECOND", //$NON-NLS-1$
+ "DAYOFMONTH", //$NON-NLS-1$
+ "DAYOFWEEK", //$NON-NLS-1$
+ "DAYOFYEAR", //$NON-NLS-1$
+ "DAYS", // DB2 //$NON-NLS-1$
+ "DB2GENERAL", // DB2 //$NON-NLS-1$
+ "DB2GNRL", // DB2 //$NON-NLS-1$
+ "DB2SQL", // DB2 //$NON-NLS-1$
+ "DBCC", //$NON-NLS-1$
+ "DBINFO", // DB2 //$NON-NLS-1$
+ "DEALLOCATE", //$NON-NLS-1$
+ "DEC", //$NON-NLS-1$
+ "DECIMAL", //$NON-NLS-1$
+ "DECLARE", // DB2 //$NON-NLS-1$
+ "DEFAULT", // DB2 //$NON-NLS-1$
+ "DEFAULTS", // DB2 //$NON-NLS-1$
+ "DEFERRABLE", //$NON-NLS-1$
+ "DEFERRED", //$NON-NLS-1$
+ "DEFINED", //$NON-NLS-1$
+ "DEFINER", //$NON-NLS-1$
+ "DEFINITION", // DB2 //$NON-NLS-1$
+ "DEGREE", //$NON-NLS-1$
+ "DELAY_KEY_WRITE", //$NON-NLS-1$
+ "DELAYED", //$NON-NLS-1$
+ "DELETE", // DB2 //$NON-NLS-1$
+ "DELIMITER", //$NON-NLS-1$
+ "DELIMITERS", //$NON-NLS-1$
+ "DENSE_RANK", //$NON-NLS-1$
+ "DENY", //$NON-NLS-1$
+ "DEPTH", //$NON-NLS-1$
+ "DEREF", //$NON-NLS-1$
+ "DERIVED", //$NON-NLS-1$
+ "DESC", //$NON-NLS-1$
+ "DESCRIBE", //$NON-NLS-1$
+ "DESCRIPTOR", // DB2 //$NON-NLS-1$
+ "DESTROY", //$NON-NLS-1$
+ "DESTRUCTOR", //$NON-NLS-1$
+ "DETERMINISTIC", // DB2 //$NON-NLS-1$
+ "DIAGNOSTICS", //$NON-NLS-1$
+ "DICTIONARY", //$NON-NLS-1$
+ "DISABLE", //$NON-NLS-1$
+ "DISALLOW", // DB2 //$NON-NLS-1$
+ "DISCONNECT", // DB2 //$NON-NLS-1$
+ "DISK", //$NON-NLS-1$
+ "DISPATCH", //$NON-NLS-1$
+ "DISTINCT", // DB2 //$NON-NLS-1$
+ "DISTINCTROW", //$NON-NLS-1$
+ "DISTRIBUTED", //$NON-NLS-1$
+ "DIV", //$NON-NLS-1$
+ "DO", // DB2 //$NON-NLS-1$
+ "DOMAIN", //$NON-NLS-1$
+ "DOUBLE", // DB2 //$NON-NLS-1$
+ "DROP", // DB2 //$NON-NLS-1$
+ "DSNHATTR", // DB2 //$NON-NLS-1$
+ "DSSIZE", // DB2 //$NON-NLS-1$
+ "DUAL", //$NON-NLS-1$
+ "DUMMY", //$NON-NLS-1$
+ "DUMP", //$NON-NLS-1$
+ "DYNAMIC", // DB2 //$NON-NLS-1$
+ "DYNAMIC_FUNCTION", //$NON-NLS-1$
+ "DYNAMIC_FUNCTION_CODE", //$NON-NLS-1$
+ "EACH", // DB2 //$NON-NLS-1$
+ "EDITPROC", // DB2 //$NON-NLS-1$
+ "ELEMENT", //$NON-NLS-1$
+ "ELSE", // DB2 //$NON-NLS-1$
+ "ELSEIF", // DB2 //$NON-NLS-1$
+ "ENABLE", //$NON-NLS-1$
+ "ENCLOSED", //$NON-NLS-1$
+ "ENCODING", // DB2 //$NON-NLS-1$
+ "ENCRYPTED", //$NON-NLS-1$
+ "END", // DB2 //$NON-NLS-1$
+ "END-EXEC", // DB2 //$NON-NLS-1$
+ "END-EXEC1", // DB2 //$NON-NLS-1$
+ "ENUM", //$NON-NLS-1$
+ "EQUALS", //$NON-NLS-1$
+ "ERASE", // DB2 //$NON-NLS-1$
+ "ERRLVL", //$NON-NLS-1$
+ "ESCAPE", // DB2 //$NON-NLS-1$
+ "ESCAPED", //$NON-NLS-1$
+ "EVERY", //$NON-NLS-1$
+ "EXCEPT", // DB2 //$NON-NLS-1$
+ "EXCEPTION", // DB2 //$NON-NLS-1$
+ "EXCLUDE", //$NON-NLS-1$
+ "EXCLUDING", // DB2 //$NON-NLS-1$
+ "EXCLUSIVE", //$NON-NLS-1$
+ "EXEC", //$NON-NLS-1$
+ "EXECUTE", // DB2 //$NON-NLS-1$
+ "EXISTING", //$NON-NLS-1$
+ "EXISTS", // DB2 //$NON-NLS-1$
+ "EXIT", // DB2 //$NON-NLS-1$
+ "EXP", //$NON-NLS-1$
+ "EXPLAIN", //$NON-NLS-1$
+ "EXTERNAL", // DB2 //$NON-NLS-1$
+ "EXTRACT", //$NON-NLS-1$
+ "FALSE", //$NON-NLS-1$
+ "FENCED", // DB2 //$NON-NLS-1$
+ "FETCH", // DB2 //$NON-NLS-1$
+ "FIELDPROC", // DB2 //$NON-NLS-1$
+ "FIELDS", //$NON-NLS-1$
+ "FILE", // DB2 //$NON-NLS-1$
+ "FILLFACTOR", //$NON-NLS-1$
+ "FILTER", //$NON-NLS-1$
+ "FINAL", // DB2 //$NON-NLS-1$
+ "FIRST", //$NON-NLS-1$
+ "FLOAT", //$NON-NLS-1$
+ "FLOAT4", //$NON-NLS-1$
+ "FLOAT8", //$NON-NLS-1$
+ "FLOOR", //$NON-NLS-1$
+ "FLUSH", //$NON-NLS-1$
+ "FOLLOWING", //$NON-NLS-1$
+ "FOR", // DB2 //$NON-NLS-1$
+ "FORCE", //$NON-NLS-1$
+ "FOREIGN", // DB2 //$NON-NLS-1$
+ "FORTRAN", //$NON-NLS-1$
+ "FORWARD", //$NON-NLS-1$
+ "FOUND", //$NON-NLS-1$
+ "FREE", // DB2 //$NON-NLS-1$
+ "FREETEXT", //$NON-NLS-1$
+ "FREETEXTTABLE", //$NON-NLS-1$
+ "FREEZE", //$NON-NLS-1$
+ "FROM", // DB2 //$NON-NLS-1$
+ "FULL", // DB2 //$NON-NLS-1$
+ "FULLTEXT", //$NON-NLS-1$
+ "FUNCTION", // DB2 //$NON-NLS-1$
+ "FUSION", //$NON-NLS-1$
+ "G", //$NON-NLS-1$
+ "GENERAL", // DB2 //$NON-NLS-1$
+ "GENERATED", // DB2 //$NON-NLS-1$
+ "GET", // DB2 //$NON-NLS-1$
+ "GLOBAL", // DB2 //$NON-NLS-1$
+ "GO", // DB2 //$NON-NLS-1$
+ "GOTO", // DB2 //$NON-NLS-1$
+ "GRANT", // DB2 //$NON-NLS-1$
+ "GRANTED", //$NON-NLS-1$
+ "GRANTS", //$NON-NLS-1$
+ "GRAPHIC", // DB2 //$NON-NLS-1$
+ "GREATEST", //$NON-NLS-1$
+ "GROUP", // DB2 //$NON-NLS-1$
+ "GROUPING", //$NON-NLS-1$
+ "HANDLER", // DB2 //$NON-NLS-1$
+ "HAVING", // DB2 //$NON-NLS-1$
+ "HEADER", //$NON-NLS-1$
+ "HEAP", //$NON-NLS-1$
+ "HIERARCHY", //$NON-NLS-1$
+ "HIGH_PRIORITY", //$NON-NLS-1$
+ "HOLD", // DB2 //$NON-NLS-1$
+ "HOLDLOCK", //$NON-NLS-1$
+ "HOST", //$NON-NLS-1$
+ "HOSTS", //$NON-NLS-1$
+ "HOUR", // DB2 //$NON-NLS-1$
+ "HOUR_MICROSECOND", //$NON-NLS-1$
+ "HOUR_MINUTE", //$NON-NLS-1$
+ "HOUR_SECOND", //$NON-NLS-1$
+ "HOURS", // DB2 //$NON-NLS-1$
+ "IDENTIFIED", //$NON-NLS-1$
+ "IDENTITY", // DB2 //$NON-NLS-1$
+ "IDENTITY_INSERT", //$NON-NLS-1$
+ "IDENTITYCOL", //$NON-NLS-1$
+ "IF", // DB2 //$NON-NLS-1$
+ "IGNORE", //$NON-NLS-1$
+ "ILIKE", //$NON-NLS-1$
+ "IMMEDIATE", // DB2 //$NON-NLS-1$
+ "IMMUTABLE", //$NON-NLS-1$
+ "IMPLEMENTATION", //$NON-NLS-1$
+ "IMPLICIT", //$NON-NLS-1$
+ "IN", // DB2 //$NON-NLS-1$
+ "INCLUDE", //$NON-NLS-1$
+ "INCLUDING", // DB2 //$NON-NLS-1$
+ "INCREMENT", // DB2 //$NON-NLS-1$
+ "INDEX", // DB2 //$NON-NLS-1$
+ "INDICATOR", // DB2 //$NON-NLS-1$
+ "INFILE", //$NON-NLS-1$
+ "INFIX", //$NON-NLS-1$
+ "INHERIT", // DB2 //$NON-NLS-1$
+ "INHERITS", //$NON-NLS-1$
+ "INITIAL", //$NON-NLS-1$
+ "INITIALIZE", //$NON-NLS-1$
+ "INITIALLY", //$NON-NLS-1$
+ "INNER", // DB2 //$NON-NLS-1$
+ "INOUT", // DB2 //$NON-NLS-1$
+ "INPUT", //$NON-NLS-1$
+ "INSENSITIVE", // DB2 //$NON-NLS-1$
+ "INSERT", // DB2 //$NON-NLS-1$
+ "INSERT_ID", //$NON-NLS-1$
+ "INSTANCE", //$NON-NLS-1$
+ "INSTANTIABLE", //$NON-NLS-1$
+ "INSTEAD", //$NON-NLS-1$
+ "INT", //$NON-NLS-1$
+ "INT1", //$NON-NLS-1$
+ "INT2", //$NON-NLS-1$
+ "INT3", //$NON-NLS-1$
+ "INT4", //$NON-NLS-1$
+ "INT8", //$NON-NLS-1$
+ "INTEGER", //$NON-NLS-1$
+ "INTEGRITY", // DB2 //$NON-NLS-1$
+ "INTERSECT", //$NON-NLS-1$
+ "INTERSECTION", //$NON-NLS-1$
+ "INTERVAL", //$NON-NLS-1$
+ "INTO", // DB2 //$NON-NLS-1$
+ "INVOKER", //$NON-NLS-1$
+ "IS", // DB2 //$NON-NLS-1$
+ "ISAM", //$NON-NLS-1$
+ "ISNULL", //$NON-NLS-1$
+ "ISOBID", // DB2 //$NON-NLS-1$
+ "ISOLATION", // DB2 //$NON-NLS-1$
+ "ITERATE", // DB2 //$NON-NLS-1$
+ "JAR", // DB2 //$NON-NLS-1$
+ "JAVA", // DB2 //$NON-NLS-1$
+ "JOIN", // DB2 //$NON-NLS-1$
+ "K", //$NON-NLS-1$
+ "KEY", // DB2 //$NON-NLS-1$
+ "KEY_MEMBER", //$NON-NLS-1$
+ "KEY_TYPE", //$NON-NLS-1$
+ "KEYS", //$NON-NLS-1$
+ "KILL", //$NON-NLS-1$
+ "LABEL", // DB2 //$NON-NLS-1$
+ "LANCOMPILER", //$NON-NLS-1$
+ "LANGUAGE", // DB2 //$NON-NLS-1$
+ "LARGE", //$NON-NLS-1$
+ "LAST", //$NON-NLS-1$
+ "LAST_INSERT_ID", //$NON-NLS-1$
+ "LATERAL", //$NON-NLS-1$
+ "LC_CTYPE", // DB2 //$NON-NLS-1$
+ "LEADING", //$NON-NLS-1$
+ "LEAST", //$NON-NLS-1$
+ "LEAVE", // DB2 //$NON-NLS-1$
+ "LEFT", // DB2 //$NON-NLS-1$
+ "LENGTH", //$NON-NLS-1$
+ "LESS", //$NON-NLS-1$
+ "LEVEL", //$NON-NLS-1$
+ "LIKE", // DB2 //$NON-NLS-1$
+ "LIMIT", //$NON-NLS-1$
+ "LINENO", //$NON-NLS-1$
+ "LINES", //$NON-NLS-1$
+ "LINKTYPE", // DB2 //$NON-NLS-1$
+ "LISTEN", //$NON-NLS-1$
+ "LN", //$NON-NLS-1$
+ "LOAD", //$NON-NLS-1$
+ "LOCAL", // DB2 //$NON-NLS-1$
+ "LOCALE", // DB2 //$NON-NLS-1$
+ "LOCALTIME", //$NON-NLS-1$
+ "LOCALTIMESTAMP", //$NON-NLS-1$
+ "LOCATION", //$NON-NLS-1$
+ "LOCATOR", // DB2 //$NON-NLS-1$
+ "LOCATORS", // DB2 //$NON-NLS-1$
+ "LOCK", // DB2 //$NON-NLS-1$
+ "LOCKMAX", // DB2 //$NON-NLS-1$
+ "LOCKSIZE", // DB2 //$NON-NLS-1$
+ "LOGIN", //$NON-NLS-1$
+ "LOGS", //$NON-NLS-1$
+ "LONG", // DB2 //$NON-NLS-1$
+ "LONGBLOB", //$NON-NLS-1$
+ "LONGTEXT", //$NON-NLS-1$
+ "LOOP", // DB2 //$NON-NLS-1$
+ "LOW_PRIORITY", //$NON-NLS-1$
+ "LOWER", //$NON-NLS-1$
+ "M", //$NON-NLS-1$
+ "MAP", //$NON-NLS-1$
+ "MATCH", //$NON-NLS-1$
+ "MATCHED", //$NON-NLS-1$
+ "MAX", //$NON-NLS-1$
+ "MAX_ROWS", //$NON-NLS-1$
+ "MAXEXTENTS", //$NON-NLS-1$
+ "MAXVALUE", // DB2 //$NON-NLS-1$
+ "MEDIUMBLOB", //$NON-NLS-1$
+ "MEDIUMINT", //$NON-NLS-1$
+ "MEDIUMTEXT", //$NON-NLS-1$
+ "MEMBER", //$NON-NLS-1$
+ "MERGE", //$NON-NLS-1$
+ "MESSAGE_LENGTH", //$NON-NLS-1$
+ "MESSAGE_OCTET_LENGTH", //$NON-NLS-1$
+ "MESSAGE_TEXT", //$NON-NLS-1$
+ "METHOD", //$NON-NLS-1$
+ "MICROSECOND", // DB2 //$NON-NLS-1$
+ "MICROSECONDS", // DB2 //$NON-NLS-1$
+ "MIDDLEINT", //$NON-NLS-1$
+ "MIN", //$NON-NLS-1$
+ "MIN_ROWS", //$NON-NLS-1$
+ "MINUS", //$NON-NLS-1$
+ "MINUTE", // DB2 //$NON-NLS-1$
+ "MINUTE_MICROSECOND", //$NON-NLS-1$
+ "MINUTE_SECOND", //$NON-NLS-1$
+ "MINUTES", // DB2 //$NON-NLS-1$
+ "MINVALUE", // DB2 //$NON-NLS-1$
+ "MLSLABEL", //$NON-NLS-1$
+ "MOD", //$NON-NLS-1$
+ "MODE", // DB2 //$NON-NLS-1$
+ "MODIFIES", // DB2 //$NON-NLS-1$
+ "MODIFY", //$NON-NLS-1$
+ "MODULE", //$NON-NLS-1$
+ "MONTH", // DB2 //$NON-NLS-1$
+ "MONTHNAME", //$NON-NLS-1$
+ "MONTHS", // DB2 //$NON-NLS-1$
+ "MORE", //$NON-NLS-1$
+ "MOVE", //$NON-NLS-1$
+ "MULTISET", //$NON-NLS-1$
+ "MUMPS", //$NON-NLS-1$
+ "MYISAM", //$NON-NLS-1$
+ "NAME", //$NON-NLS-1$
+ "NAMES", //$NON-NLS-1$
+ "NATIONAL", //$NON-NLS-1$
+ "NATURAL", //$NON-NLS-1$
+ "NCHAR", //$NON-NLS-1$
+ "NCLOB", //$NON-NLS-1$
+ "NESTING", //$NON-NLS-1$
+ "NEW", // DB2 //$NON-NLS-1$
+ "NEW_TABLE", // DB2 //$NON-NLS-1$
+ "NEXT", //$NON-NLS-1$
+ "NO", // DB2 //$NON-NLS-1$
+ "NO_WRITE_TO_BINLOG", //$NON-NLS-1$
+ "NOAUDIT", //$NON-NLS-1$
+ "NOCACHE", // DB2 //$NON-NLS-1$
+ "NOCHECK", //$NON-NLS-1$
+ "NOCOMPRESS", //$NON-NLS-1$
+ "NOCREATEDB", //$NON-NLS-1$
+ "NOCREATEROLE", //$NON-NLS-1$
+ "NOCREATEUSER", //$NON-NLS-1$
+ "NOCYCLE", // DB2 //$NON-NLS-1$
+ "NODENAME", // DB2 //$NON-NLS-1$
+ "NODENUMBER", // DB2 //$NON-NLS-1$
+ "NOINHERIT", //$NON-NLS-1$
+ "NOLOGIN", //$NON-NLS-1$
+ "NOMAXVALUE", // DB2 //$NON-NLS-1$
+ "NOMINVALUE", // DB2 //$NON-NLS-1$
+ "NONCLUSTERED", //$NON-NLS-1$
+ "NONE", //$NON-NLS-1$
+ "NOORDER", // DB2 //$NON-NLS-1$
+ "NORMALIZE", //$NON-NLS-1$
+ "NORMALIZED", //$NON-NLS-1$
+ "NOSUPERUSER", //$NON-NLS-1$
+ "NOT", // DB2 //$NON-NLS-1$
+ "NOTHING", //$NON-NLS-1$
+ "NOTIFY", //$NON-NLS-1$
+ "NOTNULL", //$NON-NLS-1$
+ "NOWAIT", //$NON-NLS-1$
+ "NULL", // DB2 //$NON-NLS-1$
+ "NULLABLE", //$NON-NLS-1$
+ "NULLIF", //$NON-NLS-1$
+ "NULLS", // DB2 //$NON-NLS-1$
+ "NUMBER", //$NON-NLS-1$
+ "NUMERIC", //$NON-NLS-1$
+ "NUMPARTS", // DB2 //$NON-NLS-1$
+ "OBID", // DB2 //$NON-NLS-1$
+ "OBJECT", //$NON-NLS-1$
+ "OCTET_LENGTH", //$NON-NLS-1$
+ "OCTETS", //$NON-NLS-1$
+ "OF", // DB2 //$NON-NLS-1$
+ "OFF", //$NON-NLS-1$
+ "OFFLINE", //$NON-NLS-1$
+ "OFFSET", //$NON-NLS-1$
+ "OFFSETS", //$NON-NLS-1$
+ "OIDS", //$NON-NLS-1$
+ "OLD", // DB2 //$NON-NLS-1$
+ "OLD_TABLE", // DB2 //$NON-NLS-1$
+ "ON", // DB2 //$NON-NLS-1$
+ "ONLINE", //$NON-NLS-1$
+ "ONLY", //$NON-NLS-1$
+ "OPEN", // DB2 //$NON-NLS-1$
+ "OPENDATASOURCE", //$NON-NLS-1$
+ "OPENQUERY", //$NON-NLS-1$
+ "OPENROWSET", //$NON-NLS-1$
+ "OPENXML", //$NON-NLS-1$
+ "OPERATION", //$NON-NLS-1$
+ "OPERATOR", //$NON-NLS-1$
+ "OPTIMIZATION", // DB2 //$NON-NLS-1$
+ "OPTIMIZE", // DB2 //$NON-NLS-1$
+ "OPTION", // DB2 //$NON-NLS-1$
+ "OPTIONALLY", //$NON-NLS-1$
+ "OPTIONS", //$NON-NLS-1$
+ "OR", // DB2 //$NON-NLS-1$
+ "ORDER", // DB2 //$NON-NLS-1$
+ "ORDERING", //$NON-NLS-1$
+ "ORDINALITY", //$NON-NLS-1$
+ "OTHERS", //$NON-NLS-1$
+ "OUT", // DB2 //$NON-NLS-1$
+ "OUTER", // DB2 //$NON-NLS-1$
+ "OUTFILE", //$NON-NLS-1$
+ "OUTPUT", //$NON-NLS-1$
+ "OVER", //$NON-NLS-1$
+ "OVERLAPS", //$NON-NLS-1$
+ "OVERLAY", //$NON-NLS-1$
+ "OVERRIDING", // DB2 //$NON-NLS-1$
+ "OWNER", //$NON-NLS-1$
+ "PACK_KEYS", //$NON-NLS-1$
+ "PACKAGE", // DB2 //$NON-NLS-1$
+ "PAD", //$NON-NLS-1$
+ "PARAMETER", // DB2 //$NON-NLS-1$
+ "PARAMETER_MODE", //$NON-NLS-1$
+ "PARAMETER_NAME", //$NON-NLS-1$
+ "PARAMETER_ORDINAL_POSITION", //$NON-NLS-1$
+ "PARAMETER_SPECIFIC_CATALOG", //$NON-NLS-1$
+ "PARAMETER_SPECIFIC_NAME", //$NON-NLS-1$
+ "PARAMETER_SPECIFIC_SCHEMA", //$NON-NLS-1$
+ "PARAMETERS", //$NON-NLS-1$
+ "PART", // DB2 //$NON-NLS-1$
+ "PARTIAL", //$NON-NLS-1$
+ "PARTITION", // DB2 //$NON-NLS-1$
+ "PASCAL", //$NON-NLS-1$
+ "PASSWORD", //$NON-NLS-1$
+ "PATH", // DB2 //$NON-NLS-1$
+ "PCTFREE", //$NON-NLS-1$
+ "PERCENT", //$NON-NLS-1$
+ "PERCENT_RANK", //$NON-NLS-1$
+ "PERCENTILE_CONT", //$NON-NLS-1$
+ "PERCENTILE_DISC", //$NON-NLS-1$
+ "PIECESIZE", // DB2 //$NON-NLS-1$
+ "PLACING", //$NON-NLS-1$
+ "PLAN", // DB2 //$NON-NLS-1$
+ "PLI", //$NON-NLS-1$
+ "POSITION", // DB2 //$NON-NLS-1$
+ "POSTFIX", //$NON-NLS-1$
+ "POWER", //$NON-NLS-1$
+ "PRECEDING", //$NON-NLS-1$
+ "PRECISION", // DB2 //$NON-NLS-1$
+ "PREFIX", //$NON-NLS-1$
+ "PREORDER", //$NON-NLS-1$
+ "PREPARE", // DB2 //$NON-NLS-1$
+ "PREPARED", //$NON-NLS-1$
+ "PRESERVE", //$NON-NLS-1$
+ "PRIMARY", // DB2 //$NON-NLS-1$
+ "PRINT", //$NON-NLS-1$
+ "PRIOR", //$NON-NLS-1$
+ "PRIQTY", // DB2 //$NON-NLS-1$
+ "PRIVILEGES", // DB2 //$NON-NLS-1$
+ "PROC", //$NON-NLS-1$
+ "PROCEDURAL", //$NON-NLS-1$
+ "PROCEDURE", // DB2 //$NON-NLS-1$
+ "PROCESS", //$NON-NLS-1$
+ "PROCESSLIST", //$NON-NLS-1$
+ "PROGRAM", // DB2 //$NON-NLS-1$
+ "PSID", // DB2 //$NON-NLS-1$
+ "PUBLIC", //$NON-NLS-1$
+ "PURGE", //$NON-NLS-1$
+ "QUERYNO", // DB2 //$NON-NLS-1$
+ "QUOTE", //$NON-NLS-1$
+ "RAID0", //$NON-NLS-1$
+ "RAISERROR", //$NON-NLS-1$
+ "RANGE", //$NON-NLS-1$
+ "RANK", //$NON-NLS-1$
+ "RAW", //$NON-NLS-1$
+ "READ", // DB2 //$NON-NLS-1$
+ "READS", // DB2 //$NON-NLS-1$
+ "READTEXT", //$NON-NLS-1$
+ "REAL", //$NON-NLS-1$
+ "RECHECK", //$NON-NLS-1$
+ "RECONFIGURE", //$NON-NLS-1$
+ "RECOVERY", // DB2 //$NON-NLS-1$
+ "RECURSIVE", //$NON-NLS-1$
+ "REF", //$NON-NLS-1$
+ "REFERENCES", // DB2 //$NON-NLS-1$
+ "REFERENCING", // DB2 //$NON-NLS-1$
+ "REGEXP", //$NON-NLS-1$
+ "REGR_AVGX", //$NON-NLS-1$
+ "REGR_AVGY", //$NON-NLS-1$
+ "REGR_COUNT", //$NON-NLS-1$
+ "REGR_INTERCEPT", //$NON-NLS-1$
+ "REGR_R2", //$NON-NLS-1$
+ "REGR_SLOPE", //$NON-NLS-1$
+ "REGR_SXX", //$NON-NLS-1$
+ "REGR_SXY", //$NON-NLS-1$
+ "REGR_SYY", //$NON-NLS-1$
+ "REINDEX", //$NON-NLS-1$
+ "RELATIVE", //$NON-NLS-1$
+ "RELEASE", // DB2 //$NON-NLS-1$
+ "RELOAD", //$NON-NLS-1$
+ "RENAME", // DB2 //$NON-NLS-1$
+ "REPEAT", // DB2 //$NON-NLS-1$
+ "REPEATABLE", //$NON-NLS-1$
+ "REPLACE", //$NON-NLS-1$
+ "REPLICATION", //$NON-NLS-1$
+ "REQUIRE", //$NON-NLS-1$
+ "RESET", // DB2 //$NON-NLS-1$
+ "RESIGNAL", // DB2 //$NON-NLS-1$
+ "RESOURCE", //$NON-NLS-1$
+ "RESTART", // DB2 //$NON-NLS-1$
+ "RESTORE", //$NON-NLS-1$
+ "RESTRICT", // DB2 //$NON-NLS-1$
+ "RESULT", // DB2 //$NON-NLS-1$
+ "RESULT_SET_LOCATOR", // DB2 //$NON-NLS-1$
+ "RETURN", // DB2 //$NON-NLS-1$
+ "RETURNED_CARDINALITY", //$NON-NLS-1$
+ "RETURNED_LENGTH", //$NON-NLS-1$
+ "RETURNED_OCTET_LENGTH", //$NON-NLS-1$
+ "RETURNED_SQLSTATE", //$NON-NLS-1$
+ "RETURNS", // DB2 //$NON-NLS-1$
+ "REVOKE", // DB2 //$NON-NLS-1$
+ "RIGHT", // DB2 //$NON-NLS-1$
+ "RLIKE", //$NON-NLS-1$
+ "ROLE", //$NON-NLS-1$
+ "ROLLBACK", // DB2 //$NON-NLS-1$
+ "ROLLUP", //$NON-NLS-1$
+ "ROUTINE", // DB2 //$NON-NLS-1$
+ "ROUTINE_CATALOG", //$NON-NLS-1$
+ "ROUTINE_NAME", //$NON-NLS-1$
+ "ROUTINE_SCHEMA", //$NON-NLS-1$
+ "ROW", // DB2 //$NON-NLS-1$
+ "ROW_COUNT", //$NON-NLS-1$
+ "ROW_NUMBER", //$NON-NLS-1$
+ "ROWCOUNT", //$NON-NLS-1$
+ "ROWGUIDCOL", //$NON-NLS-1$
+ "ROWID", //$NON-NLS-1$
+ "ROWNUM", //$NON-NLS-1$
+ "ROWS", // DB2 //$NON-NLS-1$
+ "RRN", // DB2 //$NON-NLS-1$
+ "RULE", //$NON-NLS-1$
+ "RUN", // DB2 //$NON-NLS-1$
+ "SAVE", //$NON-NLS-1$
+ "SAVEPOINT", // DB2 //$NON-NLS-1$
+ "SCALE", //$NON-NLS-1$
+ "SCHEMA", // DB2 //$NON-NLS-1$
+ "SCHEMA_NAME", //$NON-NLS-1$
+ "SCHEMAS", //$NON-NLS-1$
+ "SCOPE", //$NON-NLS-1$
+ "SCOPE_CATALOG", //$NON-NLS-1$
+ "SCOPE_NAME", //$NON-NLS-1$
+ "SCOPE_SCHEMA", //$NON-NLS-1$
+ "SCRATCHPAD", // DB2 //$NON-NLS-1$
+ "SCROLL", //$NON-NLS-1$
+ "SEARCH", //$NON-NLS-1$
+ "SECOND", // DB2 //$NON-NLS-1$
+ "SECOND_MICROSECOND", //$NON-NLS-1$
+ "SECONDS", // DB2 //$NON-NLS-1$
+ "SECQTY", // DB2 //$NON-NLS-1$
+ "SECTION", //$NON-NLS-1$
+ "SECURITY", // DB2 //$NON-NLS-1$
+ "SELECT", // DB2 //$NON-NLS-1$
+ "SELF", //$NON-NLS-1$
+ "SENSITIVE", // DB2 //$NON-NLS-1$
+ "SEPARATOR", //$NON-NLS-1$
+ "SEQUENCE", //$NON-NLS-1$
+ "SERIALIZABLE", //$NON-NLS-1$
+ "SERVER_NAME", //$NON-NLS-1$
+ "SESSION", //$NON-NLS-1$
+ "SESSION_USER", //$NON-NLS-1$
+ "SET", // DB2 //$NON-NLS-1$
+ "SETOF", //$NON-NLS-1$
+ "SETS", //$NON-NLS-1$
+ "SETUSER", //$NON-NLS-1$
+ "SHARE", //$NON-NLS-1$
+ "SHOW", //$NON-NLS-1$
+ "SHUTDOWN", //$NON-NLS-1$
+ "SIGNAL", // DB2 //$NON-NLS-1$
+ "SIMILAR", //$NON-NLS-1$
+ "SIMPLE", // DB2 //$NON-NLS-1$
+ "SIZE", //$NON-NLS-1$
+ "SMALLINT", //$NON-NLS-1$
+ "SOME", // DB2 //$NON-NLS-1$
+ "SONAME", //$NON-NLS-1$
+ "SOURCE", // DB2 //$NON-NLS-1$
+ "SPACE", //$NON-NLS-1$
+ "SPATIAL", //$NON-NLS-1$
+ "SPECIFIC", // DB2 //$NON-NLS-1$
+ "SPECIFIC_NAME", //$NON-NLS-1$
+ "SPECIFICTYPE", //$NON-NLS-1$
+ "SQL", // DB2 //$NON-NLS-1$
+ "SQL_BIG_RESULT", //$NON-NLS-1$
+ "SQL_BIG_SELECTS", //$NON-NLS-1$
+ "SQL_BIG_TABLES", //$NON-NLS-1$
+ "SQL_CALC_FOUND_ROWS", //$NON-NLS-1$
+ "SQL_LOG_OFF", //$NON-NLS-1$
+ "SQL_LOG_UPDATE", //$NON-NLS-1$
+ "SQL_LOW_PRIORITY_UPDATES", //$NON-NLS-1$
+ "SQL_SELECT_LIMIT", //$NON-NLS-1$
+ "SQL_SMALL_RESULT", //$NON-NLS-1$
+ "SQL_WARNINGS", //$NON-NLS-1$
+ "SQLCA", //$NON-NLS-1$
+ "SQLCODE", //$NON-NLS-1$
+ "SQLERROR", //$NON-NLS-1$
+ "SQLEXCEPTION", //$NON-NLS-1$
+ "SQLID", // DB2 //$NON-NLS-1$
+ "SQLSTATE", //$NON-NLS-1$
+ "SQLWARNING", //$NON-NLS-1$
+ "SQRT", //$NON-NLS-1$
+ "SSL", //$NON-NLS-1$
+ "STABLE", //$NON-NLS-1$
+ "STANDARD", // DB2 //$NON-NLS-1$
+ "START", // DB2 //$NON-NLS-1$
+ "STARTING", //$NON-NLS-1$
+ "STATE", //$NON-NLS-1$
+ "STATEMENT", //$NON-NLS-1$
+ "STATIC", // DB2 //$NON-NLS-1$
+ "STATISTICS", //$NON-NLS-1$
+ "STATUS", //$NON-NLS-1$
+ "STAY", // DB2 //$NON-NLS-1$
+ "STDDEV_POP", //$NON-NLS-1$
+ "STDDEV_SAMP", //$NON-NLS-1$
+ "STDIN", //$NON-NLS-1$
+ "STDOUT", //$NON-NLS-1$
+ "STOGROUP", // DB2 //$NON-NLS-1$
+ "STORAGE", //$NON-NLS-1$
+ "STORES", // DB2 //$NON-NLS-1$
+ "STRAIGHT_JOIN", //$NON-NLS-1$
+ "STRICT", //$NON-NLS-1$
+ "STRING", //$NON-NLS-1$
+ "STRUCTURE", //$NON-NLS-1$
+ "STYLE", // DB2 //$NON-NLS-1$
+ "SUBCLASS_ORIGIN", //$NON-NLS-1$
+ "SUBLIST", //$NON-NLS-1$
+ "SUBMULTISET", //$NON-NLS-1$
+ "SUBPAGES", // DB2 //$NON-NLS-1$
+ "SUBSTRING", // DB2 //$NON-NLS-1$
+ "SUCCESSFUL", //$NON-NLS-1$
+ "SUM", //$NON-NLS-1$
+ "SUPERUSER", //$NON-NLS-1$
+ "SYMMETRIC", //$NON-NLS-1$
+ "SYNONYM", // DB2 //$NON-NLS-1$
+ "SYSDATE", //$NON-NLS-1$
+ "SYSFUN", // DB2 //$NON-NLS-1$
+ "SYSIBM", // DB2 //$NON-NLS-1$
+ "SYSID", //$NON-NLS-1$
+ "SYSPROC", // DB2 //$NON-NLS-1$
+ "SYSTEM", // DB2 //$NON-NLS-1$
+ "SYSTEM_USER", //$NON-NLS-1$
+ "TABLE", // DB2 //$NON-NLS-1$
+ "TABLE_NAME", //$NON-NLS-1$
+ "TABLES", //$NON-NLS-1$
+ "TABLESAMPLE", //$NON-NLS-1$
+ "TABLESPACE", // DB2 //$NON-NLS-1$
+ "TEMP", //$NON-NLS-1$
+ "TEMPLATE", //$NON-NLS-1$
+ "TEMPORARY", //$NON-NLS-1$
+ "TERMINATE", //$NON-NLS-1$
+ "TERMINATED", //$NON-NLS-1$
+ "TEXT", //$NON-NLS-1$
+ "TEXTSIZE", //$NON-NLS-1$
+ "THAN", //$NON-NLS-1$
+ "THEN", // DB2 //$NON-NLS-1$
+ "TIES", //$NON-NLS-1$
+ "TIME", //$NON-NLS-1$
+ "TIMESTAMP", //$NON-NLS-1$
+ "TIMEZONE_HOUR", //$NON-NLS-1$
+ "TIMEZONE_MINUTE", //$NON-NLS-1$
+ "TINYBLOB", //$NON-NLS-1$
+ "TINYINT", //$NON-NLS-1$
+ "TINYTEXT", //$NON-NLS-1$
+ "TO", // DB2 //$NON-NLS-1$
+ "TOAST", //$NON-NLS-1$
+ "TOP", //$NON-NLS-1$
+ "TOP_LEVEL_COUNT", //$NON-NLS-1$
+ "TRAILING", //$NON-NLS-1$
+ "TRAN", //$NON-NLS-1$
+ "TRANSACTION", // DB2 //$NON-NLS-1$
+ "TRANSACTION_ACTIVE", //$NON-NLS-1$
+ "TRANSACTIONS_COMMITTED", //$NON-NLS-1$
+ "TRANSACTIONS_ROLLED_BACK", //$NON-NLS-1$
+ "TRANSFORM", //$NON-NLS-1$
+ "TRANSFORMS", //$NON-NLS-1$
+ "TRANSLATE", //$NON-NLS-1$
+ "TRANSLATION", //$NON-NLS-1$
+ "TREAT", //$NON-NLS-1$
+ "TRIGGER", // DB2 //$NON-NLS-1$
+ "TRIGGER_CATALOG", //$NON-NLS-1$
+ "TRIGGER_NAME", //$NON-NLS-1$
+ "TRIGGER_SCHEMA", //$NON-NLS-1$
+ "TRIM", // DB2 //$NON-NLS-1$
+ "TRUE", //$NON-NLS-1$
+ "TRUNCATE", //$NON-NLS-1$
+ "TRUSTED", //$NON-NLS-1$
+ "TSEQUAL", //$NON-NLS-1$
+ "TYPE", // DB2 //$NON-NLS-1$
+ "UESCAPE", //$NON-NLS-1$
+ "UID", //$NON-NLS-1$
+ "UNBOUNDED", //$NON-NLS-1$
+ "UNCOMMITTED", //$NON-NLS-1$
+ "UNDER", //$NON-NLS-1$
+ "UNDO", // DB2 //$NON-NLS-1$
+ "UNENCRYPTED", //$NON-NLS-1$
+ "UNION", // DB2 //$NON-NLS-1$
+ "UNIQUE", // DB2 //$NON-NLS-1$
+ "UNKNOWN", //$NON-NLS-1$
+ "UNLISTEN", //$NON-NLS-1$
+ "UNLOCK", //$NON-NLS-1$
+ "UNNAMED", //$NON-NLS-1$
+ "UNNEST", //$NON-NLS-1$
+ "UNSIGNED", //$NON-NLS-1$
+ "UNTIL", // DB2 //$NON-NLS-1$
+ "UPDATE", // DB2 //$NON-NLS-1$
+ "UPDATETEXT", //$NON-NLS-1$
+ "UPPER", //$NON-NLS-1$
+ "USAGE", // DB2 //$NON-NLS-1$
+ "USE", //$NON-NLS-1$
+ "USER", // DB2 //$NON-NLS-1$
+ "USER_DEFINED_TYPE_CATALOG", //$NON-NLS-1$
+ "USER_DEFINED_TYPE_CODE", //$NON-NLS-1$
+ "USER_DEFINED_TYPE_NAME", //$NON-NLS-1$
+ "USER_DEFINED_TYPE_SCHEMA", //$NON-NLS-1$
+ "USING", // DB2 //$NON-NLS-1$
+ "UTC_DATE", //$NON-NLS-1$
+ "UTC_TIME", //$NON-NLS-1$
+ "UTC_TIMESTAMP", //$NON-NLS-1$
+ "VACUUM", //$NON-NLS-1$
+ "VALID", //$NON-NLS-1$
+ "VALIDATE", //$NON-NLS-1$
+ "VALIDATOR", //$NON-NLS-1$
+ "VALIDPROC", // DB2 //$NON-NLS-1$
+ "VALUE", //$NON-NLS-1$
+ "VALUES", // DB2 //$NON-NLS-1$
+ "VAR_POP", //$NON-NLS-1$
+ "VAR_SAMP", //$NON-NLS-1$
+ "VARBINARY", //$NON-NLS-1$
+ "VARCHAR", //$NON-NLS-1$
+ "VARCHAR2", //$NON-NLS-1$
+ "VARCHARACTER", //$NON-NLS-1$
+ "VARIABLE", // DB2 //$NON-NLS-1$
+ "VARIABLES", //$NON-NLS-1$
+ "VARIANT", // DB2 //$NON-NLS-1$
+ "VARYING", //$NON-NLS-1$
+ "VCAT", // DB2 //$NON-NLS-1$
+ "VERBOSE", //$NON-NLS-1$
+ "VIEW", // DB2 //$NON-NLS-1$
+ "VOLATILE", //$NON-NLS-1$
+ "VOLUMES", // DB2 //$NON-NLS-1$
+ "WAITFOR", //$NON-NLS-1$
+ "WHEN", // DB2 //$NON-NLS-1$
+ "WHENEVER", //$NON-NLS-1$
+ "WHERE", // DB2 //$NON-NLS-1$
+ "WHILE", // DB2 //$NON-NLS-1$
+ "WIDTH_BUCKET", //$NON-NLS-1$
+ "WINDOW", //$NON-NLS-1$
+ "WITH", // DB2 //$NON-NLS-1$
+ "WITHIN", //$NON-NLS-1$
+ "WITHOUT", //$NON-NLS-1$
+ "WLM", // DB2 //$NON-NLS-1$
+ "WORK", //$NON-NLS-1$
+ "WRITE", // DB2 //$NON-NLS-1$
+ "WRITETEXT", //$NON-NLS-1$
+ "X509", //$NON-NLS-1$
+ "XOR", //$NON-NLS-1$
+ "YEAR", // DB2 //$NON-NLS-1$
+ "YEAR_MONTH", //$NON-NLS-1$
+ "YEARS", // DB2 //$NON-NLS-1$
+ "ZEROFILL", //$NON-NLS-1$
+ "ZONE" //$NON-NLS-1$
};
-
+
RESERVED_WORDS = new HashSet<String>(words.length);
-
+
for (String word : words) {
RESERVED_WORDS.add(word);
}
}
-
+
public static boolean containsWord(String word) {
boolean rc;
-
+
if (word == null) {
rc = false;
} else {
rc = RESERVED_WORDS.contains(word.toUpperCase());
}
-
+
return rc;
}
Modified: ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/BaseIbatorRules.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/BaseIbatorRules.java?rev=740581&r1=740580&r2=740581&view=diff
==============================================================================
--- ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/BaseIbatorRules.java (original)
+++ ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/BaseIbatorRules.java Wed Feb 4 02:37:43 2009
@@ -24,8 +24,6 @@
* the methods and objects to create, and certain attributes related to those
* objects.
*
- * See package JavaDoc for more information.
- *
* @author Jeff Butler
*/
public abstract class BaseIbatorRules implements IbatorRules {
@@ -202,7 +200,8 @@
public boolean generateSQLExampleWhereClause() {
boolean rc = tableConfiguration.isSelectByExampleStatementEnabled()
|| tableConfiguration.isDeleteByExampleStatementEnabled()
- || tableConfiguration.isCountByExampleStatementEnabled();
+ || tableConfiguration.isCountByExampleStatementEnabled()
+ || tableConfiguration.isUpdateByExampleStatementEnabled();
return rc;
}
@@ -296,4 +295,15 @@
public IntrospectedTable getIntrospectedTable() {
return introspectedTable;
}
+
+ public boolean generateBaseColumnList() {
+ return generateSelectByPrimaryKey()
+ || generateSelectByExampleWithoutBLOBs();
+ }
+
+ public boolean generateBlobColumnList() {
+ return introspectedTable.hasBLOBColumns()
+ && (tableConfiguration.isSelectByExampleStatementEnabled()
+ || tableConfiguration.isSelectByPrimaryKeyStatementEnabled());
+ }
}
Modified: ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/IbatorRules.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/IbatorRules.java?rev=740581&r1=740580&r2=740581&view=diff
==============================================================================
--- ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/IbatorRules.java (original)
+++ ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/IbatorRules.java Wed Feb 4 02:37:43 2009
@@ -123,14 +123,31 @@
/**
* Implements the rule for generating the SQL example where clause element.
- * Generate the element if the selectByExample or deleteByExample
- * or countByExample statements are allowed.
+ * Generate the element if the selectByExample, deleteByExample,
+ * updateByExample, or countByExample statements are allowed.
*
* @return true if the SQL where clause element should be generated
*/
boolean generateSQLExampleWhereClause();
/**
+ * Implements the rule for generating the SQL base column list element.
+ * Generate the element if any of the select methods are enabled.
+ *
+ * @return true if the SQL base column list element should be generated
+ */
+ boolean generateBaseColumnList();
+
+ /**
+ * Implements the rule for generating the SQL blob column list element.
+ * Generate the element if any of the select methods are enabled,
+ * and the table contains BLOB columns.
+ *
+ * @return true if the SQL blob column list element should be generated
+ */
+ boolean generateBlobColumnList();
+
+ /**
* Implements the rule for generating the select by primary key SQL Map
* element and DAO method. If the table has a primary key as well as other
* fields, and the selectByPrimaryKey statement is allowed, then generate
Modified: ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/IbatorRulesDelegate.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/IbatorRulesDelegate.java?rev=740581&r1=740580&r2=740581&view=diff
==============================================================================
--- ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/IbatorRulesDelegate.java (original)
+++ ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/internal/rules/IbatorRulesDelegate.java Wed Feb 4 02:37:43 2009
@@ -155,4 +155,12 @@
public IntrospectedTable getIntrospectedTable() {
return ibatorRules.getIntrospectedTable();
}
+
+ public boolean generateBaseColumnList() {
+ return ibatorRules.generateBaseColumnList();
+ }
+
+ public boolean generateBlobColumnList() {
+ return ibatorRules.generateBlobColumnList();
+ }
}
Modified: ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/plugins/RenameExampleClassPlugin.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/plugins/RenameExampleClassPlugin.java?rev=740581&r1=740580&r2=740581&view=diff
==============================================================================
--- ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/plugins/RenameExampleClassPlugin.java (original)
+++ ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/plugins/RenameExampleClassPlugin.java Wed Feb 4 02:37:43 2009
@@ -67,8 +67,8 @@
*/
public boolean validate(List<String> warnings) {
- searchString = properties.getProperty("searchString");
- replaceString = properties.getProperty("replaceString");
+ searchString = properties.getProperty("searchString"); //$NON-NLS-1$
+ replaceString = properties.getProperty("replaceString"); //$NON-NLS-1$
boolean valid = StringUtility.stringHasValue(searchString)
&& StringUtility.stringHasValue(replaceString);
@@ -77,10 +77,10 @@
pattern = Pattern.compile(searchString);
} else {
if (!StringUtility.stringHasValue(searchString)) {
- warnings.add(Messages.getString("Warning.27"));
+ warnings.add(Messages.getString("Warning.27")); //$NON-NLS-1$
}
if (!StringUtility.stringHasValue(replaceString)) {
- warnings.add(Messages.getString("Warning.28"));
+ warnings.add(Messages.getString("Warning.28")); //$NON-NLS-1$
}
}
Modified: ibatis/trunk/java/tools/ibator/core/test/org/apache/ibatis/ibator/internal/util/JavaBeansUtilTests.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/test/org/apache/ibatis/ibator/internal/util/JavaBeansUtilTests.java?rev=740581&r1=740580&r2=740581&view=diff
==============================================================================
--- ibatis/trunk/java/tools/ibator/core/test/org/apache/ibatis/ibator/internal/util/JavaBeansUtilTests.java (original)
+++ ibatis/trunk/java/tools/ibator/core/test/org/apache/ibatis/ibator/internal/util/JavaBeansUtilTests.java Wed Feb 4 02:37:43 2009
@@ -41,38 +41,38 @@
}
public void testGetValidPropertyName() {
- assertEquals("eMail", JavaBeansUtil.getValidPropertyName("eMail"));
- assertEquals("firstName", JavaBeansUtil.getValidPropertyName("firstName"));
- assertEquals("URL", JavaBeansUtil.getValidPropertyName("URL"));
- assertEquals("XAxis", JavaBeansUtil.getValidPropertyName("XAxis"));
- assertEquals("a", JavaBeansUtil.getValidPropertyName("a"));
- assertEquals("b", JavaBeansUtil.getValidPropertyName("B"));
- assertEquals("yaxis", JavaBeansUtil.getValidPropertyName("Yaxis"));
- assertEquals("i_PARAM_INT_1", JavaBeansUtil.getValidPropertyName("I_PARAM_INT_1"));
- assertEquals("_fred", JavaBeansUtil.getValidPropertyName("_fred"));
- assertEquals("accountType", JavaBeansUtil.getValidPropertyName("AccountType"));
+ assertEquals("eMail", JavaBeansUtil.getValidPropertyName("eMail")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("firstName", JavaBeansUtil.getValidPropertyName("firstName")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("URL", JavaBeansUtil.getValidPropertyName("URL")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("XAxis", JavaBeansUtil.getValidPropertyName("XAxis")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("a", JavaBeansUtil.getValidPropertyName("a")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("b", JavaBeansUtil.getValidPropertyName("B")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("yaxis", JavaBeansUtil.getValidPropertyName("Yaxis")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("i_PARAM_INT_1", JavaBeansUtil.getValidPropertyName("I_PARAM_INT_1")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("_fred", JavaBeansUtil.getValidPropertyName("_fred")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("accountType", JavaBeansUtil.getValidPropertyName("AccountType")); //$NON-NLS-1$ //$NON-NLS-2$
}
public void testGetGetterMethodName() {
- assertEquals("geteMail", JavaBeansUtil.getGetterMethodName("eMail", FullyQualifiedJavaType.getStringInstance()));
- assertEquals("getFirstName", JavaBeansUtil.getGetterMethodName("firstName", FullyQualifiedJavaType.getStringInstance()));
- assertEquals("getURL", JavaBeansUtil.getGetterMethodName("URL", FullyQualifiedJavaType.getStringInstance()));
- assertEquals("getXAxis", JavaBeansUtil.getGetterMethodName("XAxis", FullyQualifiedJavaType.getStringInstance()));
- assertEquals("getA", JavaBeansUtil.getGetterMethodName("a", FullyQualifiedJavaType.getStringInstance()));
- assertEquals("isActive", JavaBeansUtil.getGetterMethodName("active", FullyQualifiedJavaType.getBooleanPrimitiveInstance()));
- assertEquals("getI_PARAM_INT_1", JavaBeansUtil.getGetterMethodName("i_PARAM_INT_1", FullyQualifiedJavaType.getStringInstance()));
- assertEquals("get_fred", JavaBeansUtil.getGetterMethodName("_fred", FullyQualifiedJavaType.getStringInstance()));
- assertEquals("getAccountType", JavaBeansUtil.getGetterMethodName("AccountType", FullyQualifiedJavaType.getStringInstance()));
+ assertEquals("geteMail", JavaBeansUtil.getGetterMethodName("eMail", FullyQualifiedJavaType.getStringInstance())); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("getFirstName", JavaBeansUtil.getGetterMethodName("firstName", FullyQualifiedJavaType.getStringInstance())); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("getURL", JavaBeansUtil.getGetterMethodName("URL", FullyQualifiedJavaType.getStringInstance())); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("getXAxis", JavaBeansUtil.getGetterMethodName("XAxis", FullyQualifiedJavaType.getStringInstance())); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("getA", JavaBeansUtil.getGetterMethodName("a", FullyQualifiedJavaType.getStringInstance())); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("isActive", JavaBeansUtil.getGetterMethodName("active", FullyQualifiedJavaType.getBooleanPrimitiveInstance())); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("getI_PARAM_INT_1", JavaBeansUtil.getGetterMethodName("i_PARAM_INT_1", FullyQualifiedJavaType.getStringInstance())); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("get_fred", JavaBeansUtil.getGetterMethodName("_fred", FullyQualifiedJavaType.getStringInstance())); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("getAccountType", JavaBeansUtil.getGetterMethodName("AccountType", FullyQualifiedJavaType.getStringInstance())); //$NON-NLS-1$ //$NON-NLS-2$
}
public void testGetSetterMethodName() {
- assertEquals("seteMail", JavaBeansUtil.getSetterMethodName("eMail"));
- assertEquals("setFirstName", JavaBeansUtil.getSetterMethodName("firstName"));
- assertEquals("setURL", JavaBeansUtil.getSetterMethodName("URL"));
- assertEquals("setXAxis", JavaBeansUtil.getSetterMethodName("XAxis"));
- assertEquals("setA", JavaBeansUtil.getSetterMethodName("a"));
- assertEquals("setI_PARAM_INT_1", JavaBeansUtil.getSetterMethodName("i_PARAM_INT_1"));
- assertEquals("set_fred", JavaBeansUtil.getSetterMethodName("_fred"));
- assertEquals("setAccountType", JavaBeansUtil.getSetterMethodName("AccountType"));
+ assertEquals("seteMail", JavaBeansUtil.getSetterMethodName("eMail")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("setFirstName", JavaBeansUtil.getSetterMethodName("firstName")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("setURL", JavaBeansUtil.getSetterMethodName("URL")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("setXAxis", JavaBeansUtil.getSetterMethodName("XAxis")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("setA", JavaBeansUtil.getSetterMethodName("a")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("setI_PARAM_INT_1", JavaBeansUtil.getSetterMethodName("i_PARAM_INT_1")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("set_fred", JavaBeansUtil.getSetterMethodName("_fred")); //$NON-NLS-1$ //$NON-NLS-2$
+ assertEquals("setAccountType", JavaBeansUtil.getSetterMethodName("AccountType")); //$NON-NLS-1$ //$NON-NLS-2$
}
}