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$
     }
 }