--- /dev/null
+/* Generated By:JavaCC: Do not edit this line. SQLParserConstants.java */\r
+/*\r
+\r
+ Derby - File org.apache.derby.impl.sql.compile.sqlgrammar.jj\r
+\r
+ Licensed to the Apache Software Foundation (ASF) under one or more\r
+ contributor license agreements. See the NOTICE file distributed with\r
+ this work for additional information regarding copyright ownership.\r
+ The ASF licenses this file to you under the Apache License, Version 2.0\r
+ (the "License"); you may not use this file except in compliance with\r
+ the License. You may obtain a copy of the License at\r
+\r
+ http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+ Unless required by applicable law or agreed to in writing, software\r
+ distributed under the License is distributed on an "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ See the License for the specific language governing permissions and\r
+ limitations under the License.\r
+\r
+*/\r
+\r
+package org.apache.derby.impl.sql.compile;\r
+\r
+public interface SQLParserConstants {\r
+\r
+ int EOF = 0;\r
+ int NOT_D = 10;\r
+ int NOT_DE = 13;\r
+ int NOT_DER = 16;\r
+ int NOT_DERB = 19;\r
+ int NOT_DERBY = 22;\r
+ int NOT_DERBYDASH = 25;\r
+ int NOT_DERBYDASHP = 28;\r
+ int NOT_DERBYDASHPR = 31;\r
+ int NOT_DERBYDASHPRO = 34;\r
+ int NOT_DERBYDASHPROP = 37;\r
+ int NOT_DERBYDASHPROPE = 40;\r
+ int NOT_DERBYDASHPROPER = 43;\r
+ int NOT_DERBYDASHPROPERT = 46;\r
+ int NOT_DERBYDASHPROPERTI = 49;\r
+ int NOT_DERBYDASHPROPERTIE = 52;\r
+ int DERBYDASHPROPERTIES = 53;\r
+ int NOT_PROPERTIES = 56;\r
+ int SINGLE_LINE_SQLCOMMENT = 57;\r
+ int CHECK_PROPERTIES = 58;\r
+ int ADD = 59;\r
+ int ALL = 60;\r
+ int ALLOCATE = 61;\r
+ int ALTER = 62;\r
+ int AND = 63;\r
+ int ANY = 64;\r
+ int ARE = 65;\r
+ int AS = 66;\r
+ int ASC = 67;\r
+ int ASSERTION = 68;\r
+ int AT = 69;\r
+ int AUTHORIZATION = 70;\r
+ int AVG = 71;\r
+ int BEGIN = 72;\r
+ int BETWEEN = 73;\r
+ int BINARY = 74;\r
+ int BIT = 75;\r
+ int BOTH = 76;\r
+ int BY = 77;\r
+ int CASCADE = 78;\r
+ int CASCADED = 79;\r
+ int CASE = 80;\r
+ int CAST = 81;\r
+ int CHAR = 82;\r
+ int CHARACTER = 83;\r
+ int CHARACTER_LENGTH = 84;\r
+ int CHECK = 85;\r
+ int CLOSE = 86;\r
+ int COALESCE = 87;\r
+ int COLLATE = 88;\r
+ int COLLATION = 89;\r
+ int COLUMN = 90;\r
+ int COMMIT = 91;\r
+ int CONNECT = 92;\r
+ int CONNECTION = 93;\r
+ int CONSTRAINT = 94;\r
+ int CONSTRAINTS = 95;\r
+ int CONTINUE = 96;\r
+ int CONVERT = 97;\r
+ int CORRESPONDING = 98;\r
+ int COUNT = 99;\r
+ int CREATE = 100;\r
+ int CURRENT = 101;\r
+ int CURRENT_DATE = 102;\r
+ int CURRENT_TIME = 103;\r
+ int CURRENT_TIMESTAMP = 104;\r
+ int CURRENT_USER = 105;\r
+ int CURSOR = 106;\r
+ int D = 107;\r
+ int DEALLOCATE = 108;\r
+ int DEC = 109;\r
+ int DECIMAL = 110;\r
+ int DECLARE = 111;\r
+ int _DEFAULT = 112;\r
+ int DEFERRABLE = 113;\r
+ int DEFERRED = 114;\r
+ int DELETE = 115;\r
+ int DESC = 116;\r
+ int DESCRIBE = 117;\r
+ int DIAGNOSTICS = 118;\r
+ int DISCONNECT = 119;\r
+ int DISTINCT = 120;\r
+ int DOUBLE = 121;\r
+ int DROP = 122;\r
+ int ELSE = 123;\r
+ int END = 124;\r
+ int ENDEXEC = 125;\r
+ int ESCAPE = 126;\r
+ int EXCEPT = 127;\r
+ int EXCEPTION = 128;\r
+ int EXEC = 129;\r
+ int EXECUTE = 130;\r
+ int EXISTS = 131;\r
+ int EXTERNAL = 132;\r
+ int FALSE = 133;\r
+ int FETCH = 134;\r
+ int FIRST = 135;\r
+ int FLOAT = 136;\r
+ int FOR = 137;\r
+ int FOREIGN = 138;\r
+ int FOUND = 139;\r
+ int FROM = 140;\r
+ int FULL = 141;\r
+ int FUNCTION = 142;\r
+ int GET = 143;\r
+ int GLOBAL = 144;\r
+ int GO = 145;\r
+ int GOTO = 146;\r
+ int GRANT = 147;\r
+ int GROUP = 148;\r
+ int HAVING = 149;\r
+ int HOUR = 150;\r
+ int IDENTITY = 151;\r
+ int IMMEDIATE = 152;\r
+ int IN = 153;\r
+ int INDICATOR = 154;\r
+ int INITIALLY = 155;\r
+ int INNER = 156;\r
+ int INPUT = 157;\r
+ int INSENSITIVE = 158;\r
+ int INSERT = 159;\r
+ int INT = 160;\r
+ int INTEGER = 161;\r
+ int INTERSECT = 162;\r
+ int INTO = 163;\r
+ int IS = 164;\r
+ int ISOLATION = 165;\r
+ int JOIN = 166;\r
+ int KEY = 167;\r
+ int LAST = 168;\r
+ int LEADING = 169;\r
+ int LEFT = 170;\r
+ int LIKE = 171;\r
+ int LOWER = 172;\r
+ int MATCH = 173;\r
+ int MAX = 174;\r
+ int MIN = 175;\r
+ int MINUTE = 176;\r
+ int MODULE = 177;\r
+ int NATIONAL = 178;\r
+ int NATURAL = 179;\r
+ int NCHAR = 180;\r
+ int NEXT = 181;\r
+ int NO = 182;\r
+ int NOT = 183;\r
+ int NULL = 184;\r
+ int NULLIF = 185;\r
+ int NUMERIC = 186;\r
+ int OF = 187;\r
+ int ON = 188;\r
+ int ONLY = 189;\r
+ int OPEN = 190;\r
+ int OPTION = 191;\r
+ int OR = 192;\r
+ int ORDER = 193;\r
+ int OUTER = 194;\r
+ int OUTPUT = 195;\r
+ int OVERLAPS = 196;\r
+ int PAD = 197;\r
+ int PARTIAL = 198;\r
+ int PREPARE = 199;\r
+ int PRESERVE = 200;\r
+ int PRIMARY = 201;\r
+ int PRIOR = 202;\r
+ int PRIVILEGES = 203;\r
+ int PROCEDURE = 204;\r
+ int PUBLIC = 205;\r
+ int READ = 206;\r
+ int REAL = 207;\r
+ int REFERENCES = 208;\r
+ int RELATIVE = 209;\r
+ int RESTRICT = 210;\r
+ int REVOKE = 211;\r
+ int RIGHT = 212;\r
+ int ROLLBACK = 213;\r
+ int ROWS = 214;\r
+ int SCHEMA = 215;\r
+ int SCROLL = 216;\r
+ int SECOND = 217;\r
+ int SELECT = 218;\r
+ int SESSION_USER = 219;\r
+ int SET = 220;\r
+ int SMALLINT = 221;\r
+ int SOME = 222;\r
+ int SPACE = 223;\r
+ int SQL = 224;\r
+ int SQLCODE = 225;\r
+ int SQLERROR = 226;\r
+ int SQLSTATE = 227;\r
+ int SUBSTRING = 228;\r
+ int SUM = 229;\r
+ int SYSTEM_USER = 230;\r
+ int T = 231;\r
+ int TABLE = 232;\r
+ int TEMPORARY = 233;\r
+ int TIMEZONE_HOUR = 234;\r
+ int TIMEZONE_MINUTE = 235;\r
+ int TO = 236;\r
+ int TRANSACTION = 237;\r
+ int TRANSLATE = 238;\r
+ int TRANSLATION = 239;\r
+ int TRAILING = 240;\r
+ int TRIM = 241;\r
+ int TRUE = 242;\r
+ int TS = 243;\r
+ int UNION = 244;\r
+ int UNIQUE = 245;\r
+ int UNKNOWN = 246;\r
+ int UPDATE = 247;\r
+ int UPPER = 248;\r
+ int USER = 249;\r
+ int USING = 250;\r
+ int VALUE = 251;\r
+ int VALUES = 252;\r
+ int VARBINARY = 253;\r
+ int VARCHAR = 254;\r
+ int VARYING = 255;\r
+ int VIEW = 256;\r
+ int WHENEVER = 257;\r
+ int WHERE = 258;\r
+ int WITH = 259;\r
+ int WORK = 260;\r
+ int WRITE = 261;\r
+ int YEAR = 262;\r
+ int ABS = 263;\r
+ int ABSVAL = 264;\r
+ int ACTION = 265;\r
+ int ALWAYS = 266;\r
+ int BLOB = 267;\r
+ int C = 268;\r
+ int CALLED = 269;\r
+ int CLOB = 270;\r
+ int COBOL = 271;\r
+ int COMMITTED = 272;\r
+ int CONCAT = 273;\r
+ int CONTAINS = 274;\r
+ int DATA = 275;\r
+ int DATE = 276;\r
+ int DAY = 277;\r
+ int DEFINER = 278;\r
+ int DYNAMIC = 279;\r
+ int FORTRAN = 280;\r
+ int GENERATED = 281;\r
+ int IDENTITY_VAL_LOCAL = 282;\r
+ int INCREMENT = 283;\r
+ int INITIAL = 284;\r
+ int INOUT = 285;\r
+ int INTERVAL = 286;\r
+ int INVOKER = 287;\r
+ int LANGUAGE = 288;\r
+ int LARGE = 289;\r
+ int LENGTH = 290;\r
+ int LEVEL = 291;\r
+ int LOCKS = 292;\r
+ int LOCKSIZE = 293;\r
+ int LOGGED = 294;\r
+ int MOD = 295;\r
+ int MODIFIES = 296;\r
+ int MODIFY = 297;\r
+ int MONTH = 298;\r
+ int _MORE = 299;\r
+ int MUMPS = 300;\r
+ int NAME = 301;\r
+ int NCLOB = 302;\r
+ int NULLABLE = 303;\r
+ int NUMBER = 304;\r
+ int OBJECT = 305;\r
+ int PASCAL = 306;\r
+ int PLI = 307;\r
+ int PRECISION = 308;\r
+ int RELEASE = 309;\r
+ int REPEATABLE = 310;\r
+ int RESTART = 311;\r
+ int RETURNS = 312;\r
+ int ROW = 313;\r
+ int SAVEPOINT = 314;\r
+ int SCALE = 315;\r
+ int SECURITY = 316;\r
+ int SERIALIZABLE = 317;\r
+ int SQL_TSI_FRAC_SECOND = 318;\r
+ int SQL_TSI_SECOND = 319;\r
+ int SQL_TSI_MINUTE = 320;\r
+ int SQL_TSI_HOUR = 321;\r
+ int SQL_TSI_DAY = 322;\r
+ int SQL_TSI_WEEK = 323;\r
+ int SQL_TSI_MONTH = 324;\r
+ int SQL_TSI_QUARTER = 325;\r
+ int SQL_TSI_YEAR = 326;\r
+ int START = 327;\r
+ int STATEMENT = 328;\r
+ int SYNONYM = 329;\r
+ int THEN = 330;\r
+ int TIME = 331;\r
+ int TIMESTAMP = 332;\r
+ int TIMESTAMPADD = 333;\r
+ int TIMESTAMPDIFF = 334;\r
+ int TRUNCATE = 335;\r
+ int TYPE = 336;\r
+ int UNCOMMITTED = 337;\r
+ int USAGE = 338;\r
+ int WHEN = 339;\r
+ int BOOLEAN = 340;\r
+ int CALL = 341;\r
+ int CURDATE = 342;\r
+ int CURTIME = 343;\r
+ int DATABASE = 344;\r
+ int GET_CURRENT_CONNECTION = 345;\r
+ int EXPLAIN = 346;\r
+ int LONGINT = 347;\r
+ int LONG = 348;\r
+ int LTRIM = 349;\r
+ int RTRIM = 350;\r
+ int SUBSTR = 351;\r
+ int XML = 352;\r
+ int XMLEXISTS = 353;\r
+ int XMLPARSE = 354;\r
+ int XMLQUERY = 355;\r
+ int XMLSERIALIZE = 356;\r
+ int AFTER = 357;\r
+ int BEFORE = 358;\r
+ int CLASS = 359;\r
+ int COMPRESS = 360;\r
+ int CONTENT = 361;\r
+ int CS = 362;\r
+ int CURSORS = 363;\r
+ int DB2SQL = 364;\r
+ int DIRTY = 365;\r
+ int DOCUMENT = 366;\r
+ int EACH = 367;\r
+ int EMPTY = 368;\r
+ int EXCLUSIVE = 369;\r
+ int FN = 370;\r
+ int INDEX = 371;\r
+ int JAVA = 372;\r
+ int LCASE = 373;\r
+ int LOCATE = 374;\r
+ int LOCK = 375;\r
+ int MESSAGE_LOCALE = 376;\r
+ int METHOD = 377;\r
+ int MODE = 378;\r
+ int NEW = 379;\r
+ int NEW_TABLE = 380;\r
+ int NVARCHAR = 381;\r
+ int OJ = 382;\r
+ int OFF = 383;\r
+ int OLD = 384;\r
+ int OLD_TABLE = 385;\r
+ int OUT = 386;\r
+ int PARAMETER = 387;\r
+ int PASSING = 388;\r
+ int PROPERTIES = 389;\r
+ int READS = 390;\r
+ int REF = 391;\r
+ int REFERENCING = 392;\r
+ int RENAME = 393;\r
+ int RESET = 394;\r
+ int RESULT = 395;\r
+ int RETAIN = 396;\r
+ int RETURNING = 397;\r
+ int RR = 398;\r
+ int RS = 399;\r
+ int SEQUENCE = 400;\r
+ int SEQUENTIAL = 401;\r
+ int SETS = 402;\r
+ int SHARE = 403;\r
+ int SQLID = 404;\r
+ int SPECIFIC = 405;\r
+ int SQRT = 406;\r
+ int STABILITY = 407;\r
+ int STRIP = 408;\r
+ int STYLE = 409;\r
+ int TRIGGER = 410;\r
+ int UCASE = 411;\r
+ int UR = 412;\r
+ int WHITESPACE = 413;\r
+ int DOUBLE_QUOTE = 414;\r
+ int PERCENT = 415;\r
+ int AMPERSAND = 416;\r
+ int QUOTE = 417;\r
+ int LEFT_BRACE = 418;\r
+ int RIGHT_BRACE = 419;\r
+ int LEFT_PAREN = 420;\r
+ int RIGHT_PAREN = 421;\r
+ int ASTERISK = 422;\r
+ int PLUS_SIGN = 423;\r
+ int COMMA = 424;\r
+ int MINUS_SIGN = 425;\r
+ int PERIOD = 426;\r
+ int SOLIDUS = 427;\r
+ int COLON = 428;\r
+ int DOUBLE_COLON = 429;\r
+ int SEMICOLON = 430;\r
+ int LESS_THAN_OPERATOR = 431;\r
+ int LESS_THAN_OR_EQUALS_OPERATOR = 432;\r
+ int EQUALS_OPERATOR = 433;\r
+ int NOT_EQUALS_OPERATOR = 434;\r
+ int NOT_EQUALS_OPERATOR2 = 435;\r
+ int GREATER_THAN_OPERATOR = 436;\r
+ int GREATER_THAN_OR_EQUALS_OPERATOR = 437;\r
+ int QUESTION_MARK = 438;\r
+ int UNDERSCORE = 439;\r
+ int VERTICAL_BAR = 440;\r
+ int LEFT_BRACKET = 441;\r
+ int RIGHT_BRACKET = 442;\r
+ int CONCATENATION_OPERATOR = 443;\r
+ int FIELD_REFERENCE = 444;\r
+ int IDENTIFIER = 445;\r
+ int K = 446;\r
+ int M = 447;\r
+ int G = 448;\r
+ int LETTER = 449;\r
+ int DIGIT = 450;\r
+ int DELIMITED_IDENTIFIER = 451;\r
+ int EXACT_NUMERIC = 452;\r
+ int UINT = 453;\r
+ int LENGTH_MODIFIER = 454;\r
+ int STRING = 455;\r
+ int HEX_STRING = 456;\r
+ int APPROXIMATE_NUMERIC = 457;\r
+ int INTERVAL_LITERAL = 458;\r
+ int INTERVAL_STRING = 459;\r
+ int INTERVAL_QUALIFIER = 460;\r
+ int SINGLE_DATETIME_FIELD = 461;\r
+ int START_FIELD = 462;\r
+ int END_FIELD = 463;\r
+ int NON_SECOND_DATETIME_FIELD = 464;\r
+ int YEAR_MONTH_LITERAL = 465;\r
+ int DAY_TIME_LITERAL = 466;\r
+ int DAY_TIME_INTERVAL = 467;\r
+ int SECONDS_VALUE = 468;\r
+ int TIME_INTERVAL = 469;\r
+\r
+ int DEFAULT = 0;\r
+ int IN_COMMENT = 1;\r
+ int LOOKFOR_DE = 2;\r
+ int LOOKFOR_DER = 3;\r
+ int LOOKFOR_DERB = 4;\r
+ int LOOKFOR_DERBY = 5;\r
+ int LOOKFOR_DERBYDASH = 6;\r
+ int LOOKFOR_DERBYDASHP = 7;\r
+ int LOOKFOR_DERBYDASHPR = 8;\r
+ int LOOKFOR_DERBYDASHPRO = 9;\r
+ int LOOKFOR_DERBYDASHPROP = 10;\r
+ int LOOKFOR_DERBYDASHPROPE = 11;\r
+ int LOOKFOR_DERBYDASHPROPER = 12;\r
+ int LOOKFOR_DERBYDASHPROPERT = 13;\r
+ int LOOKFOR_DERBYDASHPROPERTI = 14;\r
+ int LOOKFOR_DERBYDASHPROPERTIE = 15;\r
+ int LOOKFOR_DERBYDASHPROPERTIES = 16;\r
+ int IT_IS_NOT_DERBYPROPERTIES_COMMENT = 17;\r
+ int PROPERTIES_LIST = 18;\r
+\r
+ String[] tokenImage = {\r
+ "<EOF>",\r
+ "\" \"",\r
+ "\"\\t\"",\r
+ "\"\\n\"",\r
+ "\"\\r\"",\r
+ "\"--\"",\r
+ "\" \"",\r
+ "\"\\t\"",\r
+ "\"D\"",\r
+ "<token of kind 9>",\r
+ "<NOT_D>",\r
+ "\"E\"",\r
+ "<token of kind 12>",\r
+ "<NOT_DE>",\r
+ "\"R\"",\r
+ "<token of kind 15>",\r
+ "<NOT_DER>",\r
+ "\"B\"",\r
+ "<token of kind 18>",\r
+ "<NOT_DERB>",\r
+ "\"Y\"",\r
+ "<token of kind 21>",\r
+ "<NOT_DERBY>",\r
+ "\"-\"",\r
+ "<token of kind 24>",\r
+ "<NOT_DERBYDASH>",\r
+ "\"P\"",\r
+ "<token of kind 27>",\r
+ "<NOT_DERBYDASHP>",\r
+ "\"R\"",\r
+ "<token of kind 30>",\r
+ "<NOT_DERBYDASHPR>",\r
+ "\"O\"",\r
+ "<token of kind 33>",\r
+ "<NOT_DERBYDASHPRO>",\r
+ "\"P\"",\r
+ "<token of kind 36>",\r
+ "<NOT_DERBYDASHPROP>",\r
+ "\"E\"",\r
+ "<token of kind 39>",\r
+ "<NOT_DERBYDASHPROPE>",\r
+ "\"R\"",\r
+ "<token of kind 42>",\r
+ "<NOT_DERBYDASHPROPER>",\r
+ "\"T\"",\r
+ "<token of kind 45>",\r
+ "<NOT_DERBYDASHPROPERT>",\r
+ "\"I\"",\r
+ "<token of kind 48>",\r
+ "<NOT_DERBYDASHPROPERTI>",\r
+ "\"E\"",\r
+ "<token of kind 51>",\r
+ "<NOT_DERBYDASHPROPERTIE>",\r
+ "\"DERBYDASHPROPERTIES\"",\r
+ "\"S\"",\r
+ "<token of kind 55>",\r
+ "<NOT_PROPERTIES>",\r
+ "<SINGLE_LINE_SQLCOMMENT>",\r
+ "<CHECK_PROPERTIES>",\r
+ "\"add\"",\r
+ "\"all\"",\r
+ "\"allocate\"",\r
+ "\"alter\"",\r
+ "\"and\"",\r
+ "\"any\"",\r
+ "\"are\"",\r
+ "\"as\"",\r
+ "\"asc\"",\r
+ "\"assertion\"",\r
+ "\"at\"",\r
+ "\"authorization\"",\r
+ "\"avg\"",\r
+ "\"begin\"",\r
+ "\"between\"",\r
+ "\"binary\"",\r
+ "\"bit\"",\r
+ "\"both\"",\r
+ "\"by\"",\r
+ "\"cascade\"",\r
+ "\"cascaded\"",\r
+ "\"case\"",\r
+ "\"cast\"",\r
+ "\"char\"",\r
+ "\"character\"",\r
+ "\"character_length\"",\r
+ "\"check\"",\r
+ "\"close\"",\r
+ "\"coalesce\"",\r
+ "\"collate\"",\r
+ "\"collation\"",\r
+ "\"column\"",\r
+ "\"commit\"",\r
+ "\"connect\"",\r
+ "\"connection\"",\r
+ "\"constraint\"",\r
+ "\"constraints\"",\r
+ "\"continue\"",\r
+ "\"convert\"",\r
+ "\"corresponding\"",\r
+ "\"count\"",\r
+ "\"create\"",\r
+ "\"current\"",\r
+ "\"current_date\"",\r
+ "\"current_time\"",\r
+ "\"current_timestamp\"",\r
+ "\"current_user\"",\r
+ "\"cursor\"",\r
+ "\"d\"",\r
+ "\"deallocate\"",\r
+ "\"dec\"",\r
+ "\"decimal\"",\r
+ "\"declare\"",\r
+ "\"default\"",\r
+ "\"deferrable\"",\r
+ "\"deferred\"",\r
+ "\"delete\"",\r
+ "\"desc\"",\r
+ "\"describe\"",\r
+ "\"diagnostics\"",\r
+ "\"disconnect\"",\r
+ "\"distinct\"",\r
+ "\"double\"",\r
+ "\"drop\"",\r
+ "\"else\"",\r
+ "\"end\"",\r
+ "\"end-exec\"",\r
+ "\"escape\"",\r
+ "\"except\"",\r
+ "\"exception\"",\r
+ "\"exec\"",\r
+ "\"execute\"",\r
+ "\"exists\"",\r
+ "\"external\"",\r
+ "\"false\"",\r
+ "\"fetch\"",\r
+ "\"first\"",\r
+ "\"float\"",\r
+ "\"for\"",\r
+ "\"foreign\"",\r
+ "\"found\"",\r
+ "\"from\"",\r
+ "\"full\"",\r
+ "\"function\"",\r
+ "\"get\"",\r
+ "\"global\"",\r
+ "\"go\"",\r
+ "\"goto\"",\r
+ "\"grant\"",\r
+ "\"group\"",\r
+ "\"having\"",\r
+ "\"hour\"",\r
+ "\"identity\"",\r
+ "\"immediate\"",\r
+ "\"in\"",\r
+ "\"indicator\"",\r
+ "\"initially\"",\r
+ "\"inner\"",\r
+ "\"input\"",\r
+ "\"insensitive\"",\r
+ "\"insert\"",\r
+ "\"int\"",\r
+ "\"integer\"",\r
+ "\"intersect\"",\r
+ "\"into\"",\r
+ "\"is\"",\r
+ "\"isolation\"",\r
+ "\"join\"",\r
+ "\"key\"",\r
+ "\"last\"",\r
+ "\"leading\"",\r
+ "\"left\"",\r
+ "\"like\"",\r
+ "\"lower\"",\r
+ "\"match\"",\r
+ "\"max\"",\r
+ "\"min\"",\r
+ "\"minute\"",\r
+ "\"module\"",\r
+ "\"national\"",\r
+ "\"natural\"",\r
+ "\"nchar\"",\r
+ "\"next\"",\r
+ "\"no\"",\r
+ "\"not\"",\r
+ "\"null\"",\r
+ "\"nullif\"",\r
+ "\"numeric\"",\r
+ "\"of\"",\r
+ "\"on\"",\r
+ "\"only\"",\r
+ "\"open\"",\r
+ "\"option\"",\r
+ "\"or\"",\r
+ "\"order\"",\r
+ "\"outer\"",\r
+ "\"output\"",\r
+ "\"overlaps\"",\r
+ "\"pad\"",\r
+ "\"partial\"",\r
+ "\"prepare\"",\r
+ "\"preserve\"",\r
+ "\"primary\"",\r
+ "\"prior\"",\r
+ "\"privileges\"",\r
+ "\"procedure\"",\r
+ "\"public\"",\r
+ "\"read\"",\r
+ "\"real\"",\r
+ "\"references\"",\r
+ "\"relative\"",\r
+ "\"restrict\"",\r
+ "\"revoke\"",\r
+ "\"right\"",\r
+ "\"rollback\"",\r
+ "\"rows\"",\r
+ "\"schema\"",\r
+ "\"scroll\"",\r
+ "\"second\"",\r
+ "\"select\"",\r
+ "\"session_user\"",\r
+ "\"set\"",\r
+ "\"smallint\"",\r
+ "\"some\"",\r
+ "\"space\"",\r
+ "\"sql\"",\r
+ "\"sqlcode\"",\r
+ "\"sqlerror\"",\r
+ "\"sqlstate\"",\r
+ "\"substring\"",\r
+ "\"sum\"",\r
+ "\"system_user\"",\r
+ "\"t\"",\r
+ "\"table\"",\r
+ "\"temporary\"",\r
+ "\"timezone_hour\"",\r
+ "\"timezone_minute\"",\r
+ "\"to\"",\r
+ "\"transaction\"",\r
+ "\"translate\"",\r
+ "\"translation\"",\r
+ "\"trailing\"",\r
+ "\"trim\"",\r
+ "\"true\"",\r
+ "\"ts\"",\r
+ "\"union\"",\r
+ "\"unique\"",\r
+ "\"unknown\"",\r
+ "\"update\"",\r
+ "\"upper\"",\r
+ "\"user\"",\r
+ "\"using\"",\r
+ "\"value\"",\r
+ "\"values\"",\r
+ "\"varbinary\"",\r
+ "\"varchar\"",\r
+ "\"varying\"",\r
+ "\"view\"",\r
+ "\"whenever\"",\r
+ "\"where\"",\r
+ "\"with\"",\r
+ "\"work\"",\r
+ "\"write\"",\r
+ "\"year\"",\r
+ "\"abs\"",\r
+ "\"absval\"",\r
+ "\"action\"",\r
+ "\"always\"",\r
+ "\"blob\"",\r
+ "\"c\"",\r
+ "\"called\"",\r
+ "\"clob\"",\r
+ "\"cobol\"",\r
+ "\"committed\"",\r
+ "\"concat\"",\r
+ "\"contains\"",\r
+ "\"data\"",\r
+ "\"date\"",\r
+ "\"day\"",\r
+ "\"definer\"",\r
+ "\"dynamic\"",\r
+ "\"fortran\"",\r
+ "\"generated\"",\r
+ "\"identity_val_local\"",\r
+ "\"increment\"",\r
+ "\"initial\"",\r
+ "\"inout\"",\r
+ "\"interval\"",\r
+ "\"invoker\"",\r
+ "\"language\"",\r
+ "\"large\"",\r
+ "\"length\"",\r
+ "\"level\"",\r
+ "\"locks\"",\r
+ "\"locksize\"",\r
+ "\"logged\"",\r
+ "\"mod\"",\r
+ "\"modifies\"",\r
+ "\"modify\"",\r
+ "\"month\"",\r
+ "\"more\"",\r
+ "\"mumps\"",\r
+ "\"name\"",\r
+ "\"nclob\"",\r
+ "\"nullable\"",\r
+ "\"number\"",\r
+ "\"object\"",\r
+ "\"pascal\"",\r
+ "\"pli\"",\r
+ "\"precision\"",\r
+ "\"release\"",\r
+ "\"repeatable\"",\r
+ "\"restart\"",\r
+ "\"returns\"",\r
+ "\"row\"",\r
+ "\"savepoint\"",\r
+ "\"scale\"",\r
+ "\"security\"",\r
+ "\"serializable\"",\r
+ "\"sql_tsi_frac_second\"",\r
+ "\"sql_tsi_second\"",\r
+ "\"sql_tsi_minute\"",\r
+ "\"sql_tsi_hour\"",\r
+ "\"sql_tsi_day\"",\r
+ "\"sql_tsi_week\"",\r
+ "\"sql_tsi_month\"",\r
+ "\"sql_tsi_quarter\"",\r
+ "\"sql_tsi_year\"",\r
+ "\"start\"",\r
+ "\"statement\"",\r
+ "\"synonym\"",\r
+ "\"then\"",\r
+ "\"time\"",\r
+ "\"timestamp\"",\r
+ "\"timestampadd\"",\r
+ "\"timestampdiff\"",\r
+ "\"truncate\"",\r
+ "\"type\"",\r
+ "\"uncommitted\"",\r
+ "\"usage\"",\r
+ "\"when\"",\r
+ "\"boolean\"",\r
+ "\"call\"",\r
+ "\"curdate\"",\r
+ "\"curtime\"",\r
+ "\"database\"",\r
+ "\"getCurrentConnection\"",\r
+ "\"explain\"",\r
+ "\"bigint\"",\r
+ "\"long\"",\r
+ "\"ltrim\"",\r
+ "\"rtrim\"",\r
+ "\"substr\"",\r
+ "\"xml\"",\r
+ "\"xmlexists\"",\r
+ "\"xmlparse\"",\r
+ "\"xmlquery\"",\r
+ "\"xmlserialize\"",\r
+ "\"after\"",\r
+ "\"before\"",\r
+ "\"class\"",\r
+ "\"compress\"",\r
+ "\"content\"",\r
+ "\"cs\"",\r
+ "\"cursors\"",\r
+ "\"db2sql\"",\r
+ "\"dirty\"",\r
+ "\"document\"",\r
+ "\"each\"",\r
+ "\"empty\"",\r
+ "\"exclusive\"",\r
+ "\"fn\"",\r
+ "\"index\"",\r
+ "\"java\"",\r
+ "\"lcase\"",\r
+ "\"locate\"",\r
+ "\"lock\"",\r
+ "\"message_locale\"",\r
+ "\"method\"",\r
+ "\"mode\"",\r
+ "\"new\"",\r
+ "\"new_table\"",\r
+ "\"nvarchar\"",\r
+ "\"oj\"",\r
+ "\"off\"",\r
+ "\"old\"",\r
+ "\"old_table\"",\r
+ "\"out\"",\r
+ "\"parameter\"",\r
+ "\"passing\"",\r
+ "\"properties\"",\r
+ "\"reads\"",\r
+ "\"ref\"",\r
+ "\"referencing\"",\r
+ "\"rename\"",\r
+ "\"reset\"",\r
+ "\"result\"",\r
+ "\"retain\"",\r
+ "\"returning\"",\r
+ "\"rr\"",\r
+ "\"rs\"",\r
+ "\"sequence\"",\r
+ "\"sequential\"",\r
+ "\"sets\"",\r
+ "\"share\"",\r
+ "\"sqlid\"",\r
+ "\"specific\"",\r
+ "\"sqrt\"",\r
+ "\"stability\"",\r
+ "\"strip\"",\r
+ "\"style\"",\r
+ "\"trigger\"",\r
+ "\"ucase\"",\r
+ "\"ur\"",\r
+ "\"whitespace\"",\r
+ "\"\\\"\"",\r
+ "\"%\"",\r
+ "\"&\"",\r
+ "\"\\\'\"",\r
+ "\"{\"",\r
+ "\"}\"",\r
+ "\"(\"",\r
+ "\")\"",\r
+ "\"*\"",\r
+ "\"+\"",\r
+ "\",\"",\r
+ "\"-\"",\r
+ "\".\"",\r
+ "\"/\"",\r
+ "\":\"",\r
+ "\"::\"",\r
+ "\";\"",\r
+ "\"<\"",\r
+ "\"<=\"",\r
+ "\"=\"",\r
+ "\"<>\"",\r
+ "\"!=\"",\r
+ "\">\"",\r
+ "\">=\"",\r
+ "\"?\"",\r
+ "\"_\"",\r
+ "\"|\"",\r
+ "\"[\"",\r
+ "\"]\"",\r
+ "\"||\"",\r
+ "\"->\"",\r
+ "<IDENTIFIER>",\r
+ "\"K\"",\r
+ "\"M\"",\r
+ "\"G\"",\r
+ "<LETTER>",\r
+ "<DIGIT>",\r
+ "<DELIMITED_IDENTIFIER>",\r
+ "<EXACT_NUMERIC>",\r
+ "<UINT>",\r
+ "<LENGTH_MODIFIER>",\r
+ "<STRING>",\r
+ "<HEX_STRING>",\r
+ "<APPROXIMATE_NUMERIC>",\r
+ "<INTERVAL_LITERAL>",\r
+ "<INTERVAL_STRING>",\r
+ "<INTERVAL_QUALIFIER>",\r
+ "<SINGLE_DATETIME_FIELD>",\r
+ "<START_FIELD>",\r
+ "<END_FIELD>",\r
+ "<NON_SECOND_DATETIME_FIELD>",\r
+ "<YEAR_MONTH_LITERAL>",\r
+ "<DAY_TIME_LITERAL>",\r
+ "<DAY_TIME_INTERVAL>",\r
+ "<SECONDS_VALUE>",\r
+ "<TIME_INTERVAL>",\r
+ };\r
+\r
+}\r