org.apache.derby.impl.sql.compile
Class SQLParser

java.lang.Object
  extended byorg.apache.derby.impl.sql.compile.SQLParser
All Implemented Interfaces:
SQLParserConstants

public class SQLParser
extends java.lang.Object
implements SQLParserConstants


Nested Class Summary
(package private) static class SQLParser.JJCalls
           
 
Field Summary
private  ContextManager cm
           
private  CompilerContext compilerContext
           
(package private) static java.lang.String DEFAULT_INDEX_TYPE
           
private static int DEFAULT_STRING_COLUMN_LENGTH
           
(package private) static java.lang.String DOUBLEQUOTES
           
private static int EXCEPT_ALL_OP
           
private static int EXCEPT_OP
           
(package private)  java.util.Vector explicitlyNullableColumnsList
           
(package private)  boolean explicitNotNull
           
(package private)  boolean explicitNull
           
private static int INTERSECT_ALL_OP
           
private static int INTERSECT_OP
           
private  SQLParser.JJCalls[] jj_2_rtns
           
private  int jj_endpos
           
private  java.util.Vector jj_expentries
           
private  int[] jj_expentry
           
private  int jj_gc
           
private  int jj_gen
           
private  int jj_kind
           
private  int jj_la
           
private  int[] jj_la1
           
private static int[] jj_la1_0
           
private static int[] jj_la1_1
           
private static int[] jj_la1_10
           
private static int[] jj_la1_11
           
private static int[] jj_la1_12
           
private static int[] jj_la1_2
           
private static int[] jj_la1_3
           
private static int[] jj_la1_4
           
private static int[] jj_la1_5
           
private static int[] jj_la1_6
           
private static int[] jj_la1_7
           
private static int[] jj_la1_8
           
private static int[] jj_la1_9
           
private  Token jj_lastpos
           
private  int[] jj_lasttokens
           
 Token jj_nt
           
private  boolean jj_rescan
           
private  Token jj_scanpos
           
private  boolean jj_semLA
           
private  Token lastIdentifierToken
           
private  java.lang.Boolean lastTokenDelimitedIdentifier
           
 boolean lookingAhead
           
private static int MAX_UTF8_LENGTH
           
private  Token nextToLastIdentifierToken
           
private  java.lang.Boolean nextToLastTokenDelimitedIdentifier
           
private static int NO_SET_OP
           
private  NodeFactory nodeFactory
           
private static int ON_CLAUSE
           
private static int ON_OR_USING_CLAUSE_SIZE
           
private static int OPTIONAL_TABLE_CLAUSES_CORRELATION_NAME
           
private static int OPTIONAL_TABLE_CLAUSES_DERIVED_RCL
           
private static int OPTIONAL_TABLE_CLAUSES_SIZE
           
private static int OPTIONAL_TABLE_CLAUSES_TABLE_PROPERTIES
           
private  java.lang.Object[] paramDefaults
           
private  java.util.Vector parameterList
           
private  int parameterNumber
           
private static java.lang.String[] PROCEDURE_CLAUSE_NAMES
           
private static java.lang.String[] SAVEPOINT_CLAUSE_NAMES
           
(package private) static java.lang.String SINGLEQUOTES
           
private  java.lang.String statementSQLText
           
private  StringSlicer stringSlicer
           
private static java.lang.String[] TEMPORARY_TABLE_CLAUSE_NAMES
           
 Token token
           
 SQLParserTokenManager token_source
           
private static int UNION_ALL_OP
           
private static int UNION_OP
           
private static int USING_CLAUSE
           
 
Fields inherited from interface org.apache.derby.impl.sql.compile.SQLParserConstants
_DEFAULT, _MORE, ABS, ABSVAL, ACTION, ADD, AFTER, ALL, ALLOCATE, ALTER, ALWAYS, AMPERSAND, AND, ANY, APPROXIMATE_NUMERIC, ARE, AS, ASC, ASSERTION, ASTERISK, AT, AUTHORIZATION, AVG, BEFORE, BEGIN, BETWEEN, BINARY, BIT, BLOB, BOOLEAN, BOTH, BY, C, CALL, CALLED, CASCADE, CASCADED, CASE, CAST, CHAR, CHARACTER, CHARACTER_LENGTH, CHECK, CLASS, CLOB, CLOSE, COALESCE, COBOL, COLLATE, COLLATION, COLON, COLUMN, COMMA, COMMIT, COMMITTED, COMPRESS, CONCAT, CONCATENATION_OPERATOR, CONNECT, CONNECTION, CONSTRAINT, CONSTRAINTS, CONTAINS, CONTENT, CONTINUE, CONVERT, CORRESPONDING, COUNT, CREATE, CS, CURDATE, CURRENT, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, CURSOR, CURSORS, CURTIME, D, DATA, DATABASE, DATE, DAY, DAY_TIME_INTERVAL, DAY_TIME_LITERAL, DB2SQL, DEALLOCATE, DEC, DECIMAL, DECLARE, DEFAULT, DEFERRABLE, DEFERRED, DELETE, DELIMITED_IDENTIFIER, DESC, DESCRIBE, DIAGNOSTICS, DIGIT, DIRTY, DISCONNECT, DISTINCT, DOCUMENT, DOUBLE, DOUBLE_COLON, DOUBLE_QUOTE, DROP, DYNAMIC, EACH, ELSE, END, END_FIELD, ENDEXEC, EOF, EQUALS_OPERATOR, ESCAPE, EXACT_NUMERIC, EXCEPT, EXCEPTION, EXCLUSIVE, EXEC, EXECUTE, EXISTS, EXPLAIN, EXTERNAL, FALSE, FETCH, FIELD_REFERENCE, FIRST, FLOAT, FN, FOR, FOREIGN, FORTRAN, FOUND, FROM, FULL, FUNCTION, G, GENERATED, GET, GET_CURRENT_CONNECTION, GLOBAL, GO, GOTO, GRANT, GREATER_THAN_OPERATOR, GREATER_THAN_OR_EQUALS_OPERATOR, GROUP, HAVING, HEX_STRING, HOUR, IDENTIFIER, IDENTITY, IDENTITY_VAL_LOCAL, IMMEDIATE, IN, INCREMENT, INDEX, INDICATOR, INITIAL, INITIALLY, INNER, INOUT, INPUT, INSENSITIVE, INSERT, INT, INTEGER, INTERSECT, INTERVAL, INTERVAL_LITERAL, INTERVAL_QUALIFIER, INTERVAL_STRING, INTO, IS, ISOLATION, JAVA, JOIN, K, KEY, LANGUAGE, LARGE, LAST, LCASE, LEFT, LEFT_BRACE, LEFT_BRACKET, LEFT_PAREN, LENGTH, LENGTH_MODIFIER, LESS_THAN_OPERATOR, LESS_THAN_OR_EQUALS_OPERATOR, LETTER, LEVEL, LIKE, LOCATE, LOCK, LOCKS, LOCKSIZE, LOGGED, LONG, LONGINT, LOWER, LTRIM, M, MATCH, MAX, MESSAGE_LOCALE, METHOD, MIN, MINUS_SIGN, MINUTE, MOD, MODE, MODIFIES, MODIFY, MODULE, MONTH, MUMPS, NAME, NATIONAL, NATURAL, NCHAR, NCLOB, NEW, NEW_TABLE, NEXT, NO, NON_SECOND_DATETIME_FIELD, NOT, NOT_EQUALS_OPERATOR, NOT_EQUALS_OPERATOR2, NULL, NULLABLE, NULLIF, NUMBER, NUMERIC, NVARCHAR, OBJECT, OF, OFF, OJ, OLD, OLD_TABLE, ON, ONLY, OPEN, OPTION, OR, ORDER, OUT, OUTER, OUTPUT, OVERLAPS, PAD, PARAMETER, PARTIAL, PASCAL, PASSING, PERCENT, PERIOD, PLI, PLUS_SIGN, PRECISION, PREPARE, PRESERVE, PRIMARY, PRIOR, PRIVILEGES, PROCEDURE, PROPERTIES, PUBLIC, QUESTION_MARK, QUOTE, READ, READS, REAL, REF, REFERENCES, REFERENCING, RELATIVE, RELEASE, RENAME, REPEATABLE, RESET, RESTRICT, RESULT, RETAIN, RETURNS, REVOKE, RIGHT, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_PAREN, ROLLBACK, ROW, ROWS, RR, RS, RTRIM, SAVEPOINT, SCALE, SCHEMA, SCROLL, SECOND, SECONDS_VALUE, SELECT, SEMICOLON, SEQUENTIAL, SERIALIZABLE, SESSION_USER, SET, SETS, SHARE, SINGLE_DATETIME_FIELD, SINGLE_LINE_SQLCOMMENT, SMALLINT, SOLIDUS, SOME, SPACE, SPECIFIC, SQL, SQL_TSI_DAY, SQL_TSI_FRAC_SECOND, SQL_TSI_HOUR, SQL_TSI_MINUTE, SQL_TSI_MONTH, SQL_TSI_QUARTER, SQL_TSI_SECOND, SQL_TSI_WEEK, SQL_TSI_YEAR, SQLCODE, SQLERROR, SQLID, SQLSTATE, SQRT, STABILITY, START, START_FIELD, STATEMENT, STRING, STRIP, STYLE, SUBSTR, SUBSTRING, SUM, SYNONYM, SYSTEM_USER, T, TABLE, TEMPORARY, THEN, TIME, TIME_INTERVAL, TIMESTAMP, TIMESTAMPADD, TIMESTAMPDIFF, TIMEZONE_HOUR, TIMEZONE_MINUTE, TO, tokenImage, TRANSACTION, TRANSLATE, TRANSLATION, TRIGGER, TRUE, TRUNCATE, TS, TYPE, UCASE, UINT, UNCOMMITTED, UNDERSCORE, UNION, UNIQUE, UNKNOWN, UPDATE, UPPER, UR, USAGE, USER, USING, VALUE, VALUES, VARBINARY, VARCHAR, VARYING, VERTICAL_BAR, VIEW, WHEN, WHENEVER, WHERE, WHITESPACE, WITH, WORK, WRITE, XML, XMLEXISTS, XMLPARSE, XMLSERIALIZE, YEAR, YEAR_MONTH_LITERAL
 
Constructor Summary
SQLParser(CharStream stream)
           
SQLParser(SQLParserTokenManager tm)
           
 
Method Summary
 ValueNode absFunction()
           
 TableElementNode addColumnDefinition(TableElementList tableElementList)
           
 ValueNode additiveExpression(ValueNode farLeftOperand, int compOp, boolean inSelectClause)
           
 int additiveOperator()
           
private static java.lang.Class aggClass(Token token)
          Translate a token for the name of a built-in aggregate to an aggregate definition class.
private static java.lang.String aggName(Token token)
          Translate a token for the name of a built-in aggregate to a String containing an aggregate name.
 ValueNode aggregateExpression(java.lang.String aggName, java.lang.Class aggClass)
           
private  boolean aggregateFollows()
          Determine whether the next sequence of tokens can be the beginning of an aggregateNode()() rule.
 ValueNode aggregateNode()
           
 char alterTableAction(TableElementList tableElementList, int[] changeType, int[] behavior, boolean[] sequential)
           
 QueryTreeNode alterTableBody(TableName tableName)
           
 QueryTreeNode alterTableStatement()
           
 ValueNode andExpression(ValueNode farLeftOperand, boolean inSelectClause)
           
private  boolean anotherPropertyFollows()
          Determine whether the next sequence of tokens can be the beginning of another element in a PROPERTY list.
 DataTypeDescriptor approximateNumericType()
           
 java.lang.String asClause()
           
 int atIsolationLevel()
           
 void autoIncrementBeginEnd(long[] autoIncrementInfo)
           
 QueryTreeNode bareCallStatement()
           
 ValueNode bareDateLiteral()
           
 ValueNode bareTimeLiteral()
           
 ValueNode bareTimestampLiteral()
           
 java.lang.Boolean beforeOrAfter()
           
 Token booleanLiteral()
           
 ValueNode booleanPrimary(boolean inSelectClause)
           
 Token builtInAggregateType()
           
 java.lang.Boolean calledOnNullInput()
           
 QueryTreeNode callStatement()
           
 ValueNode caseExpression()
           
 java.lang.String caseInsensitiveIdentifierPlusReservedWords()
           
 java.lang.String caseSensitiveIdentifier()
           
 java.lang.String caseSensitiveIdentifierPlusReservedWords()
           
 ValueNode castOperand()
           
 ValueNode castSpecification()
           
 DataTypeDescriptor characterStringType()
           
 ValueNode characterValueFunction()
           
 int charLength()
           
 void charOrCharacter()
           
 int charOrVarchar()
           
 ConstraintDefinitionNode checkConstraintDefinition(TableName constraintName, java.lang.String columnName)
           
private  void checkIdentifierLengthLimit(java.lang.String identifier, int identifier_length_limit)
           
private  void checkInternalFeature(java.lang.String feature)
          Check that the current mode supports internal extensions.
private  void checkTypeLimits(int type, int length)
          check if the type length is ok for the given type.
private  void checkVersion(int version, java.lang.String feature)
          Utility method for checking that the underlying database has been upgraded to the required level to use this functionality.
 void coalesceExpression(ValueNodeList expressionList)
           
 ValueNode coalesceFunction(java.lang.String coalesceOrValue)
           
 TableElementNode columnAlter()
           
 TableElementNode columnAlterClause(java.lang.String columnName)
           
 ConstraintDefinitionNode columnConstraint(TableName constraintName, DataTypeDescriptor dataTypeDescriptor, java.lang.String columnName)
           
 void columnConstraintDefinition(DataTypeDescriptor dataTypeDescriptor, TableElementList tableElementList, java.lang.String columnName)
           
 TableElementNode columnDefinition(TableElementList tableElementList)
           
 ValueNode columnMethodInvocation()
           
private  boolean columnMethodInvocationFollows()
          Determine whether the next sequence of tokens can be the beginning of a columnInvocation() rule.
 ValueNode columnNameForInvocation()
           
 void columnNameItem(ResultColumnList columnList)
           
 void columnNameList(ResultColumnList columnList)
           
 void columnQualifiedNameItem(ResultColumnList columnList)
           
 void columnQualifiedNameList(ResultColumnList columnList)
           
 ColumnReference columnReference()
           
(package private)  boolean commonDatatypeName(boolean checkFollowingToken)
          Determine whether the next sequence of tokens represents one of the common (built-in) datatypes.
 int compOp()
           
private static java.lang.String compressQuotes(java.lang.String source, java.lang.String quotes)
           
 TableName constraintNameDefinition()
           
 QueryTreeNode createStatements()
           
 FromTable currentOfClause()
           
 DataTypeDescriptor dataTypeCast()
           
 DataTypeDescriptor dataTypeCommon()
           
 DataTypeDescriptor dataTypeDDL()
           
 ValueNode dataTypeScalarFunction()
           
 int datetimeField()
           
 ValueNode dateTimeLiteral()
           
 ValueNode dateTimeScalarFunction()
           
 DataTypeDescriptor datetimeType()
           
 ValueNode datetimeValueFunction()
           
 DataTypeDescriptor DB2AlterColumn(long[] autoIncrementInfo)
           
 ValueNode DB2DefaultOption(java.lang.String columnName)
           
 char DB2lockGranularityClause()
           
 void declareTableClause(java.lang.Object[] declareTableClauses)
           
 ValueNode defaultAndConstraints(DataTypeDescriptor typeDescriptor, TableElementList tableElementList, java.lang.String columnName, long[] autoIncrementInfo)
           
 ValueNode defaultClause(long[] autoIncrementInfo, java.lang.String columnName)
           
 ValueNode defaultNullOnlyClause()
           
 ValueNode defaultOption(Token beginToken, long[] autoIncrementInfo, java.lang.String columnName)
           
 QueryTreeNode deleteBody()
           
 int deleteReferentialAction()
           
 int deleteRule()
           
 java.lang.String delimitedIdentifier()
           
 ResultColumn derivedColumn(ResultColumnList resultColumns)
           
 ResultColumnList derivedColumnList()
           
 ResultSetNode derivedTable()
           
 void disable_tracing()
           
 DataTypeDescriptor doubleType()
           
(package private)  QueryTreeNode dropAliasNode(java.lang.Object aliasName, char type)
          Create a node for the drop alias/procedure call.
 QueryTreeNode dropAliasStatement()
           
private  boolean dropFollows()
          Determine whether the next token is a DROP
 QueryTreeNode dropIndexStatement()
           
 QueryTreeNode dropSchemaStatement()
           
 QueryTreeNode dropStatements()
           
 TableElementNode dropTableConstraintDefinition()
           
 QueryTreeNode dropTableStatement()
           
 QueryTreeNode dropTriggerStatement()
           
 QueryTreeNode dropViewStatement()
           
 void dummyTableReferenceRule(FromList fromList)
           
 ParameterNode dynamicParameterSpecification()
           
 void enable_tracing()
           
 ValueNode escapedDateTimeLiteral()
           
 ValueNode escapedValueFunction()
           
private  boolean escapedValueFunctionFollows()
          Determine whether the next sequence of tokens can be the beginning of a escapedValueFunction().
 DataTypeDescriptor exactIntegerType()
           
 long exactNumber()
           
 DataTypeDescriptor exactNumericType()
           
 QueryTreeNode execStatement()
           
 SubqueryNode existsExpression()
           
 int forBitData(int charType)
           
 int forUpdateClause(java.util.Vector columnList)
           
 void forUpdateColumn(java.util.Vector columnList)
           
 void forUpdateColumnList(java.util.Vector columnList)
           
 FromList fromClause()
           
 void fromListProperties(FromList fromList)
           
private  boolean fromNewInvocationFollows()
          Determine whether the next sequence of tokens can be the beginning of a FROM newInvocation().
 QueryTreeNode functionDefinition()
          CREATE FUNCTION functionElements contains the description of the function. 0 - Object[] 3 element array for parameters 1 - TableName - specific name 2 - Integer - dynamic result set count - always 0 3 - String language (always java) - required to be set 4 - String external name (also passed directly to create alias node - ignore 5 - Short parameter style (always java) - required to be set 6 - Short - SQL allowed. 7 - Boolean - CALLED ON NULL INPUT 8 - TypeDescriptor - return type
 void functionParameterDefinition(java.util.Vector[] list)
           
 java.lang.Object[] functionParameterList()
           
 ValueNode generalAggregate()
           
 ValueNode generalValueSpecification()
           
 ValueNode generatedColumnOption(long[] autoIncrementInfo)
           
 ParseException generateParseException()
           
private  CompilerContext getCompilerContext()
           
private  ContextManager getContextManager()
           
(package private)  QueryTreeNode getCreateAliasNode(java.lang.Object aliasName, java.lang.String fullStaticMethodName, java.lang.Object aliasSpecificInfo, char aliasType, java.lang.Boolean delimitedIdentifier)
          Get one of the several types of create alias nodes.
private  DataTypeDescriptor getDataTypeServices(int type, int precision, int scale, int length)
           
private  QueryTreeNode getDeleteNode(FromTable fromTable, TableName tableName, ValueNode whereClause)
          Get a DELETE node given the pieces.
private  DataTypeDescriptor getJavaClassDataTypeDescriptor(java.lang.String javaClassName)
           
private  ValueNode getJdbcIntervalNode(int intervalType)
           
private  LanguageConnectionContext getLanguageConnectionContext()
           
 Token getNextToken()
           
private  NodeFactory getNodeFactory()
          Get the NodeFactory for this database.
(package private)  ValueNode getNumericNode(java.lang.String num)
          Translate a String containing a number into the appropriate type of Numeric node.
private  StringSlicer getStringSlicer()
           
(package private)  ValueNode getSubstringNode(ValueNode stringValue, ValueNode startPosition, ValueNode length, java.lang.Boolean boolVal)
          Get a substring node from - the string - the start position - the length - a boolean values for specifying the kind of substring function
 Token getToken(int index)
           
private  QueryTreeNode getUpdateNode(FromTable fromTable, TableName tableName, ResultColumnList setClause, ValueNode whereClause)
          Get an UPDATE node given the pieces.
 QueryTreeNode globalTemporaryTableDeclaration()
           
 GroupByList groupByClause()
           
 void groupingColumnReference(GroupByList groupingCols)
           
 GroupByList groupingColumnReferenceList()
           
 ValueNode havingClause()
           
 ValueNode hexLiteral()
           
 java.lang.String identifier(int id_length_limit, boolean checkLength)
           
 void indexColumnItem(java.util.Vector columnList)
           
 void indexColumnList(java.util.Vector columnList)
           
 QueryTreeNode indexDefinition()
           
 void inElement(ValueNodeList inList)
           
private  void initStatement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults)
           
(package private)  void initUnnamedParameterList()
          Initializes the list of unnamed parameters, i.e., "?"
 java.lang.Integer inoutParameter()
           
 ValueNode inPredicateValue(ValueNode leftOperand)
           
 ResultColumnList insertColumnList()
           
 QueryTreeNode insertColumnsAndSource(QueryTreeNode targetTable)
           
 QueryTreeNode insertStatement()
           
 java.lang.String internalIdentifier(int id_length_limit, boolean useANSICasing, boolean checkLength)
           
 ResultSetNode intersect(ResultSetNode term)
           
 ValueNode inValueList(ValueNode leftOperand)
           
private  boolean isBuiltInAlias()
          Determine whether the current token represents one of the built-in aliases.
private static boolean isDATETIME(int val)
           
 int isolationLevel()
           
 int isolationLevelDB2()
           
 int isolationLevelDB2Abbrev()
           
 int isolationLevelDB2OrReset()
           
 ValueNode isSearchCondition(boolean inSelectClause)
           
 java.lang.String javaClass()
           
(package private)  boolean javaClassFollows()
          Determine whether the next sequence of tokens is a class name
 java.lang.String javaClassName()
           
 java.lang.String javaDSL()
           
 java.lang.String javaDSLNameExtender(java.lang.String dotSeparatedList)
           
 DataTypeDescriptor javaType()
           
 ValueNode jdbcIntervalType()
           
private  boolean jj_2_1(int xla)
           
private  boolean jj_2_10(int xla)
           
private  boolean jj_2_11(int xla)
           
private  boolean jj_2_12(int xla)
           
private  boolean jj_2_13(int xla)
           
private  boolean jj_2_14(int xla)
           
private  boolean jj_2_15(int xla)
           
private  boolean jj_2_16(int xla)
           
private  boolean jj_2_17(int xla)
           
private  boolean jj_2_18(int xla)
           
private  boolean jj_2_19(int xla)
           
private  boolean jj_2_2(int xla)
           
private  boolean jj_2_20(int xla)
           
private  boolean jj_2_21(int xla)
           
private  boolean jj_2_22(int xla)
           
private  boolean jj_2_23(int xla)
           
private  boolean jj_2_24(int xla)
           
private  boolean jj_2_25(int xla)
           
private  boolean jj_2_26(int xla)
           
private  boolean jj_2_27(int xla)
           
private  boolean jj_2_28(int xla)
           
private  boolean jj_2_29(int xla)
           
private  boolean jj_2_3(int xla)
           
private  boolean jj_2_30(int xla)
           
private  boolean jj_2_31(int xla)
           
private  boolean jj_2_32(int xla)
           
private  boolean jj_2_33(int xla)
           
private  boolean jj_2_34(int xla)
           
private  boolean jj_2_35(int xla)
           
private  boolean jj_2_36(int xla)
           
private  boolean jj_2_37(int xla)
           
private  boolean jj_2_38(int xla)
           
private  boolean jj_2_39(int xla)
           
private  boolean jj_2_4(int xla)
           
private  boolean jj_2_40(int xla)
           
private  boolean jj_2_41(int xla)
           
private  boolean jj_2_42(int xla)
           
private  boolean jj_2_43(int xla)
           
private  boolean jj_2_44(int xla)
           
private  boolean jj_2_5(int xla)
           
private  boolean jj_2_6(int xla)
           
private  boolean jj_2_7(int xla)
           
private  boolean jj_2_8(int xla)
           
private  boolean jj_2_9(int xla)
           
private  boolean jj_3_1()
           
private  boolean jj_3_10()
           
private  boolean jj_3_11()
           
private  boolean jj_3_12()
           
private  boolean jj_3_13()
           
private  boolean jj_3_14()
           
private  boolean jj_3_15()
           
private  boolean jj_3_16()
           
private  boolean jj_3_17()
           
private  boolean jj_3_18()
           
private  boolean jj_3_19()
           
private  boolean jj_3_2()
           
private  boolean jj_3_20()
           
private  boolean jj_3_21()
           
private  boolean jj_3_22()
           
private  boolean jj_3_23()
           
private  boolean jj_3_24()
           
private  boolean jj_3_25()
           
private  boolean jj_3_26()
           
private  boolean jj_3_27()
           
private  boolean jj_3_28()
           
private  boolean jj_3_29()
           
private  boolean jj_3_3()
           
private  boolean jj_3_30()
           
private  boolean jj_3_31()
           
private  boolean jj_3_32()
           
private  boolean jj_3_33()
           
private  boolean jj_3_34()
           
private  boolean jj_3_35()
           
private  boolean jj_3_36()
           
private  boolean jj_3_37()
           
private  boolean jj_3_38()
           
private  boolean jj_3_39()
           
private  boolean jj_3_4()
           
private  boolean jj_3_40()
           
private  boolean jj_3_41()
           
private  boolean jj_3_42()
           
private  boolean jj_3_43()
           
private  boolean jj_3_44()
           
private  boolean jj_3_5()
           
private  boolean jj_3_6()
           
private  boolean jj_3_7()
           
private  boolean jj_3_8()
           
private  boolean jj_3_9()
           
private  boolean jj_3R_100()
           
private  boolean jj_3R_101()
           
private  boolean jj_3R_102()
           
private  boolean jj_3R_103()
           
private  boolean jj_3R_104()
           
private  boolean jj_3R_105()
           
private  boolean jj_3R_106()
           
private  boolean jj_3R_107()
           
private  boolean jj_3R_108()
           
private  boolean jj_3R_109()
           
private  boolean jj_3R_110()
           
private  boolean jj_3R_111()
           
private  boolean jj_3R_112()
           
private  boolean jj_3R_113()
           
private  boolean jj_3R_114()
           
private  boolean jj_3R_115()
           
private  boolean jj_3R_116()
           
private  boolean jj_3R_117()
           
private  boolean jj_3R_118()
           
private  boolean jj_3R_119()
           
private  boolean jj_3R_120()
           
private  boolean jj_3R_121()
           
private  boolean jj_3R_122()
           
private  boolean jj_3R_123()
           
private  boolean jj_3R_124()
           
private  boolean jj_3R_125()
           
private  boolean jj_3R_126()
           
private  boolean jj_3R_127()
           
private  boolean jj_3R_128()
           
private  boolean jj_3R_129()
           
private  boolean jj_3R_130()
           
private  boolean jj_3R_131()
           
private  boolean jj_3R_132()
           
private  boolean jj_3R_133()
           
private  boolean jj_3R_134()
           
private  boolean jj_3R_135()
           
private  boolean jj_3R_136()
           
private  boolean jj_3R_137()
           
private  boolean jj_3R_138()
           
private  boolean jj_3R_139()
           
private  boolean jj_3R_140()
           
private  boolean jj_3R_141()
           
private  boolean jj_3R_142()
           
private  boolean jj_3R_143()
           
private  boolean jj_3R_144()
           
private  boolean jj_3R_145()
           
private  boolean jj_3R_146()
           
private  boolean jj_3R_147()
           
private  boolean jj_3R_148()
           
private  boolean jj_3R_149()
           
private  boolean jj_3R_150()
           
private  boolean jj_3R_151()
           
private  boolean jj_3R_152()
           
private  boolean jj_3R_153()
           
private  boolean jj_3R_154()
           
private  boolean jj_3R_155()
           
private  boolean jj_3R_156()
           
private  boolean jj_3R_157()
           
private  boolean jj_3R_158()
           
private  boolean jj_3R_159()
           
private  boolean jj_3R_160()
           
private  boolean jj_3R_161()
           
private  boolean jj_3R_162()
           
private  boolean jj_3R_163()
           
private  boolean jj_3R_164()
           
private  boolean jj_3R_165()
           
private  boolean jj_3R_166()
           
private  boolean jj_3R_167()
           
private  boolean jj_3R_168()
           
private  boolean jj_3R_169()
           
private  boolean jj_3R_170()
           
private  boolean jj_3R_171()
           
private  boolean jj_3R_172()
           
private  boolean jj_3R_173()
           
private  boolean jj_3R_174()
           
private  boolean jj_3R_175()
           
private  boolean jj_3R_176()
           
private  boolean jj_3R_177()
           
private  boolean jj_3R_178()
           
private  boolean jj_3R_179()
           
private  boolean jj_3R_180()
           
private  boolean jj_3R_181()
           
private  boolean jj_3R_182()
           
private  boolean jj_3R_183()
           
private  boolean jj_3R_184()
           
private  boolean jj_3R_185()
           
private  boolean jj_3R_186()
           
private  boolean jj_3R_187()
           
private  boolean jj_3R_188()
           
private  boolean jj_3R_189()
           
private  boolean jj_3R_190()
           
private  boolean jj_3R_191()
           
private  boolean jj_3R_192()
           
private  boolean jj_3R_193()
           
private  boolean jj_3R_194()
           
private  boolean jj_3R_195()
           
private  boolean jj_3R_196()
           
private  boolean jj_3R_197()
           
private  boolean jj_3R_198()
           
private  boolean jj_3R_199()
           
private  boolean jj_3R_200()
           
private  boolean jj_3R_201()
           
private  boolean jj_3R_202()
           
private  boolean jj_3R_203()
           
private  boolean jj_3R_204()
           
private  boolean jj_3R_205()
           
private  boolean jj_3R_206()
           
private  boolean jj_3R_207()
           
private  boolean jj_3R_208()
           
private  boolean jj_3R_209()
           
private  boolean jj_3R_210()
           
private  boolean jj_3R_211()
           
private  boolean jj_3R_212()
           
private  boolean jj_3R_213()
           
private  boolean jj_3R_214()
           
private  boolean jj_3R_215()
           
private  boolean jj_3R_216()
           
private  boolean jj_3R_217()
           
private  boolean jj_3R_218()
           
private  boolean jj_3R_219()
           
private  boolean jj_3R_220()
           
private  boolean jj_3R_221()
           
private  boolean jj_3R_222()
           
private  boolean jj_3R_223()
           
private  boolean jj_3R_224()
           
private  boolean jj_3R_225()
           
private  boolean jj_3R_226()
           
private  boolean jj_3R_227()
           
private  boolean jj_3R_228()
           
private  boolean jj_3R_229()
           
private  boolean jj_3R_230()
           
private  boolean jj_3R_231()
           
private  boolean jj_3R_232()
           
private  boolean jj_3R_233()
           
private  boolean jj_3R_234()
           
private  boolean jj_3R_235()
           
private  boolean jj_3R_236()
           
private  boolean jj_3R_237()
           
private  boolean jj_3R_238()
           
private  boolean jj_3R_239()
           
private  boolean jj_3R_240()
           
private  boolean jj_3R_241()
           
private  boolean jj_3R_242()
           
private  boolean jj_3R_243()
           
private  boolean jj_3R_244()
           
private  boolean jj_3R_245()
           
private  boolean jj_3R_246()
           
private  boolean jj_3R_247()
           
private  boolean jj_3R_248()
           
private  boolean jj_3R_249()
           
private  boolean jj_3R_250()
           
private  boolean jj_3R_251()
           
private  boolean jj_3R_252()
           
private  boolean jj_3R_253()
           
private  boolean jj_3R_254()
           
private  boolean jj_3R_255()
           
private  boolean jj_3R_256()
           
private  boolean jj_3R_257()
           
private  boolean jj_3R_258()
           
private  boolean jj_3R_259()
           
private  boolean jj_3R_260()
           
private  boolean jj_3R_261()
           
private  boolean jj_3R_262()
           
private  boolean jj_3R_263()
           
private  boolean jj_3R_264()
           
private  boolean jj_3R_265()
           
private  boolean jj_3R_266()
           
private  boolean jj_3R_267()
           
private  boolean jj_3R_268()
           
private  boolean jj_3R_269()
           
private  boolean jj_3R_270()
           
private  boolean jj_3R_271()
           
private  boolean jj_3R_272()
           
private  boolean jj_3R_273()
           
private  boolean jj_3R_274()
           
private  boolean jj_3R_275()
           
private  boolean jj_3R_276()
           
private  boolean jj_3R_277()
           
private  boolean jj_3R_278()
           
private  boolean jj_3R_279()
           
private  boolean jj_3R_280()
           
private  boolean jj_3R_281()
           
private  boolean jj_3R_282()
           
private  boolean jj_3R_283()
           
private  boolean jj_3R_284()
           
private  boolean jj_3R_285()
           
private  boolean jj_3R_286()
           
private  boolean jj_3R_287()
           
private  boolean jj_3R_288()
           
private  boolean jj_3R_289()
           
private  boolean jj_3R_290()
           
private  boolean jj_3R_291()
           
private  boolean jj_3R_292()
           
private  boolean jj_3R_293()
           
private  boolean jj_3R_294()
           
private  boolean jj_3R_295()
           
private  boolean jj_3R_296()
           
private  boolean jj_3R_297()
           
private  boolean jj_3R_298()
           
private  boolean jj_3R_299()
           
private  boolean jj_3R_300()
           
private  boolean jj_3R_301()
           
private  boolean jj_3R_302()
           
private  boolean jj_3R_303()
           
private  boolean jj_3R_304()
           
private  boolean jj_3R_305()
           
private  boolean jj_3R_306()
           
private  boolean jj_3R_307()
           
private  boolean jj_3R_308()
           
private  boolean jj_3R_309()
           
private  boolean jj_3R_310()
           
private  boolean jj_3R_311()
           
private  boolean jj_3R_312()
           
private  boolean jj_3R_313()
           
private  boolean jj_3R_314()
           
private  boolean jj_3R_315()
           
private  boolean jj_3R_316()
           
private  boolean jj_3R_317()
           
private  boolean jj_3R_318()
           
private  boolean jj_3R_319()
           
private  boolean jj_3R_320()
           
private  boolean jj_3R_321()
           
private  boolean jj_3R_322()
           
private  boolean jj_3R_323()
           
private  boolean jj_3R_324()
           
private  boolean jj_3R_325()
           
private  boolean jj_3R_326()
           
private  boolean jj_3R_327()
           
private  boolean jj_3R_328()
           
private  boolean jj_3R_329()
           
private  boolean jj_3R_330()
           
private  boolean jj_3R_331()
           
private  boolean jj_3R_332()
           
private  boolean jj_3R_333()
           
private  boolean jj_3R_334()
           
private  boolean jj_3R_335()
           
private  boolean jj_3R_336()
           
private  boolean jj_3R_337()
           
private  boolean jj_3R_338()
           
private  boolean jj_3R_339()
           
private  boolean jj_3R_340()
           
private  boolean jj_3R_341()
           
private  boolean jj_3R_342()
           
private  boolean jj_3R_343()
           
private  boolean jj_3R_344()
           
private  boolean jj_3R_345()
           
private  boolean jj_3R_346()
           
private  boolean jj_3R_347()
           
private  boolean jj_3R_348()
           
private  boolean jj_3R_349()
           
private  boolean jj_3R_350()
           
private  boolean jj_3R_351()
           
private  boolean jj_3R_352()
           
private  boolean jj_3R_353()
           
private  boolean jj_3R_354()
           
private  boolean jj_3R_355()
           
private  boolean jj_3R_356()
           
private  boolean jj_3R_357()
           
private  boolean jj_3R_358()
           
private  boolean jj_3R_359()
           
private  boolean jj_3R_360()
           
private  boolean jj_3R_361()
           
private  boolean jj_3R_362()
           
private  boolean jj_3R_363()
           
private  boolean jj_3R_364()
           
private  boolean jj_3R_365()
           
private  boolean jj_3R_366()
           
private  boolean jj_3R_367()
           
private  boolean jj_3R_368()
           
private  boolean jj_3R_369()
           
private  boolean jj_3R_370()
           
private  boolean jj_3R_371()
           
private  boolean jj_3R_372()
           
private  boolean jj_3R_373()
           
private  boolean jj_3R_374()
           
private  boolean jj_3R_375()
           
private  boolean jj_3R_376()
           
private  boolean jj_3R_377()
           
private  boolean jj_3R_378()
           
private  boolean jj_3R_379()
           
private  boolean jj_3R_380()
           
private  boolean jj_3R_381()
           
private  boolean jj_3R_382()
           
private  boolean jj_3R_383()
           
private  boolean jj_3R_384()
           
private  boolean jj_3R_385()
           
private  boolean jj_3R_386()
           
private  boolean jj_3R_387()
           
private  boolean jj_3R_388()
           
private  boolean jj_3R_389()
           
private  boolean jj_3R_390()
           
private  boolean jj_3R_391()
           
private  boolean jj_3R_392()
           
private  boolean jj_3R_393()
           
private  boolean jj_3R_394()
           
private  boolean jj_3R_395()
           
private  boolean jj_3R_396()
           
private  boolean jj_3R_397()
           
private  boolean jj_3R_398()
           
private  boolean jj_3R_399()
           
private  boolean jj_3R_40()
           
private  boolean jj_3R_400()
           
private  boolean jj_3R_401()
           
private  boolean jj_3R_402()
           
private  boolean jj_3R_403()
           
private  boolean jj_3R_404()
           
private  boolean jj_3R_405()
           
private  boolean jj_3R_406()
           
private  boolean jj_3R_407()
           
private  boolean jj_3R_408()
           
private  boolean jj_3R_409()
           
private  boolean jj_3R_41()
           
private  boolean jj_3R_410()
           
private  boolean jj_3R_411()
           
private  boolean jj_3R_412()
           
private  boolean jj_3R_413()
           
private  boolean jj_3R_414()
           
private  boolean jj_3R_415()
           
private  boolean jj_3R_416()
           
private  boolean jj_3R_417()
           
private  boolean jj_3R_418()
           
private  boolean jj_3R_419()
           
private  boolean jj_3R_42()
           
private  boolean jj_3R_420()
           
private  boolean jj_3R_421()
           
private  boolean jj_3R_422()
           
private  boolean jj_3R_423()
           
private  boolean jj_3R_424()
           
private  boolean jj_3R_425()
           
private  boolean jj_3R_426()
           
private  boolean jj_3R_427()
           
private  boolean jj_3R_428()
           
private  boolean jj_3R_429()
           
private  boolean jj_3R_43()
           
private  boolean jj_3R_430()
           
private  boolean jj_3R_431()
           
private  boolean jj_3R_432()
           
private  boolean jj_3R_433()
           
private  boolean jj_3R_434()
           
private  boolean jj_3R_435()
           
private  boolean jj_3R_436()
           
private  boolean jj_3R_437()
           
private  boolean jj_3R_438()
           
private  boolean jj_3R_439()
           
private  boolean jj_3R_44()
           
private  boolean jj_3R_440()
           
private  boolean jj_3R_441()
           
private  boolean jj_3R_442()
           
private  boolean jj_3R_443()
           
private  boolean jj_3R_444()
           
private  boolean jj_3R_445()
           
private  boolean jj_3R_446()
           
private  boolean jj_3R_447()
           
private  boolean jj_3R_448()
           
private  boolean jj_3R_449()
           
private  boolean jj_3R_45()
           
private  boolean jj_3R_450()
           
private  boolean jj_3R_451()
           
private  boolean jj_3R_452()
           
private  boolean jj_3R_453()
           
private  boolean jj_3R_454()
           
private  boolean jj_3R_455()
           
private  boolean jj_3R_456()
           
private  boolean jj_3R_457()
           
private  boolean jj_3R_458()
           
private  boolean jj_3R_459()
           
private  boolean jj_3R_46()
           
private  boolean jj_3R_460()
           
private  boolean jj_3R_461()
           
private  boolean jj_3R_462()
           
private  boolean jj_3R_463()
           
private  boolean jj_3R_464()
           
private  boolean jj_3R_465()
           
private  boolean jj_3R_466()
           
private  boolean jj_3R_467()
           
private  boolean jj_3R_468()
           
private  boolean jj_3R_469()
           
private  boolean jj_3R_47()
           
private  boolean jj_3R_470()
           
private  boolean jj_3R_471()
           
private  boolean jj_3R_472()
           
private  boolean jj_3R_473()
           
private  boolean jj_3R_474()
           
private  boolean jj_3R_475()
           
private  boolean jj_3R_476()
           
private  boolean jj_3R_477()
           
private  boolean jj_3R_478()
           
private  boolean jj_3R_479()
           
private  boolean jj_3R_48()
           
private  boolean jj_3R_480()
           
private  boolean jj_3R_481()
           
private  boolean jj_3R_482()
           
private  boolean jj_3R_483()
           
private  boolean jj_3R_484()
           
private  boolean jj_3R_485()
           
private  boolean jj_3R_486()
           
private  boolean jj_3R_487()
           
private  boolean jj_3R_488()
           
private  boolean jj_3R_489()
           
private  boolean jj_3R_49()
           
private  boolean jj_3R_490()
           
private  boolean jj_3R_491()
           
private  boolean jj_3R_492()
           
private  boolean jj_3R_493()
           
private  boolean jj_3R_494()
           
private  boolean jj_3R_495()
           
private  boolean jj_3R_496()
           
private  boolean jj_3R_497()
           
private  boolean jj_3R_498()
           
private  boolean jj_3R_499()
           
private  boolean jj_3R_50()
           
private  boolean jj_3R_500()
           
private  boolean jj_3R_501()
           
private  boolean jj_3R_502()
           
private  boolean jj_3R_503()
           
private  boolean jj_3R_504()
           
private  boolean jj_3R_505()
           
private  boolean jj_3R_506()
           
private  boolean jj_3R_507()
           
private  boolean jj_3R_508()
           
private  boolean jj_3R_509()
           
private  boolean jj_3R_51()
           
private  boolean jj_3R_510()
           
private  boolean jj_3R_511()
           
private  boolean jj_3R_512()
           
private  boolean jj_3R_513()
           
private  boolean jj_3R_514()
           
private  boolean jj_3R_515()
           
private  boolean jj_3R_516()
           
private  boolean jj_3R_517()
           
private  boolean jj_3R_518()
           
private  boolean jj_3R_519()
           
private  boolean jj_3R_52()
           
private  boolean jj_3R_520()
           
private  boolean jj_3R_521()
           
private  boolean jj_3R_522()
           
private  boolean jj_3R_523()
           
private  boolean jj_3R_524()
           
private  boolean jj_3R_525()
           
private  boolean jj_3R_526()
           
private  boolean jj_3R_527()
           
private  boolean jj_3R_528()
           
private  boolean jj_3R_529()
           
private  boolean jj_3R_53()
           
private  boolean jj_3R_530()
           
private  boolean jj_3R_531()
           
private  boolean jj_3R_532()
           
private  boolean jj_3R_533()
           
private  boolean jj_3R_534()
           
private  boolean jj_3R_535()
           
private  boolean jj_3R_536()
           
private  boolean jj_3R_537()
           
private  boolean jj_3R_538()
           
private  boolean jj_3R_539()
           
private  boolean jj_3R_54()
           
private  boolean jj_3R_540()
           
private  boolean jj_3R_541()
           
private  boolean jj_3R_542()
           
private  boolean jj_3R_543()
           
private  boolean jj_3R_544()
           
private  boolean jj_3R_545()
           
private  boolean jj_3R_546()
           
private  boolean jj_3R_547()
           
private  boolean jj_3R_548()
           
private  boolean jj_3R_549()
           
private  boolean jj_3R_55()
           
private  boolean jj_3R_550()
           
private  boolean jj_3R_551()
           
private  boolean jj_3R_552()
           
private  boolean jj_3R_553()
           
private  boolean jj_3R_554()
           
private  boolean jj_3R_555()
           
private  boolean jj_3R_556()
           
private  boolean jj_3R_557()
           
private  boolean jj_3R_558()
           
private  boolean jj_3R_559()
           
private  boolean jj_3R_56()
           
private  boolean jj_3R_560()
           
private  boolean jj_3R_561()
           
private  boolean jj_3R_562()
           
private  boolean jj_3R_563()
           
private  boolean jj_3R_564()
           
private  boolean jj_3R_565()
           
private  boolean jj_3R_566()
           
private  boolean jj_3R_567()
           
private  boolean jj_3R_568()
           
private  boolean jj_3R_569()
           
private  boolean jj_3R_57()
           
private  boolean jj_3R_570()
           
private  boolean jj_3R_571()
           
private  boolean jj_3R_572()
           
private  boolean jj_3R_573()
           
private  boolean jj_3R_574()
           
private  boolean jj_3R_575()
           
private  boolean jj_3R_576()
           
private  boolean jj_3R_577()
           
private  boolean jj_3R_578()
           
private  boolean jj_3R_579()
           
private  boolean jj_3R_58()
           
private  boolean jj_3R_580()
           
private  boolean jj_3R_581()
           
private  boolean jj_3R_582()
           
private  boolean jj_3R_583()
           
private  boolean jj_3R_584()
           
private  boolean jj_3R_585()
           
private  boolean jj_3R_586()
           
private  boolean jj_3R_587()
           
private  boolean jj_3R_588()
           
private  boolean jj_3R_589()
           
private  boolean jj_3R_59()
           
private  boolean jj_3R_590()
           
private  boolean jj_3R_591()
           
private  boolean jj_3R_592()
           
private  boolean jj_3R_593()
           
private  boolean jj_3R_594()
           
private  boolean jj_3R_595()
           
private  boolean jj_3R_596()
           
private  boolean jj_3R_597()
           
private  boolean jj_3R_598()
           
private  boolean jj_3R_599()
           
private  boolean jj_3R_60()
           
private  boolean jj_3R_600()
           
private  boolean jj_3R_601()
           
private  boolean jj_3R_602()
           
private  boolean jj_3R_603()
           
private  boolean jj_3R_604()
           
private  boolean jj_3R_605()
           
private  boolean jj_3R_606()
           
private  boolean jj_3R_607()
           
private  boolean jj_3R_608()
           
private  boolean jj_3R_609()
           
private  boolean jj_3R_61()
           
private  boolean jj_3R_610()
           
private  boolean jj_3R_611()
           
private  boolean jj_3R_612()
           
private  boolean jj_3R_613()
           
private  boolean jj_3R_614()
           
private  boolean jj_3R_615()
           
private  boolean jj_3R_616()
           
private  boolean jj_3R_617()
           
private  boolean jj_3R_618()
           
private  boolean jj_3R_619()
           
private  boolean jj_3R_62()
           
private  boolean jj_3R_620()
           
private  boolean jj_3R_621()
           
private  boolean jj_3R_622()
           
private  boolean jj_3R_623()
           
private  boolean jj_3R_624()
           
private  boolean jj_3R_625()
           
private  boolean jj_3R_626()
           
private  boolean jj_3R_627()
           
private  boolean jj_3R_628()
           
private  boolean jj_3R_629()
           
private  boolean jj_3R_63()
           
private  boolean jj_3R_630()
           
private  boolean jj_3R_631()
           
private  boolean jj_3R_632()
           
private  boolean jj_3R_633()
           
private  boolean jj_3R_634()
           
private  boolean jj_3R_635()
           
private  boolean jj_3R_636()
           
private  boolean jj_3R_637()
           
private  boolean jj_3R_638()
           
private  boolean jj_3R_639()
           
private  boolean jj_3R_64()
           
private  boolean jj_3R_640()
           
private  boolean jj_3R_641()
           
private  boolean jj_3R_642()
           
private  boolean jj_3R_643()
           
private  boolean jj_3R_644()
           
private  boolean jj_3R_645()
           
private  boolean jj_3R_646()
           
private  boolean jj_3R_647()
           
private  boolean jj_3R_648()
           
private  boolean jj_3R_649()
           
private  boolean jj_3R_65()
           
private  boolean jj_3R_650()
           
private  boolean jj_3R_651()
           
private  boolean jj_3R_652()
           
private  boolean jj_3R_653()
           
private  boolean jj_3R_654()
           
private  boolean jj_3R_655()
           
private  boolean jj_3R_656()
           
private  boolean jj_3R_657()
           
private  boolean jj_3R_658()
           
private  boolean jj_3R_659()
           
private  boolean jj_3R_66()
           
private  boolean jj_3R_660()
           
private  boolean jj_3R_661()
           
private  boolean jj_3R_662()
           
private  boolean jj_3R_663()
           
private  boolean jj_3R_664()
           
private  boolean jj_3R_665()
           
private  boolean jj_3R_666()
           
private  boolean jj_3R_667()
           
private  boolean jj_3R_668()
           
private  boolean jj_3R_669()
           
private  boolean jj_3R_67()
           
private  boolean jj_3R_670()
           
private  boolean jj_3R_671()
           
private  boolean jj_3R_672()
           
private  boolean jj_3R_673()
           
private  boolean jj_3R_674()
           
private  boolean jj_3R_675()
           
private  boolean jj_3R_676()
           
private  boolean jj_3R_677()
           
private  boolean jj_3R_678()
           
private  boolean jj_3R_679()
           
private  boolean jj_3R_68()
           
private  boolean jj_3R_680()
           
private  boolean jj_3R_681()
           
private  boolean jj_3R_682()
           
private  boolean jj_3R_683()
           
private  boolean jj_3R_684()
           
private  boolean jj_3R_685()
           
private  boolean jj_3R_686()
           
private  boolean jj_3R_687()
           
private  boolean jj_3R_688()
           
private  boolean jj_3R_689()
           
private  boolean jj_3R_69()
           
private  boolean jj_3R_690()
           
private  boolean jj_3R_691()
           
private  boolean jj_3R_692()
           
private  boolean jj_3R_693()
           
private  boolean jj_3R_694()
           
private  boolean jj_3R_695()
           
private  boolean jj_3R_696()
           
private  boolean jj_3R_697()
           
private  boolean jj_3R_698()
           
private  boolean jj_3R_699()
           
private  boolean jj_3R_70()
           
private  boolean jj_3R_700()
           
private  boolean jj_3R_701()
           
private  boolean jj_3R_702()
           
private  boolean jj_3R_703()
           
private  boolean jj_3R_704()
           
private  boolean jj_3R_705()
           
private  boolean jj_3R_706()
           
private  boolean jj_3R_707()
           
private  boolean jj_3R_708()
           
private  boolean jj_3R_709()
           
private  boolean jj_3R_71()
           
private  boolean jj_3R_710()
           
private  boolean jj_3R_711()
           
private  boolean jj_3R_712()
           
private  boolean jj_3R_713()
           
private  boolean jj_3R_72()
           
private  boolean jj_3R_73()
           
private  boolean jj_3R_74()
           
private  boolean jj_3R_75()
           
private  boolean jj_3R_76()
           
private  boolean jj_3R_77()
           
private  boolean jj_3R_78()
           
private  boolean jj_3R_79()
           
private  boolean jj_3R_80()
           
private  boolean jj_3R_81()
           
private  boolean jj_3R_82()
           
private  boolean jj_3R_83()
           
private  boolean jj_3R_84()
           
private  boolean jj_3R_85()
           
private  boolean jj_3R_86()
           
private  boolean jj_3R_87()
           
private  boolean jj_3R_88()
           
private  boolean jj_3R_89()
           
private  boolean jj_3R_90()
           
private  boolean jj_3R_91()
           
private  boolean jj_3R_92()
           
private  boolean jj_3R_93()
           
private  boolean jj_3R_94()
           
private  boolean jj_3R_95()
           
private  boolean jj_3R_96()
           
private  boolean jj_3R_97()
           
private  boolean jj_3R_98()
           
private  boolean jj_3R_99()
           
private  void jj_add_error_token(int kind, int pos)
           
private  Token jj_consume_token(int kind)
           
private static void jj_la1_0()
           
private static void jj_la1_1()
           
private static void jj_la1_10()
           
private static void jj_la1_11()
           
private static void jj_la1_12()
           
private static void jj_la1_2()
           
private static void jj_la1_3()
           
private static void jj_la1_4()
           
private static void jj_la1_5()
           
private static void jj_la1_6()
           
private static void jj_la1_7()
           
private static void jj_la1_8()
           
private static void jj_la1_9()
           
private  void jj_rescan_token()
           
private  void jj_save(int index, int xla)
           
private  boolean jj_scan_token(int kind)
           
 ValueNode joinCondition()
           
 TableOperatorNode joinedTableExpression(ResultSetNode leftRSN, boolean nestedInParens)
           
private  boolean joinedTableExpressionFollows()
          Determine whether the next sequence of tokens can be the beginning of a joinedTableExpression().
 java.lang.Object[] joinSpecification(ResultSetNode leftRSN, ResultSetNode rightRSN)
           
 int joinType()
           
 int length()
           
 int lengthAndModifier()
           
 int levelOfIsolation()
           
 int levelOfIsolationRead()
           
 ValueNode literal()
           
 DataTypeDescriptor LOBType()
           
 char lockGranularity()
           
 java.lang.Boolean lockMode()
           
 int LocksOrCursors()
           
 QueryTreeNode lockStatement()
           
 DataTypeDescriptor longSubType()
           
 DataTypeDescriptor longType()
           
(package private)  ParameterNode lookupUnnamedParameter(int paramNumber)
          Looks up an unnamed parameter given its parameter number.
(package private)  ParameterNode makeParameterNode()
          Makes a new unnamed ParameterNode and chains it onto parameterList.
 void methodCallParameterList(java.util.Vector parameterList)
          methodCallParameterList
 MethodCallNode methodName(ValueNode receiver)
           
 void methodParameter(java.util.Vector parameterList)
           
private  boolean miscBuiltinFollows()
          Determine whether the next sequence of tokens can be the beginning of a miscBuiltins().
 ValueNode miscBuiltins()
           
 ValueNode miscBuiltinsCore(boolean isJDBCEscape)
           
 ValueNode modFunction()
           
 ValueNode multiplicativeExpression(ValueNode farLeftOperand, int additiveOperator, boolean inSelectClause)
           
 int multiplicativeOperator()
           
(package private)  ValueNode multOp(ValueNode leftOperand, ValueNode rightOperand, int multiplicativeOperator)
           
 DataTypeDescriptor nationalCharacterStringType()
           
 JavaToSQLValueNode newInvocation()
           
private  boolean newInvocationFollows(int startToken)
          Determine whether the next sequence of tokens can be the beginning of a newInvocation().
 ResultSetNode nonJoinQueryPrimary()
           
 ResultSetNode nonJoinQueryTerm(ResultSetNode leftSide, int operatorType)
           
 java.lang.String nonReservedKeyword()
           
 int nonSecondDatetimeField()
           
 ValueNode nonStaticMethodCallOrFieldAccess(ValueNode receiver)
           
 ValueNode nonStaticMethodInvocation(ValueNode receiver)
           
private static java.lang.String normalizeDelimitedID(java.lang.String str)
           
 ValueNode nullSpecification()
           
 DataTypeDescriptor numericFunctionType()
           
 ValueNode numericLiteral(java.lang.String sign)
           
 DataTypeDescriptor numericType()
           
 ValueNode numericValueFunction()
           
 java.lang.Boolean onCommit()
           
 java.lang.Object[] optionalTableClauses()
           
 java.lang.Object[] optionalTableProperties()
           
 OrderByList orderByClause()
           
 void orderingSpecification(OrderByColumn orderCol)
           
 ValueNode orExpression(ValueNode farLeftOperand, boolean inSelectClause)
           
 int outerJoinType()
           
 java.lang.Short parameterStyle()
           
 int precision()
           
 ValueNode predicate(boolean inSelectClause)
           
 QueryTreeNode preparableDeleteStatement()
           
 CursorNode preparableSelectStatement(boolean checkParams)
           
 QueryTreeNode preparableSQLDataStatement()
           
 QueryTreeNode preparableUpdateStatement()
           
 ValueNode primary(boolean inSelectClause)
           
 ValueNode primaryExpression(boolean inSelectClause)
           
 ValueNode primaryExpressionXX(boolean inSelectClause)
           
 QueryTreeNode proceduralStatement(Token[] tokenHolder)
           
 QueryTreeNode procedureDefinition()
          CREATE PROCEDURE procedureElements contains the description of the procedure.
 void procedureParameterDefinition(java.util.Vector[] list)
           
 java.lang.Object[] procedureParameterList()
           
 void property(java.util.Properties properties)
           
 java.util.Properties propertyList()
           
private  boolean propertyListFollows()
          Determine whether the next sequence of tokens can be the beginning of a propertyList().
 java.lang.String propertyValue()
           
 TableOperatorNode qualifiedJoin(ResultSetNode leftRSN, boolean nestedInParens)
           
 TableName qualifiedName(int id_length_limit)
           
 TableName qualifiedName(int nodeType, int id_length_limit)
           
 void qualifiedNameElement(java.util.Vector list, int id_length_limit)
           
 void qualifiedNameList(java.util.Vector list, int id_length_limit)
           
 int quantifier(int opType)
           
 ResultSetNode queryExpression(ResultSetNode leftSide, int operatorType)
           
 ResultSetNode querySpecification()
           
 TableName referencedTableAndColumns(ResultColumnList rcl)
           
 TableName referencesSpecification(ResultColumnList rcl, int[] refActions)
           
 ConstraintDefinitionNode referentialConstraintDefinition(TableName constraintName)
           
 void referentialTriggeredAction(int[] refActions)
           
 void ReInit(CharStream stream)
           
 void ReInit(SQLParserTokenManager tm)
           
 ValueNode remainingNegatablePredicate(ValueNode leftOperand, boolean inSelectClause)
           
 ValueNode remainingNonNegatablePredicate(ValueNode leftOperand, boolean inSelectClause)
           
 ValueNode remainingPredicate(ValueNode value, boolean inSelectClause)
           
private  boolean remainingPredicateFollows()
          Determine whether the next sequence of tokens can be the beginning of a remainingPredicate() rule.
 QueryTreeNode renameIndexStatement()
           
 QueryTreeNode renameTableStatement()
           
 java.lang.String reservedKeyword()
           
 void routineElement(boolean isProcedure, java.lang.Object[] routineElements)
           
 ValueNode routineInvocation()
           
 java.lang.Boolean rowOrStatement()
           
 ResultSetNode rowValueConstructor(ResultSetNode leftRSN)
           
 void rowValueConstructorElement(ResultColumnList resultColumns)
           
 void rowValueConstructorList(ResultColumnList resultColumns)
           
private  boolean rowValueConstructorListFollows()
          Determine whether the next sequence of tokens can be the beginning of a rowValueConstructorList.
 QueryTreeNode savepointStatement()
           
 void savepointStatementClause(java.lang.Object[] savepointStatementClauses)
           
 int scale()
           
 QueryTreeNode schemaDefinition()
           
 void selectColumnList(ResultColumnList resultColumns)
           
 ResultColumnList selectList()
           
 void selectSublist(ResultColumnList resultColumns)
           
 void setClause(ResultColumnList columnList)
           
 ResultColumnList setClauseList()
           
(package private)  void setCompilerContext(CompilerContext cc)
           
 void setIsolationHeader()
           
 TransactionStatementNode setIsolationStatement()
           
 QueryTreeNode setMessageLocaleStatement()
           
 boolean setQuantifier()
           
 void setSchemaHeader()
           
 QueryTreeNode setSchemaStatement()
           
 QueryTreeNode setSchemaValues()
           
private  void setUpAndLinkParameters()
          Set up and like the parameters to the descriptors.
 java.lang.String sign()
           
 ResultSetNode simpleTable()
           
 ValueNode simpleValueSpecification()
           
 void some()
           
 OrderByColumn sortKey()
           
 void sortSpecification(OrderByList orderCols)
           
 OrderByList sortSpecificationList()
           
 QueryTreeNode spsAlterStatement()
           
 QueryTreeNode spsRenameStatement()
           
 QueryTreeNode spsSetStatement()
           
 QueryTreeNode Statement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults)
           
 QueryTreeNode StatementPart(Token[] tokenHolder)
           
 ValueNode staticClassFieldReference(java.lang.String javaClassName)
           
 ValueNode staticClassReference()
           
 ValueNode staticClassReferenceType(java.lang.String javaClassName)
           
 ValueNode staticMethodInvocation(java.lang.String javaClassName)
           
 MethodCallNode staticMethodName(java.lang.String javaClassName)
           
 java.lang.String string()
           
 CharConstantNode stringLiteral()
           
 SubqueryNode subquery(int subqueryType, ValueNode leftOperand)
           
private  boolean subqueryFollows()
          Determine whether the next sequence of tokens can be the beginning of a subquery.
 QueryTreeNode synonymDefinition()
           
 ConstraintDefinitionNode tableConstraint(TableName constraintName)
           
 TableElementNode tableConstraintDefinition()
           
 QueryTreeNode tableDefinition()
           
 void tableElement(TableElementList tableElementList)
           
 TableElementList tableElementList()
           
 SelectNode tableExpression(ResultColumnList selectList)
           
 boolean tableOrIndex()
           
 FromTable tableReference(boolean nestedInParens)
           
 FromTable tableReferenceTypes(boolean nestedInParens)
           
 SubqueryNode tableSubquery(int subqueryType, ValueNode leftOperand)
           
 ResultSetNode tableValueConstructor()
           
 ResultSetNode tableValueConstructorList()
           
 QueryTreeNode targetTable()
           
 ValueNode thenElseExpression()
           
 ValueNode timestampArithmeticFuncion()
           
 ValueNode timestampFunctionCompletion(ValueNode firstArg)
           
 TransactionStatementNode transactionMode()
           
 QueryTreeNode triggerDefinition()
           
 int triggerEvent(ResultColumnList rcl)
           
 java.util.Vector triggerReferencingClause()
           
 void triggerReferencingExpression(java.util.Vector vector)
           
 ValueNode trimFunction()
           
 java.lang.Integer trimType()
           
 QueryTreeNode truncateTableStatement()
           
 int uint_value()
           
 ValueNode unaryExpression(ValueNode farLeftOperand, int multiplicativeOperator, boolean inSelectClause)
           
 ResultSetNode unionOrExcept(ResultSetNode term)
           
 java.lang.Boolean unique()
           
 ResultColumnList uniqueColumnList()
           
 ConstraintDefinitionNode uniqueConstraintDefinition(TableName constraintName)
           
 int uniqueSpecification(DataTypeDescriptor dataTypeDescriptor, java.lang.String columnName)
           
 QueryTreeNode updateBody()
           
 int updateReferentialAction()
           
 int updateRule()
           
 ValueNode updateSource(java.lang.String columnName)
           
 ValueNode userNode()
           
 ValueNode valueExpression(boolean inSelectClause)
           
 ValueNode valueExpressionPrimary(boolean inSelectClause)
           
 ValueNode valueSpecification()
           
private static void verifyImageLength(java.lang.String image)
           
 ResultColumnList viewColumnList()
           
 QueryTreeNode viewDefinition(Token beginToken)
           
 ValueNode whenThenExpression()
           
 ValueNode whereClause(Token beginToken)
           
 void xmlDocOrContent()
           
 ValueNode xmlExistsValue()
           
 ValueNode xmlFunction()
           
 ValueNode xmlParseValue()
           
 void xmlPassingMechanism()
           
 boolean xmlPreserveWhitespace()
           
 DataTypeDescriptor xmlSerializeTargetType()
           
 ValueNode xmlSerializeValue()
           
 DataTypeDescriptor XMLType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SAVEPOINT_CLAUSE_NAMES

private static final java.lang.String[] SAVEPOINT_CLAUSE_NAMES

PROCEDURE_CLAUSE_NAMES

private static final java.lang.String[] PROCEDURE_CLAUSE_NAMES

TEMPORARY_TABLE_CLAUSE_NAMES

private static final java.lang.String[] TEMPORARY_TABLE_CLAUSE_NAMES

DEFAULT_STRING_COLUMN_LENGTH

private static final int DEFAULT_STRING_COLUMN_LENGTH
See Also:
Constant Field Values

ON_OR_USING_CLAUSE_SIZE

private static final int ON_OR_USING_CLAUSE_SIZE
See Also:
Constant Field Values

ON_CLAUSE

private static final int ON_CLAUSE
See Also:
Constant Field Values

USING_CLAUSE

private static final int USING_CLAUSE
See Also:
Constant Field Values

OPTIONAL_TABLE_CLAUSES_SIZE

private static final int OPTIONAL_TABLE_CLAUSES_SIZE
See Also:
Constant Field Values

OPTIONAL_TABLE_CLAUSES_TABLE_PROPERTIES

private static final int OPTIONAL_TABLE_CLAUSES_TABLE_PROPERTIES
See Also:
Constant Field Values

OPTIONAL_TABLE_CLAUSES_DERIVED_RCL

private static final int OPTIONAL_TABLE_CLAUSES_DERIVED_RCL
See Also:
Constant Field Values

OPTIONAL_TABLE_CLAUSES_CORRELATION_NAME

private static final int OPTIONAL_TABLE_CLAUSES_CORRELATION_NAME
See Also:
Constant Field Values

MAX_UTF8_LENGTH

private static final int MAX_UTF8_LENGTH
See Also:
Constant Field Values

NO_SET_OP

private static final int NO_SET_OP
See Also:
Constant Field Values

UNION_OP

private static final int UNION_OP
See Also:
Constant Field Values

UNION_ALL_OP

private static final int UNION_ALL_OP
See Also:
Constant Field Values

EXCEPT_OP

private static final int EXCEPT_OP
See Also:
Constant Field Values

EXCEPT_ALL_OP

private static final int EXCEPT_ALL_OP
See Also:
Constant Field Values

INTERSECT_OP

private static final int INTERSECT_OP
See Also:
Constant Field Values

INTERSECT_ALL_OP

private static final int INTERSECT_ALL_OP
See Also:
Constant Field Values

stringSlicer

private StringSlicer stringSlicer

paramDefaults

private java.lang.Object[] paramDefaults

statementSQLText

private java.lang.String statementSQLText

nodeFactory

private NodeFactory nodeFactory

cm

private ContextManager cm

compilerContext

private CompilerContext compilerContext

parameterNumber

private int parameterNumber

parameterList

private java.util.Vector parameterList

lastTokenDelimitedIdentifier

private java.lang.Boolean lastTokenDelimitedIdentifier

nextToLastTokenDelimitedIdentifier

private java.lang.Boolean nextToLastTokenDelimitedIdentifier

lastIdentifierToken

private Token lastIdentifierToken

nextToLastIdentifierToken

private Token nextToLastIdentifierToken

SINGLEQUOTES

static final java.lang.String SINGLEQUOTES
See Also:
Constant Field Values

DOUBLEQUOTES

static final java.lang.String DOUBLEQUOTES
See Also:
Constant Field Values

DEFAULT_INDEX_TYPE

static final java.lang.String DEFAULT_INDEX_TYPE
See Also:
Constant Field Values

explicitNotNull

boolean explicitNotNull

explicitNull

boolean explicitNull

explicitlyNullableColumnsList

java.util.Vector explicitlyNullableColumnsList

token_source

public SQLParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt

jj_scanpos

private Token jj_scanpos

jj_lastpos

private Token jj_lastpos

jj_la

private int jj_la

lookingAhead

public boolean lookingAhead

jj_semLA

private boolean jj_semLA

jj_gen

private int jj_gen

jj_la1

private final int[] jj_la1

jj_la1_0

private static int[] jj_la1_0

jj_la1_1

private static int[] jj_la1_1

jj_la1_2

private static int[] jj_la1_2

jj_la1_3

private static int[] jj_la1_3

jj_la1_4

private static int[] jj_la1_4

jj_la1_5

private static int[] jj_la1_5

jj_la1_6

private static int[] jj_la1_6

jj_la1_7

private static int[] jj_la1_7

jj_la1_8

private static int[] jj_la1_8

jj_la1_9

private static int[] jj_la1_9

jj_la1_10

private static int[] jj_la1_10

jj_la1_11

private static int[] jj_la1_11

jj_la1_12

private static int[] jj_la1_12

jj_2_rtns

private final SQLParser.JJCalls[] jj_2_rtns

jj_rescan

private boolean jj_rescan

jj_gc

private int jj_gc

jj_expentries

private java.util.Vector jj_expentries

jj_expentry

private int[] jj_expentry

jj_kind

private int jj_kind

jj_lasttokens

private int[] jj_lasttokens

jj_endpos

private int jj_endpos
Constructor Detail

SQLParser

public SQLParser(CharStream stream)

SQLParser

public SQLParser(SQLParserTokenManager tm)
Method Detail

setCompilerContext

final void setCompilerContext(CompilerContext cc)

getNodeFactory

private final NodeFactory getNodeFactory()
                                  throws StandardException
Get the NodeFactory for this database.

Returns:
The NodeFactory for this database.
Throws:
StandardException - Thrown on error

getCompilerContext

private final CompilerContext getCompilerContext()

getDataTypeServices

private DataTypeDescriptor getDataTypeServices(int type,
                                               int precision,
                                               int scale,
                                               int length)

getJavaClassDataTypeDescriptor

private DataTypeDescriptor getJavaClassDataTypeDescriptor(java.lang.String javaClassName)

getLanguageConnectionContext

private LanguageConnectionContext getLanguageConnectionContext()

checkVersion

private void checkVersion(int version,
                          java.lang.String feature)
                   throws StandardException
Utility method for checking that the underlying database has been upgraded to the required level to use this functionality. Used to disallow SQL statements that would leave on-disk formats that would not be understood by a engine that matches the current upgrade level of the database. Throws an exception if the database is not a the required level.

Typically used for CREATE statements at the parser level. Called usually just before the node is created, or can be called in just a partial syntax fragment

Parameters:
feature - SQL Feature name, for error text.
Throws:
StandardException

checkInternalFeature

private void checkInternalFeature(java.lang.String feature)
                           throws StandardException
Check that the current mode supports internal extensions.

Parameters:
feature - Description of feature for exception.
Throws:
StandardException - current mode does not support statement

checkTypeLimits

private void checkTypeLimits(int type,
                             int length)
                      throws StandardException
check if the type length is ok for the given type.

Throws:
StandardException

getContextManager

private final ContextManager getContextManager()

getStringSlicer

private StringSlicer getStringSlicer()

compressQuotes

private static java.lang.String compressQuotes(java.lang.String source,
                                               java.lang.String quotes)

verifyImageLength

private static void verifyImageLength(java.lang.String image)
                               throws StandardException
Throws:
StandardException

normalizeDelimitedID

private static java.lang.String normalizeDelimitedID(java.lang.String str)

isDATETIME

private static boolean isDATETIME(int val)

multOp

ValueNode multOp(ValueNode leftOperand,
                 ValueNode rightOperand,
                 int multiplicativeOperator)
           throws StandardException
Throws:
StandardException

setUpAndLinkParameters

private void setUpAndLinkParameters()
                             throws StandardException
Set up and like the parameters to the descriptors. Set all the ParameterNodes to point to the array of parameter descriptors.

Returns:
Nothing
Throws:
StandardException

initUnnamedParameterList

void initUnnamedParameterList()
Initializes the list of unnamed parameters, i.e., "?" parameters Usually, this routine just gets an empty list for the unnamed parameters.


makeParameterNode

ParameterNode makeParameterNode()
                          throws StandardException
Makes a new unnamed ParameterNode and chains it onto parameterList.

Returns:
new unnamed parameter.
Throws:
StandardException

lookupUnnamedParameter

ParameterNode lookupUnnamedParameter(int paramNumber)
Looks up an unnamed parameter given its parameter number.

Parameters:
paramNumber - Number of parameter in unnamed parameter list.
Returns:
corresponding unnamed parameter.

getNumericNode

ValueNode getNumericNode(java.lang.String num)
                   throws StandardException
Translate a String containing a number into the appropriate type of Numeric node.

Throws:
StandardException - Thrown on error

isBuiltInAlias

private boolean isBuiltInAlias()
Determine whether the current token represents one of the built-in aliases.

Returns:
TRUE iff the current token names a built-in alias

commonDatatypeName

boolean commonDatatypeName(boolean checkFollowingToken)
Determine whether the next sequence of tokens represents one of the common (built-in) datatypes.

Returns:
TRUE iff the next set of tokens names a common datatype

getDeleteNode

private QueryTreeNode getDeleteNode(FromTable fromTable,
                                    TableName tableName,
                                    ValueNode whereClause)
                             throws StandardException
Get a DELETE node given the pieces.

Throws:
StandardException

getUpdateNode

private QueryTreeNode getUpdateNode(FromTable fromTable,
                                    TableName tableName,
                                    ResultColumnList setClause,
                                    ValueNode whereClause)
                             throws StandardException
Get an UPDATE node given the pieces.

Throws:
StandardException

remainingPredicateFollows

private boolean remainingPredicateFollows()
Determine whether the next sequence of tokens can be the beginning of a remainingPredicate() rule.

Returns:
TRUE iff the next set of tokens is the beginning of a remainingPredicate()

dropFollows

private boolean dropFollows()
Determine whether the next token is a DROP

Returns:
TRUE iff the next token is DROP

escapedValueFunctionFollows

private boolean escapedValueFunctionFollows()
Determine whether the next sequence of tokens can be the beginning of a escapedValueFunction(). We check only for the punctuation here, because identifiers are very hard to check for in semantic lookahead.

Returns:
TRUE iff the next set of tokens is the beginning of a escapedValueFunction()

columnMethodInvocationFollows

private boolean columnMethodInvocationFollows()
Determine whether the next sequence of tokens can be the beginning of a columnInvocation() rule. columnInvocations start with [ [ id . ] id . ] id . id ( We check only for the punctuation here, because identifiers are very hard to check for in semantic lookahead.

Returns:
TRUE iff the next set of tokens is the beginning of a columnInvocation()

aggregateFollows

private boolean aggregateFollows()
Determine whether the next sequence of tokens can be the beginning of an aggregateNode()() rule. aggregateNodes() start with one of the built-in aggregate names, or with an identifier followed by "( DISTINCT". A non-distinct user-defined aggregate invocation is treated as a staticMethodInvocationAlias() by the parser, and the binding phase figures out what it really is by looking at the data dictionary. We check only for the punctuation here, because identifiers are very hard to check for in semantic lookahead.

Returns:
TRUE iff the next set of tokens is the beginning of a aggregateNode()

miscBuiltinFollows

private boolean miscBuiltinFollows()
Determine whether the next sequence of tokens can be the beginning of a miscBuiltins(). We check only for the punctuation here, because identifiers are very hard to check for in semantic lookahead.

Returns:
TRUE iff the next set of tokens is the beginning of a aggregateNode()

subqueryFollows

private boolean subqueryFollows()
Determine whether the next sequence of tokens can be the beginning of a subquery. A subquery can begin with an arbitrary number of left parentheses, followed by either SELECT or VALUES.

Returns:
TRUE iff the next set of tokens is the beginning of a subquery.

rowValueConstructorListFollows

private boolean rowValueConstructorListFollows()
Determine whether the next sequence of tokens can be the beginning of a rowValueConstructorList. A rowValueConstructorList is a comma- separated list of expressions enclosed in parentheses. This presents special problems, because an expression be nested within an arbitrary number of parentheses. To determine whether a left parenthesis introduces a rowValueConstructorList or an expression, we need to find the closing parenthesis, and determine whether the next token is a comma. For example, the following is a rowValueConstructorList: (((1)), 2) and the following is just an expression: (((1)))

Returns:
TRUE iff the next set of tokens is the beginning of a subquery.

propertyListFollows

private boolean propertyListFollows()
Determine whether the next sequence of tokens can be the beginning of a propertyList(). A properties list is the word "properties" followed by a dot-separated list, followed by an =, followed by a value. This means that the first token must be the word "properties", and the third must be a period (from the dot-separated list) or an =.

Returns:
TRUE iff the next set of tokens is the beginning of a propertyList().

newInvocationFollows

private boolean newInvocationFollows(int startToken)
Determine whether the next sequence of tokens can be the beginning of a newInvocation(). A newInvocation() begins with the word "new" followed by a dot-separated list of identifiers, followed by a left parenthesis.

Parameters:
startToken - Token to look for new at
Returns:
TRUE iff the next set of tokens is the beginning of a newInvocation().

javaClassFollows

boolean javaClassFollows()
Determine whether the next sequence of tokens is a class name

Returns:
TRUE iff the next set of tokens is the java class name

fromNewInvocationFollows

private boolean fromNewInvocationFollows()
Determine whether the next sequence of tokens can be the beginning of a FROM newInvocation(). A FROM newInvocation() begins with the words "from new" followed by a dot-separated list of identifiers, followed by a left parenthesis.

Returns:
TRUE iff the next set of tokens is the beginning of a FROM newInvocation().

joinedTableExpressionFollows

private boolean joinedTableExpressionFollows()
Determine whether the next sequence of tokens can be the beginning of a joinedTableExpression(). A joinedTableExpression() begins with one of: JOIN INNER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN

Returns:
TRUE iff the next set of tokens is the beginning of a joinedTableExpression().

aggName

private static java.lang.String aggName(Token token)
Translate a token for the name of a built-in aggregate to a String containing an aggregate name.


aggClass

private static java.lang.Class aggClass(Token token)
Translate a token for the name of a built-in aggregate to an aggregate definition class.


anotherPropertyFollows

private boolean anotherPropertyFollows()
Determine whether the next sequence of tokens can be the beginning of another element in a PROPERTY list. These elements are of the form: COMMA dot.separated.list = ... Look for the COMMA, the dots in the dot-separated list, and the =

Returns:
TRUE iff the next set of tokens is the beginning of a another element in a PROPERTY list.

getCreateAliasNode

QueryTreeNode getCreateAliasNode(java.lang.Object aliasName,
                                 java.lang.String fullStaticMethodName,
                                 java.lang.Object aliasSpecificInfo,
                                 char aliasType,
                                 java.lang.Boolean delimitedIdentifier)
                           throws StandardException
Get one of the several types of create alias nodes.

Parameters:
aliasName - The name of the alias
fullStaticMethodName - The full path/method name
aliasSpecificInfo - Information specific to the type of alias being created.
aliasType - The type of alias to create
delimitedIdentifier - Whether or not to treat the class name as a delimited identifier if trying to resolve it as a class alias.
Returns:
A CreateAliasNode matching the given parameters
Throws:
StandardException - Thrown on error

dropAliasNode

QueryTreeNode dropAliasNode(java.lang.Object aliasName,
                            char type)
                      throws StandardException
Create a node for the drop alias/procedure call.

Throws:
StandardException

getSubstringNode

ValueNode getSubstringNode(ValueNode stringValue,
                           ValueNode startPosition,
                           ValueNode length,
                           java.lang.Boolean boolVal)
                     throws StandardException
Get a substring node from - the string - the start position - the length - a boolean values for specifying the kind of substring function

Throws:
StandardException - Thrown on error

qualifiedName

public final TableName qualifiedName(int id_length_limit)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

initStatement

private void initStatement(java.lang.String statementSQLText,
                           java.lang.Object[] paramDefaults)
                    throws StandardException
Throws:
StandardException

checkIdentifierLengthLimit

private void checkIdentifierLengthLimit(java.lang.String identifier,
                                        int identifier_length_limit)
                                 throws StandardException
Throws:
StandardException

getJdbcIntervalNode

private ValueNode getJdbcIntervalNode(int intervalType)
                               throws StandardException
Throws:
StandardException

Statement

public final QueryTreeNode Statement(java.lang.String statementSQLText,
                                     java.lang.Object[] paramDefaults)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

proceduralStatement

public final QueryTreeNode proceduralStatement(Token[] tokenHolder)
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

StatementPart

public final QueryTreeNode StatementPart(Token[] tokenHolder)
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

createStatements

public final QueryTreeNode createStatements()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

dropStatements

public final QueryTreeNode dropStatements()
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

spsAlterStatement

public final QueryTreeNode spsAlterStatement()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

spsSetStatement

public final QueryTreeNode spsSetStatement()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

preparableSQLDataStatement

public final QueryTreeNode preparableSQLDataStatement()
                                               throws ParseException,
                                                      StandardException
Throws:
ParseException
StandardException

preparableDeleteStatement

public final QueryTreeNode preparableDeleteStatement()
                                              throws ParseException,
                                                     StandardException
Throws:
ParseException
StandardException

deleteBody

public final QueryTreeNode deleteBody()
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

currentOfClause

public final FromTable currentOfClause()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

preparableSelectStatement

public final CursorNode preparableSelectStatement(boolean checkParams)
                                           throws ParseException,
                                                  StandardException
Throws:
ParseException
StandardException

insertStatement

public final QueryTreeNode insertStatement()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

targetTable

public final QueryTreeNode targetTable()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

preparableUpdateStatement

public final QueryTreeNode preparableUpdateStatement()
                                              throws ParseException,
                                                     StandardException
Throws:
ParseException
StandardException

tableOrIndex

public final boolean tableOrIndex()
                           throws ParseException
Throws:
ParseException

updateBody

public final QueryTreeNode updateBody()
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

callStatement

public final QueryTreeNode callStatement()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

bareCallStatement

public final QueryTreeNode bareCallStatement()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

primaryExpression

public final ValueNode primaryExpression(boolean inSelectClause)
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

savepointStatement

public final QueryTreeNode savepointStatement()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

savepointStatementClause

public final void savepointStatementClause(java.lang.Object[] savepointStatementClauses)
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

LocksOrCursors

public final int LocksOrCursors()
                         throws ParseException
Throws:
ParseException

globalTemporaryTableDeclaration

public final QueryTreeNode globalTemporaryTableDeclaration()
                                                    throws ParseException,
                                                           StandardException
Throws:
ParseException
StandardException

declareTableClause

public final void declareTableClause(java.lang.Object[] declareTableClauses)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

onCommit

public final java.lang.Boolean onCommit()
                                 throws ParseException
Throws:
ParseException

tableElementList

public final TableElementList tableElementList()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

tableElement

public final void tableElement(TableElementList tableElementList)
                        throws ParseException,
                               StandardException
Throws:
ParseException
StandardException

columnDefinition

public final TableElementNode columnDefinition(TableElementList tableElementList)
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

defaultAndConstraints

public final ValueNode defaultAndConstraints(DataTypeDescriptor typeDescriptor,
                                             TableElementList tableElementList,
                                             java.lang.String columnName,
                                             long[] autoIncrementInfo)
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

dataTypeDDL

public final DataTypeDescriptor dataTypeDDL()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

dataTypeCast

public final DataTypeDescriptor dataTypeCast()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

dataTypeCommon

public final DataTypeDescriptor dataTypeCommon()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

characterStringType

public final DataTypeDescriptor characterStringType()
                                             throws ParseException,
                                                    StandardException
Throws:
ParseException
StandardException

charOrCharacter

public final void charOrCharacter()
                           throws ParseException
Throws:
ParseException

charLength

public final int charLength()
                     throws ParseException,
                            StandardException
Throws:
ParseException
StandardException

forBitData

public final int forBitData(int charType)
                     throws ParseException
Throws:
ParseException

nationalCharacterStringType

public final DataTypeDescriptor nationalCharacterStringType()
                                                     throws ParseException,
                                                            StandardException
Throws:
ParseException
StandardException

LOBType

public final DataTypeDescriptor LOBType()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

numericType

public final DataTypeDescriptor numericType()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

exactNumericType

public final DataTypeDescriptor exactNumericType()
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

exactIntegerType

public final DataTypeDescriptor exactIntegerType()
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

approximateNumericType

public final DataTypeDescriptor approximateNumericType()
                                                throws ParseException,
                                                       StandardException
Throws:
ParseException
StandardException

doubleType

public final DataTypeDescriptor doubleType()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

longType

public final DataTypeDescriptor longType()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

longSubType

public final DataTypeDescriptor longSubType()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

XMLType

public final DataTypeDescriptor XMLType()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

xmlDocOrContent

public final void xmlDocOrContent()
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

javaType

public final DataTypeDescriptor javaType()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

javaDSL

public final java.lang.String javaDSL()
                               throws ParseException
Throws:
ParseException

javaClassName

public final java.lang.String javaClassName()
                                     throws ParseException
Throws:
ParseException

javaDSLNameExtender

public final java.lang.String javaDSLNameExtender(java.lang.String dotSeparatedList)
                                           throws ParseException
Throws:
ParseException

lengthAndModifier

public final int lengthAndModifier()
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

length

public final int length()
                 throws ParseException,
                        StandardException
Throws:
ParseException
StandardException

exactNumber

public final long exactNumber()
                       throws ParseException,
                              StandardException
Throws:
ParseException
StandardException

precision

public final int precision()
                    throws ParseException,
                           StandardException
Throws:
ParseException
StandardException

uint_value

public final int uint_value()
                     throws ParseException,
                            StandardException
Throws:
ParseException
StandardException

scale

public final int scale()
                throws ParseException,
                       StandardException
Throws:
ParseException
StandardException

datetimeType

public final DataTypeDescriptor datetimeType()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

qualifiedNameList

public final void qualifiedNameList(java.util.Vector list,
                                    int id_length_limit)
                             throws ParseException,
                                    StandardException
Throws:
ParseException
StandardException

qualifiedNameElement

public final void qualifiedNameElement(java.util.Vector list,
                                       int id_length_limit)
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

qualifiedName

public final TableName qualifiedName(int nodeType,
                                     int id_length_limit)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

queryExpression

public final ResultSetNode queryExpression(ResultSetNode leftSide,
                                           int operatorType)
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

unionOrExcept

public final ResultSetNode unionOrExcept(ResultSetNode term)
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

nonJoinQueryTerm

public final ResultSetNode nonJoinQueryTerm(ResultSetNode leftSide,
                                            int operatorType)
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

intersect

public final ResultSetNode intersect(ResultSetNode term)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

nonJoinQueryPrimary

public final ResultSetNode nonJoinQueryPrimary()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

simpleTable

public final ResultSetNode simpleTable()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

querySpecification

public final ResultSetNode querySpecification()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

setQuantifier

public final boolean setQuantifier()
                            throws ParseException
Throws:
ParseException

selectList

public final ResultColumnList selectList()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

selectColumnList

public final void selectColumnList(ResultColumnList resultColumns)
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

selectSublist

public final void selectSublist(ResultColumnList resultColumns)
                         throws ParseException,
                                StandardException
Throws:
ParseException
StandardException

derivedColumn

public final ResultColumn derivedColumn(ResultColumnList resultColumns)
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

asClause

public final java.lang.String asClause()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

valueExpression

public final ValueNode valueExpression(boolean inSelectClause)
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

orExpression

public final ValueNode orExpression(ValueNode farLeftOperand,
                                    boolean inSelectClause)
                             throws ParseException,
                                    StandardException
Throws:
ParseException
StandardException

andExpression

public final ValueNode andExpression(ValueNode farLeftOperand,
                                     boolean inSelectClause)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

isSearchCondition

public final ValueNode isSearchCondition(boolean inSelectClause)
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

booleanPrimary

public final ValueNode booleanPrimary(boolean inSelectClause)
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

predicate

public final ValueNode predicate(boolean inSelectClause)
                          throws ParseException,
                                 StandardException
Throws:
ParseException
StandardException

remainingPredicate

public final ValueNode remainingPredicate(ValueNode value,
                                          boolean inSelectClause)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

remainingNonNegatablePredicate

public final ValueNode remainingNonNegatablePredicate(ValueNode leftOperand,
                                                      boolean inSelectClause)
                                               throws ParseException,
                                                      StandardException
Throws:
ParseException
StandardException

remainingNegatablePredicate

public final ValueNode remainingNegatablePredicate(ValueNode leftOperand,
                                                   boolean inSelectClause)
                                            throws ParseException,
                                                   StandardException
Throws:
ParseException
StandardException

compOp

public final int compOp()
                 throws ParseException,
                        StandardException
Throws:
ParseException
StandardException

additiveExpression

public final ValueNode additiveExpression(ValueNode farLeftOperand,
                                          int compOp,
                                          boolean inSelectClause)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

additiveOperator

public final int additiveOperator()
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

multiplicativeExpression

public final ValueNode multiplicativeExpression(ValueNode farLeftOperand,
                                                int additiveOperator,
                                                boolean inSelectClause)
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

multiplicativeOperator

public final int multiplicativeOperator()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

unaryExpression

public final ValueNode unaryExpression(ValueNode farLeftOperand,
                                       int multiplicativeOperator,
                                       boolean inSelectClause)
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

sign

public final java.lang.String sign()
                            throws ParseException
Throws:
ParseException

primaryExpressionXX

public final ValueNode primaryExpressionXX(boolean inSelectClause)
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

nonStaticMethodCallOrFieldAccess

public final ValueNode nonStaticMethodCallOrFieldAccess(ValueNode receiver)
                                                 throws ParseException,
                                                        StandardException
Throws:
ParseException
StandardException

nonStaticMethodInvocation

public final ValueNode nonStaticMethodInvocation(ValueNode receiver)
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

methodName

public final MethodCallNode methodName(ValueNode receiver)
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

staticMethodName

public final MethodCallNode staticMethodName(java.lang.String javaClassName)
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

methodParameter

public final void methodParameter(java.util.Vector parameterList)
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

primary

public final ValueNode primary(boolean inSelectClause)
                        throws ParseException,
                               StandardException
Throws:
ParseException
StandardException

staticClassReference

public final ValueNode staticClassReference()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

staticClassReferenceType

public final ValueNode staticClassReferenceType(java.lang.String javaClassName)
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

staticClassFieldReference

public final ValueNode staticClassFieldReference(java.lang.String javaClassName)
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

nonSecondDatetimeField

public final int nonSecondDatetimeField()
                                 throws ParseException
Throws:
ParseException

escapedValueFunction

public final ValueNode escapedValueFunction()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

timestampArithmeticFuncion

public final ValueNode timestampArithmeticFuncion()
                                           throws ParseException,
                                                  StandardException
Throws:
ParseException
StandardException

jdbcIntervalType

public final ValueNode jdbcIntervalType()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

numericValueFunction

public final ValueNode numericValueFunction()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

coalesceFunction

public final ValueNode coalesceFunction(java.lang.String coalesceOrValue)
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

coalesceExpression

public final void coalesceExpression(ValueNodeList expressionList)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

absFunction

public final ValueNode absFunction()
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

modFunction

public final ValueNode modFunction()
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

datetimeField

public final int datetimeField()
                        throws ParseException
Throws:
ParseException

characterValueFunction

public final ValueNode characterValueFunction()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

trimFunction

public final ValueNode trimFunction()
                             throws ParseException,
                                    StandardException
Throws:
ParseException
StandardException

trimType

public final java.lang.Integer trimType()
                                 throws ParseException
Throws:
ParseException

valueExpressionPrimary

public final ValueNode valueExpressionPrimary(boolean inSelectClause)
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

miscBuiltins

public final ValueNode miscBuiltins()
                             throws ParseException,
                                    StandardException
Throws:
ParseException
StandardException

miscBuiltinsCore

public final ValueNode miscBuiltinsCore(boolean isJDBCEscape)
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

dataTypeScalarFunction

public final ValueNode dataTypeScalarFunction()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

xmlFunction

public final ValueNode xmlFunction()
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

xmlParseValue

public final ValueNode xmlParseValue()
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

xmlPreserveWhitespace

public final boolean xmlPreserveWhitespace()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

xmlSerializeValue

public final ValueNode xmlSerializeValue()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

xmlSerializeTargetType

public final DataTypeDescriptor xmlSerializeTargetType()
                                                throws ParseException,
                                                       StandardException
Throws:
ParseException
StandardException

xmlExistsValue

public final ValueNode xmlExistsValue()
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

xmlPassingMechanism

public final void xmlPassingMechanism()
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

numericFunctionType

public final DataTypeDescriptor numericFunctionType()
                                             throws ParseException,
                                                    StandardException
Throws:
ParseException
StandardException

dateTimeScalarFunction

public final ValueNode dateTimeScalarFunction()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

timestampFunctionCompletion

public final ValueNode timestampFunctionCompletion(ValueNode firstArg)
                                            throws ParseException,
                                                   StandardException
Throws:
ParseException
StandardException

booleanLiteral

public final Token booleanLiteral()
                           throws ParseException
Throws:
ParseException

generalValueSpecification

public final ValueNode generalValueSpecification()
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

userNode

public final ValueNode userNode()
                         throws ParseException,
                                StandardException
Throws:
ParseException
StandardException

newInvocation

public final JavaToSQLValueNode newInvocation()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

staticMethodInvocation

public final ValueNode staticMethodInvocation(java.lang.String javaClassName)
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

methodCallParameterList

public final void methodCallParameterList(java.util.Vector parameterList)
                                   throws ParseException,
                                          StandardException
methodCallParameterList

Throws:
ParseException
StandardException

routineInvocation

public final ValueNode routineInvocation()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

javaClass

public final java.lang.String javaClass()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

columnMethodInvocation

public final ValueNode columnMethodInvocation()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

columnNameForInvocation

public final ValueNode columnNameForInvocation()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

columnReference

public final ColumnReference columnReference()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

orderByClause

public final OrderByList orderByClause()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

atIsolationLevel

public final int atIsolationLevel()
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

sortSpecificationList

public final OrderByList sortSpecificationList()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

sortSpecification

public final void sortSpecification(OrderByList orderCols)
                             throws ParseException,
                                    StandardException
Throws:
ParseException
StandardException

sortKey

public final OrderByColumn sortKey()
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

orderingSpecification

public final void orderingSpecification(OrderByColumn orderCol)
                                 throws ParseException
Throws:
ParseException

forUpdateClause

public final int forUpdateClause(java.util.Vector columnList)
                          throws ParseException,
                                 StandardException
Throws:
ParseException
StandardException

forUpdateColumnList

public final void forUpdateColumnList(java.util.Vector columnList)
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

forUpdateColumn

public final void forUpdateColumn(java.util.Vector columnList)
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

setClauseList

public final ResultColumnList setClauseList()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

setClause

public final void setClause(ResultColumnList columnList)
                     throws ParseException,
                            StandardException
Throws:
ParseException
StandardException

updateSource

public final ValueNode updateSource(java.lang.String columnName)
                             throws ParseException,
                                    StandardException
Throws:
ParseException
StandardException

nullSpecification

public final ValueNode nullSpecification()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

insertColumnsAndSource

public final QueryTreeNode insertColumnsAndSource(QueryTreeNode targetTable)
                                           throws ParseException,
                                                  StandardException
Throws:
ParseException
StandardException

insertColumnList

public final ResultColumnList insertColumnList()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

columnQualifiedNameList

public final void columnQualifiedNameList(ResultColumnList columnList)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

columnQualifiedNameItem

public final void columnQualifiedNameItem(ResultColumnList columnList)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

rowValueConstructor

public final ResultSetNode rowValueConstructor(ResultSetNode leftRSN)
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

rowValueConstructorElement

public final void rowValueConstructorElement(ResultColumnList resultColumns)
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

rowValueConstructorList

public final void rowValueConstructorList(ResultColumnList resultColumns)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

tableSubquery

public final SubqueryNode tableSubquery(int subqueryType,
                                        ValueNode leftOperand)
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

subquery

public final SubqueryNode subquery(int subqueryType,
                                   ValueNode leftOperand)
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

inPredicateValue

public final ValueNode inPredicateValue(ValueNode leftOperand)
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

inValueList

public final ValueNode inValueList(ValueNode leftOperand)
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

inElement

public final void inElement(ValueNodeList inList)
                     throws ParseException,
                            StandardException
Throws:
ParseException
StandardException

quantifier

public final int quantifier(int opType)
                     throws ParseException,
                            StandardException
Throws:
ParseException
StandardException

some

public final void some()
                throws ParseException,
                       StandardException
Throws:
ParseException
StandardException

existsExpression

public final SubqueryNode existsExpression()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

tableExpression

public final SelectNode tableExpression(ResultColumnList selectList)
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

fromClause

public final FromList fromClause()
                          throws ParseException,
                                 StandardException
Throws:
ParseException
StandardException

fromListProperties

public final void fromListProperties(FromList fromList)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

dummyTableReferenceRule

public final void dummyTableReferenceRule(FromList fromList)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

tableReferenceTypes

public final FromTable tableReferenceTypes(boolean nestedInParens)
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

optionalTableClauses

public final java.lang.Object[] optionalTableClauses()
                                              throws ParseException,
                                                     StandardException
Throws:
ParseException
StandardException

optionalTableProperties

public final java.lang.Object[] optionalTableProperties()
                                                 throws ParseException,
                                                        StandardException
Throws:
ParseException
StandardException

tableReference

public final FromTable tableReference(boolean nestedInParens)
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

derivedColumnList

public final ResultColumnList derivedColumnList()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

columnNameList

public final void columnNameList(ResultColumnList columnList)
                          throws ParseException,
                                 StandardException
Throws:
ParseException
StandardException

columnNameItem

public final void columnNameItem(ResultColumnList columnList)
                          throws ParseException,
                                 StandardException
Throws:
ParseException
StandardException

indexColumnList

public final void indexColumnList(java.util.Vector columnList)
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

indexColumnItem

public final void indexColumnItem(java.util.Vector columnList)
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

derivedTable

public final ResultSetNode derivedTable()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

joinedTableExpression

public final TableOperatorNode joinedTableExpression(ResultSetNode leftRSN,
                                                     boolean nestedInParens)
                                              throws ParseException,
                                                     StandardException
Throws:
ParseException
StandardException

qualifiedJoin

public final TableOperatorNode qualifiedJoin(ResultSetNode leftRSN,
                                             boolean nestedInParens)
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

joinType

public final int joinType()
                   throws ParseException,
                          StandardException
Throws:
ParseException
StandardException

outerJoinType

public final int outerJoinType()
                        throws ParseException,
                               StandardException
Throws:
ParseException
StandardException

joinSpecification

public final java.lang.Object[] joinSpecification(ResultSetNode leftRSN,
                                                  ResultSetNode rightRSN)
                                           throws ParseException,
                                                  StandardException
Throws:
ParseException
StandardException

joinCondition

public final ValueNode joinCondition()
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

tableValueConstructor

public final ResultSetNode tableValueConstructor()
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

tableValueConstructorList

public final ResultSetNode tableValueConstructorList()
                                              throws ParseException,
                                                     StandardException
Throws:
ParseException
StandardException

datetimeValueFunction

public final ValueNode datetimeValueFunction()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

aggregateNode

public final ValueNode aggregateNode()
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

aggregateExpression

public final ValueNode aggregateExpression(java.lang.String aggName,
                                           java.lang.Class aggClass)
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

generalAggregate

public final ValueNode generalAggregate()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

builtInAggregateType

public final Token builtInAggregateType()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

castSpecification

public final ValueNode castSpecification()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

charOrVarchar

public final int charOrVarchar()
                        throws ParseException
Throws:
ParseException

castOperand

public final ValueNode castOperand()
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

dynamicParameterSpecification

public final ParameterNode dynamicParameterSpecification()
                                                  throws ParseException,
                                                         StandardException
Throws:
ParseException
StandardException

whereClause

public final ValueNode whereClause(Token beginToken)
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

groupByClause

public final GroupByList groupByClause()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

groupingColumnReferenceList

public final GroupByList groupingColumnReferenceList()
                                              throws ParseException,
                                                     StandardException
Throws:
ParseException
StandardException

groupingColumnReference

public final void groupingColumnReference(GroupByList groupingCols)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

havingClause

public final ValueNode havingClause()
                             throws ParseException,
                                    StandardException
Throws:
ParseException
StandardException

schemaDefinition

public final QueryTreeNode schemaDefinition()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

tableDefinition

public final QueryTreeNode tableDefinition()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

propertyList

public final java.util.Properties propertyList()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

property

public final void property(java.util.Properties properties)
                    throws ParseException,
                           StandardException
Throws:
ParseException
StandardException

propertyValue

public final java.lang.String propertyValue()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

DB2lockGranularityClause

public final char DB2lockGranularityClause()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

lockGranularity

public final char lockGranularity()
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

indexDefinition

public final QueryTreeNode indexDefinition()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

unique

public final java.lang.Boolean unique()
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

procedureDefinition

public final QueryTreeNode procedureDefinition()
                                        throws ParseException,
                                               StandardException
CREATE PROCEDURE procedureElements contains the description of the procedure. (CREATE FUNCTIONS shares this lyout), see functionDefinition 0 - Object[] 3 element array for parameters 1 - TableName - specific name 2 - Integer - dynamic result set count 3 - String language (always java) - ignore 4 - String external name (also passed directly to create alias node - ignore 5 - Short parameter style (always java) - ignore 6 - Short - SQL allowed. 7 - Boolean - CALLED ON NULL INPUT (always TRUE for procedures) 8 - TypeDescriptor - return type (always NULL for procedures)

Throws:
ParseException
StandardException

routineElement

public final void routineElement(boolean isProcedure,
                                 java.lang.Object[] routineElements)
                          throws ParseException,
                                 StandardException
Throws:
ParseException
StandardException

calledOnNullInput

public final java.lang.Boolean calledOnNullInput()
                                          throws ParseException
Throws:
ParseException

parameterStyle

public final java.lang.Short parameterStyle()
                                     throws ParseException
Throws:
ParseException

procedureParameterList

public final java.lang.Object[] procedureParameterList()
                                                throws ParseException,
                                                       StandardException
Throws:
ParseException
StandardException

procedureParameterDefinition

public final void procedureParameterDefinition(java.util.Vector[] list)
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

inoutParameter

public final java.lang.Integer inoutParameter()
                                       throws ParseException
Throws:
ParseException

functionDefinition

public final QueryTreeNode functionDefinition()
                                       throws ParseException,
                                              StandardException
CREATE FUNCTION functionElements contains the description of the function. 0 - Object[] 3 element array for parameters 1 - TableName - specific name 2 - Integer - dynamic result set count - always 0 3 - String language (always java) - required to be set 4 - String external name (also passed directly to create alias node - ignore 5 - Short parameter style (always java) - required to be set 6 - Short - SQL allowed. 7 - Boolean - CALLED ON NULL INPUT 8 - TypeDescriptor - return type

Throws:
ParseException
StandardException

functionParameterList

public final java.lang.Object[] functionParameterList()
                                               throws ParseException,
                                                      StandardException
Throws:
ParseException
StandardException

functionParameterDefinition

public final void functionParameterDefinition(java.util.Vector[] list)
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

viewDefinition

public final QueryTreeNode viewDefinition(Token beginToken)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

viewColumnList

public final ResultColumnList viewColumnList()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

triggerDefinition

public final QueryTreeNode triggerDefinition()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

synonymDefinition

public final QueryTreeNode synonymDefinition()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

beforeOrAfter

public final java.lang.Boolean beforeOrAfter()
                                      throws ParseException
Throws:
ParseException

triggerEvent

public final int triggerEvent(ResultColumnList rcl)
                       throws ParseException,
                              StandardException
Throws:
ParseException
StandardException

rowOrStatement

public final java.lang.Boolean rowOrStatement()
                                       throws ParseException
Throws:
ParseException

triggerReferencingClause

public final java.util.Vector triggerReferencingClause()
                                                throws ParseException,
                                                       StandardException
Throws:
ParseException
StandardException

triggerReferencingExpression

public final void triggerReferencingExpression(java.util.Vector vector)
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

defaultClause

public final ValueNode defaultClause(long[] autoIncrementInfo,
                                     java.lang.String columnName)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

defaultNullOnlyClause

public final ValueNode defaultNullOnlyClause()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

generatedColumnOption

public final ValueNode generatedColumnOption(long[] autoIncrementInfo)
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

autoIncrementBeginEnd

public final void autoIncrementBeginEnd(long[] autoIncrementInfo)
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

defaultOption

public final ValueNode defaultOption(Token beginToken,
                                     long[] autoIncrementInfo,
                                     java.lang.String columnName)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

DB2DefaultOption

public final ValueNode DB2DefaultOption(java.lang.String columnName)
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

literal

public final ValueNode literal()
                        throws ParseException,
                               StandardException
Throws:
ParseException
StandardException

numericLiteral

public final ValueNode numericLiteral(java.lang.String sign)
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

dateTimeLiteral

public final ValueNode dateTimeLiteral()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

escapedDateTimeLiteral

public final ValueNode escapedDateTimeLiteral()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

bareDateLiteral

public final ValueNode bareDateLiteral()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

bareTimeLiteral

public final ValueNode bareTimeLiteral()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

bareTimestampLiteral

public final ValueNode bareTimestampLiteral()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

string

public final java.lang.String string()
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

stringLiteral

public final CharConstantNode stringLiteral()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

hexLiteral

public final ValueNode hexLiteral()
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

constraintNameDefinition

public final TableName constraintNameDefinition()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

checkConstraintDefinition

public final ConstraintDefinitionNode checkConstraintDefinition(TableName constraintName,
                                                                java.lang.String columnName)
                                                         throws ParseException,
                                                                StandardException
Throws:
ParseException
StandardException

spsRenameStatement

public final QueryTreeNode spsRenameStatement()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

renameTableStatement

public final QueryTreeNode renameTableStatement()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

renameIndexStatement

public final QueryTreeNode renameIndexStatement()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

lockStatement

public final QueryTreeNode lockStatement()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

lockMode

public final java.lang.Boolean lockMode()
                                 throws ParseException
Throws:
ParseException

execStatement

public final QueryTreeNode execStatement()
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

setIsolationStatement

public final TransactionStatementNode setIsolationStatement()
                                                     throws ParseException,
                                                            StandardException
Throws:
ParseException
StandardException

setIsolationHeader

public final void setIsolationHeader()
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

transactionMode

public final TransactionStatementNode transactionMode()
                                               throws ParseException,
                                                      StandardException
Throws:
ParseException
StandardException

isolationLevelDB2OrReset

public final int isolationLevelDB2OrReset()
                                   throws ParseException
Throws:
ParseException

isolationLevelDB2

public final int isolationLevelDB2()
                            throws ParseException
Throws:
ParseException

isolationLevelDB2Abbrev

public final int isolationLevelDB2Abbrev()
                                  throws ParseException
Throws:
ParseException

isolationLevel

public final int isolationLevel()
                         throws ParseException
Throws:
ParseException

levelOfIsolation

public final int levelOfIsolation()
                           throws ParseException
Throws:
ParseException

levelOfIsolationRead

public final int levelOfIsolationRead()
                               throws ParseException
Throws:
ParseException

simpleValueSpecification

public final ValueNode simpleValueSpecification()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

setSchemaStatement

public final QueryTreeNode setSchemaStatement()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

setSchemaHeader

public final void setSchemaHeader()
                           throws ParseException,
                                  StandardException
Throws:
ParseException
StandardException

setSchemaValues

public final QueryTreeNode setSchemaValues()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

setMessageLocaleStatement

public final QueryTreeNode setMessageLocaleStatement()
                                              throws ParseException,
                                                     StandardException
Throws:
ParseException
StandardException

valueSpecification

public final ValueNode valueSpecification()
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

caseExpression

public final ValueNode caseExpression()
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

whenThenExpression

public final ValueNode whenThenExpression()
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

thenElseExpression

public final ValueNode thenElseExpression()
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

tableConstraintDefinition

public final TableElementNode tableConstraintDefinition()
                                                 throws ParseException,
                                                        StandardException
Throws:
ParseException
StandardException

tableConstraint

public final ConstraintDefinitionNode tableConstraint(TableName constraintName)
                                               throws ParseException,
                                                      StandardException
Throws:
ParseException
StandardException

uniqueConstraintDefinition

public final ConstraintDefinitionNode uniqueConstraintDefinition(TableName constraintName)
                                                          throws ParseException,
                                                                 StandardException
Throws:
ParseException
StandardException

uniqueSpecification

public final int uniqueSpecification(DataTypeDescriptor dataTypeDescriptor,
                                     java.lang.String columnName)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

uniqueColumnList

public final ResultColumnList uniqueColumnList()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

referentialConstraintDefinition

public final ConstraintDefinitionNode referentialConstraintDefinition(TableName constraintName)
                                                               throws ParseException,
                                                                      StandardException
Throws:
ParseException
StandardException

referencesSpecification

public final TableName referencesSpecification(ResultColumnList rcl,
                                               int[] refActions)
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

referencedTableAndColumns

public final TableName referencedTableAndColumns(ResultColumnList rcl)
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

referentialTriggeredAction

public final void referentialTriggeredAction(int[] refActions)
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

updateRule

public final int updateRule()
                     throws ParseException
Throws:
ParseException

deleteRule

public final int deleteRule()
                     throws ParseException
Throws:
ParseException

updateReferentialAction

public final int updateReferentialAction()
                                  throws ParseException
Throws:
ParseException

deleteReferentialAction

public final int deleteReferentialAction()
                                  throws ParseException
Throws:
ParseException

columnConstraintDefinition

public final void columnConstraintDefinition(DataTypeDescriptor dataTypeDescriptor,
                                             TableElementList tableElementList,
                                             java.lang.String columnName)
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

columnConstraint

public final ConstraintDefinitionNode columnConstraint(TableName constraintName,
                                                       DataTypeDescriptor dataTypeDescriptor,
                                                       java.lang.String columnName)
                                                throws ParseException,
                                                       StandardException
Throws:
ParseException
StandardException

dropSchemaStatement

public final QueryTreeNode dropSchemaStatement()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

alterTableStatement

public final QueryTreeNode alterTableStatement()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

alterTableBody

public final QueryTreeNode alterTableBody(TableName tableName)
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

alterTableAction

public final char alterTableAction(TableElementList tableElementList,
                                   int[] changeType,
                                   int[] behavior,
                                   boolean[] sequential)
                            throws ParseException,
                                   StandardException
Throws:
ParseException
StandardException

addColumnDefinition

public final TableElementNode addColumnDefinition(TableElementList tableElementList)
                                           throws ParseException,
                                                  StandardException
Throws:
ParseException
StandardException

columnAlter

public final TableElementNode columnAlter()
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

columnAlterClause

public final TableElementNode columnAlterClause(java.lang.String columnName)
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

DB2AlterColumn

public final DataTypeDescriptor DB2AlterColumn(long[] autoIncrementInfo)
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

dropTableConstraintDefinition

public final TableElementNode dropTableConstraintDefinition()
                                                     throws ParseException,
                                                            StandardException
Throws:
ParseException
StandardException

dropTableStatement

public final QueryTreeNode dropTableStatement()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

dropIndexStatement

public final QueryTreeNode dropIndexStatement()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

dropAliasStatement

public final QueryTreeNode dropAliasStatement()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

dropViewStatement

public final QueryTreeNode dropViewStatement()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

dropTriggerStatement

public final QueryTreeNode dropTriggerStatement()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

truncateTableStatement

public final QueryTreeNode truncateTableStatement()
                                           throws ParseException,
                                                  StandardException
Throws:
ParseException
StandardException

internalIdentifier

public final java.lang.String internalIdentifier(int id_length_limit,
                                                 boolean useANSICasing,
                                                 boolean checkLength)
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

identifier

public final java.lang.String identifier(int id_length_limit,
                                         boolean checkLength)
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

delimitedIdentifier

public final java.lang.String delimitedIdentifier()
                                           throws ParseException
Throws:
ParseException

reservedKeyword

public final java.lang.String reservedKeyword()
                                       throws ParseException
Throws:
ParseException

nonReservedKeyword

public final java.lang.String nonReservedKeyword()
                                          throws ParseException
Throws:
ParseException

caseSensitiveIdentifierPlusReservedWords

public final java.lang.String caseSensitiveIdentifierPlusReservedWords()
                                                                throws ParseException
Throws:
ParseException

caseInsensitiveIdentifierPlusReservedWords

public final java.lang.String caseInsensitiveIdentifierPlusReservedWords()
                                                                  throws ParseException,
                                                                         StandardException
Throws:
ParseException
StandardException

caseSensitiveIdentifier

public final java.lang.String caseSensitiveIdentifier()
                                               throws ParseException
Throws:
ParseException

jj_2_1

private final boolean jj_2_1(int xla)

jj_2_2

private final boolean jj_2_2(int xla)

jj_2_3

private final boolean jj_2_3(int xla)

jj_2_4

private final boolean jj_2_4(int xla)

jj_2_5

private final boolean jj_2_5(int xla)

jj_2_6

private final boolean jj_2_6(int xla)

jj_2_7

private final boolean jj_2_7(int xla)

jj_2_8

private final boolean jj_2_8(int xla)

jj_2_9

private final boolean jj_2_9(int xla)

jj_2_10

private final boolean jj_2_10(int xla)

jj_2_11

private final boolean jj_2_11(int xla)

jj_2_12

private final boolean jj_2_12(int xla)

jj_2_13

private final boolean jj_2_13(int xla)

jj_2_14

private final boolean jj_2_14(int xla)

jj_2_15

private final boolean jj_2_15(int xla)

jj_2_16

private final boolean jj_2_16(int xla)

jj_2_17

private final boolean jj_2_17(int xla)

jj_2_18

private final boolean jj_2_18(int xla)

jj_2_19

private final boolean jj_2_19(int xla)

jj_2_20

private final boolean jj_2_20(int xla)

jj_2_21

private final boolean jj_2_21(int xla)

jj_2_22

private final boolean jj_2_22(int xla)

jj_2_23

private final boolean jj_2_23(int xla)

jj_2_24

private final boolean jj_2_24(int xla)

jj_2_25

private final boolean jj_2_25(int xla)

jj_2_26

private final boolean jj_2_26(int xla)

jj_2_27

private final boolean jj_2_27(int xla)

jj_2_28

private final boolean jj_2_28(int xla)

jj_2_29

private final boolean jj_2_29(int xla)

jj_2_30

private final boolean jj_2_30(int xla)

jj_2_31

private final boolean jj_2_31(int xla)

jj_2_32

private final boolean jj_2_32(int xla)

jj_2_33

private final boolean jj_2_33(int xla)

jj_2_34

private final boolean jj_2_34(int xla)

jj_2_35

private final boolean jj_2_35(int xla)

jj_2_36

private final boolean jj_2_36(int xla)

jj_2_37

private final boolean jj_2_37(int xla)

jj_2_38

private final boolean jj_2_38(int xla)

jj_2_39

private final boolean jj_2_39(int xla)

jj_2_40

private final boolean jj_2_40(int xla)

jj_2_41

private final boolean jj_2_41(int xla)

jj_2_42

private final boolean jj_2_42(int xla)

jj_2_43

private final boolean jj_2_43(int xla)

jj_2_44

private final boolean jj_2_44(int xla)

jj_3R_210

private final boolean jj_3R_210()

jj_3R_121

private final boolean jj_3R_121()

jj_3R_66

private final boolean jj_3R_66()

jj_3R_120

private final boolean jj_3R_120()

jj_3R_62

private final boolean jj_3R_62()

jj_3R_489

private final boolean jj_3R_489()

jj_3_9

private final boolean jj_3_9()

jj_3R_282

private final boolean jj_3R_282()

jj_3R_217

private final boolean jj_3R_217()

jj_3_18

private final boolean jj_3_18()

jj_3R_227

private final boolean jj_3R_227()

jj_3_26

private final boolean jj_3_26()

jj_3R_174

private final boolean jj_3R_174()

jj_3R_107

private final boolean jj_3R_107()

jj_3R_61

private final boolean jj_3R_61()

jj_3_17

private final boolean jj_3_17()

jj_3R_333

private final boolean jj_3R_333()

jj_3R_226

private final boolean jj_3R_226()

jj_3R_181

private final boolean jj_3R_181()

jj_3R_312

private final boolean jj_3R_312()

jj_3R_332

private final boolean jj_3R_332()

jj_3_25

private final boolean jj_3_25()

jj_3R_119

private final boolean jj_3R_119()

jj_3R_273

private final boolean jj_3R_273()

jj_3R_272

private final boolean jj_3R_272()

jj_3R_106

private final boolean jj_3R_106()

jj_3R_209

private final boolean jj_3R_209()

jj_3R_138

private final boolean jj_3R_138()

jj_3R_60

private final boolean jj_3R_60()

jj_3R_105

private final boolean jj_3R_105()

jj_3R_118

private final boolean jj_3R_118()

jj_3R_117

private final boolean jj_3R_117()

jj_3_16

private final boolean jj_3_16()

jj_3R_72

private final boolean jj_3R_72()

jj_3R_116

private final boolean jj_3R_116()

jj_3_8

private final boolean jj_3_8()

jj_3R_502

private final boolean jj_3R_502()

jj_3_33

private final boolean jj_3_33()

jj_3R_115

private final boolean jj_3R_115()

jj_3R_114

private final boolean jj_3R_114()

jj_3_42

private final boolean jj_3_42()

jj_3R_499

private final boolean jj_3R_499()

jj_3R_113

private final boolean jj_3R_113()

jj_3R_495

private final boolean jj_3R_495()

jj_3R_498

private final boolean jj_3R_498()

jj_3R_112

private final boolean jj_3R_112()

jj_3R_111

private final boolean jj_3R_111()

jj_3R_345

private final boolean jj_3R_345()

jj_3R_65

private final boolean jj_3R_65()

jj_3R_110

private final boolean jj_3R_110()

jj_3R_331

private final boolean jj_3R_331()

jj_3R_344

private final boolean jj_3R_344()

jj_3R_341

private final boolean jj_3R_341()

jj_3R_323

private final boolean jj_3R_323()

jj_3R_340

private final boolean jj_3R_340()

jj_3R_208

private final boolean jj_3R_208()

jj_3R_291

private final boolean jj_3R_291()

jj_3R_223

private final boolean jj_3R_223()

jj_3R_290

private final boolean jj_3R_290()

jj_3R_288

private final boolean jj_3R_288()

jj_3R_238

private final boolean jj_3R_238()

jj_3_32

private final boolean jj_3_32()

jj_3R_222

private final boolean jj_3R_222()

jj_3R_506

private final boolean jj_3R_506()

jj_3R_237

private final boolean jj_3R_237()

jj_3R_221

private final boolean jj_3R_221()

jj_3R_505

private final boolean jj_3R_505()

jj_3R_220

private final boolean jj_3R_220()

jj_3R_178

private final boolean jj_3R_178()

jj_3R_289

private final boolean jj_3R_289()

jj_3R_207

private final boolean jj_3R_207()

jj_3R_236

private final boolean jj_3R_236()

jj_3R_500

private final boolean jj_3R_500()

jj_3R_504

private final boolean jj_3R_504()

jj_3R_287

private final boolean jj_3R_287()

jj_3R_235

private final boolean jj_3R_235()

jj_3R_311

private final boolean jj_3R_311()

jj_3R_234

private final boolean jj_3R_234()

jj_3R_185

private final boolean jj_3R_185()

jj_3R_199

private final boolean jj_3R_199()

jj_3R_326

private final boolean jj_3R_326()

jj_3R_497

private final boolean jj_3R_497()

jj_3R_293

private final boolean jj_3R_293()

jj_3R_325

private final boolean jj_3R_325()

jj_3R_346

private final boolean jj_3R_346()

jj_3R_496

private final boolean jj_3R_496()

jj_3R_206

private final boolean jj_3R_206()

jj_3R_488

private final boolean jj_3R_488()

jj_3R_487

private final boolean jj_3R_487()

jj_3R_486

private final boolean jj_3R_486()

jj_3R_485

private final boolean jj_3R_485()

jj_3R_484

private final boolean jj_3R_484()

jj_3R_483

private final boolean jj_3R_483()

jj_3R_271

private final boolean jj_3R_271()

jj_3R_481

private final boolean jj_3R_481()

jj_3R_479

private final boolean jj_3R_479()

jj_3R_478

private final boolean jj_3R_478()

jj_3R_482

private final boolean jj_3R_482()

jj_3R_477

private final boolean jj_3R_477()

jj_3R_475

private final boolean jj_3R_475()

jj_3R_474

private final boolean jj_3R_474()

jj_3R_473

private final boolean jj_3R_473()

jj_3R_472

private final boolean jj_3R_472()

jj_3R_480

private final boolean jj_3R_480()

jj_3R_471

private final boolean jj_3R_471()

jj_3R_470

private final boolean jj_3R_470()

jj_3R_469

private final boolean jj_3R_469()

jj_3R_468

private final boolean jj_3R_468()

jj_3R_476

private final boolean jj_3R_476()

jj_3R_467

private final boolean jj_3R_467()

jj_3R_170

private final boolean jj_3R_170()

jj_3R_466

private final boolean jj_3R_466()

jj_3R_465

private final boolean jj_3R_465()

jj_3R_169

private final boolean jj_3R_169()

jj_3R_90

private final boolean jj_3R_90()

jj_3R_462

private final boolean jj_3R_462()

jj_3R_461

private final boolean jj_3R_461()

jj_3R_460

private final boolean jj_3R_460()

jj_3R_464

private final boolean jj_3R_464()

jj_3R_459

private final boolean jj_3R_459()

jj_3R_458

private final boolean jj_3R_458()

jj_3R_457

private final boolean jj_3R_457()

jj_3R_456

private final boolean jj_3R_456()

jj_3R_455

private final boolean jj_3R_455()

jj_3R_463

private final boolean jj_3R_463()

jj_3R_454

private final boolean jj_3R_454()

jj_3R_453

private final boolean jj_3R_453()

jj_3R_451

private final boolean jj_3R_451()

jj_3R_450

private final boolean jj_3R_450()

jj_3R_449

private final boolean jj_3R_449()

jj_3R_448

private final boolean jj_3R_448()

jj_3R_452

private final boolean jj_3R_452()

jj_3R_49

private final boolean jj_3R_49()

jj_3R_447

private final boolean jj_3R_447()

jj_3R_446

private final boolean jj_3R_446()

jj_3R_443

private final boolean jj_3R_443()

jj_3R_442

private final boolean jj_3R_442()

jj_3R_445

private final boolean jj_3R_445()

jj_3R_441

private final boolean jj_3R_441()

jj_3R_444

private final boolean jj_3R_444()

jj_3_7

private final boolean jj_3_7()

jj_3R_440

private final boolean jj_3R_440()

jj_3R_439

private final boolean jj_3R_439()

jj_3R_438

private final boolean jj_3R_438()

jj_3R_437

private final boolean jj_3R_437()

jj_3R_436

private final boolean jj_3R_436()

jj_3R_435

private final boolean jj_3R_435()

jj_3R_434

private final boolean jj_3R_434()

jj_3R_433

private final boolean jj_3R_433()

jj_3R_432

private final boolean jj_3R_432()

jj_3R_431

private final boolean jj_3R_431()

jj_3R_430

private final boolean jj_3R_430()

jj_3R_429

private final boolean jj_3R_429()

jj_3R_428

private final boolean jj_3R_428()

jj_3R_427

private final boolean jj_3R_427()

jj_3R_426

private final boolean jj_3R_426()

jj_3R_192

private final boolean jj_3R_192()

jj_3R_425

private final boolean jj_3R_425()

jj_3R_424

private final boolean jj_3R_424()

jj_3R_423

private final boolean jj_3R_423()

jj_3R_422

private final boolean jj_3R_422()

jj_3R_421

private final boolean jj_3R_421()

jj_3R_419

private final boolean jj_3R_419()

jj_3R_418

private final boolean jj_3R_418()

jj_3R_417

private final boolean jj_3R_417()

jj_3R_416

private final boolean jj_3R_416()

jj_3R_420

private final boolean jj_3R_420()

jj_3R_415

private final boolean jj_3R_415()

jj_3R_233

private final boolean jj_3R_233()

jj_3R_414

private final boolean jj_3R_414()

jj_3R_413

private final boolean jj_3R_413()

jj_3R_412

private final boolean jj_3R_412()

jj_3R_411

private final boolean jj_3R_411()

jj_3R_232

private final boolean jj_3R_232()

jj_3R_410

private final boolean jj_3R_410()

jj_3R_409

private final boolean jj_3R_409()

jj_3R_408

private final boolean jj_3R_408()

jj_3R_407

private final boolean jj_3R_407()

jj_3R_406

private final boolean jj_3R_406()

jj_3R_405

private final boolean jj_3R_405()

jj_3R_404

private final boolean jj_3R_404()

jj_3R_403

private final boolean jj_3R_403()

jj_3R_402

private final boolean jj_3R_402()

jj_3R_400

private final boolean jj_3R_400()

jj_3R_399

private final boolean jj_3R_399()

jj_3R_397

private final boolean jj_3R_397()

jj_3R_231

private final boolean jj_3R_231()

jj_3R_396

private final boolean jj_3R_396()

jj_3R_394

private final boolean jj_3R_394()

jj_3R_401

private final boolean jj_3R_401()

jj_3R_393

private final boolean jj_3R_393()

jj_3R_230

private final boolean jj_3R_230()

jj_3R_392

private final boolean jj_3R_392()

jj_3R_395

private final boolean jj_3R_395()

jj_3R_391

private final boolean jj_3R_391()

jj_3R_398

private final boolean jj_3R_398()

jj_3R_390

private final boolean jj_3R_390()

jj_3R_389

private final boolean jj_3R_389()

jj_3R_388

private final boolean jj_3R_388()

jj_3R_229

private final boolean jj_3R_229()

jj_3R_184

private final boolean jj_3R_184()

jj_3R_387

private final boolean jj_3R_387()

jj_3R_386

private final boolean jj_3R_386()

jj_3R_385

private final boolean jj_3R_385()

jj_3R_384

private final boolean jj_3R_384()

jj_3R_304

private final boolean jj_3R_304()

jj_3R_261

private final boolean jj_3R_261()

jj_3R_383

private final boolean jj_3R_383()

jj_3R_381

private final boolean jj_3R_381()

jj_3R_260

private final boolean jj_3R_260()

jj_3R_380

private final boolean jj_3R_380()

jj_3R_379

private final boolean jj_3R_379()

jj_3R_259

private final boolean jj_3R_259()

jj_3R_378

private final boolean jj_3R_378()

jj_3R_197

private final boolean jj_3R_197()

jj_3R_377

private final boolean jj_3R_377()

jj_3R_376

private final boolean jj_3R_376()

jj_3R_375

private final boolean jj_3R_375()

jj_3R_374

private final boolean jj_3R_374()

jj_3R_382

private final boolean jj_3R_382()

jj_3R_258

private final boolean jj_3R_258()

jj_3R_205

private final boolean jj_3R_205()

jj_3R_372

private final boolean jj_3R_372()

jj_3R_371

private final boolean jj_3R_371()

jj_3R_370

private final boolean jj_3R_370()

jj_3R_154

private final boolean jj_3R_154()

jj_3R_369

private final boolean jj_3R_369()

jj_3R_373

private final boolean jj_3R_373()

jj_3R_368

private final boolean jj_3R_368()

jj_3R_367

private final boolean jj_3R_367()

jj_3R_365

private final boolean jj_3R_365()

jj_3R_303

private final boolean jj_3R_303()

jj_3R_195

private final boolean jj_3R_195()

jj_3R_153

private final boolean jj_3R_153()

jj_3R_364

private final boolean jj_3R_364()

jj_3R_363

private final boolean jj_3R_363()

jj_3R_362

private final boolean jj_3R_362()

jj_3R_191

private final boolean jj_3R_191()

jj_3R_361

private final boolean jj_3R_361()

jj_3R_360

private final boolean jj_3R_360()

jj_3R_267

private final boolean jj_3R_267()

jj_3R_302

private final boolean jj_3R_302()

jj_3R_359

private final boolean jj_3R_359()

jj_3R_358

private final boolean jj_3R_358()

jj_3R_366

private final boolean jj_3R_366()

jj_3R_357

private final boolean jj_3R_357()

jj_3R_356

private final boolean jj_3R_356()

jj_3R_166

private final boolean jj_3R_166()

jj_3R_355

private final boolean jj_3R_355()

jj_3R_152

private final boolean jj_3R_152()

jj_3R_196

private final boolean jj_3R_196()

jj_3R_151

private final boolean jj_3R_151()

jj_3R_165

private final boolean jj_3R_165()

jj_3R_150

private final boolean jj_3R_150()

jj_3R_149

private final boolean jj_3R_149()

jj_3R_354

private final boolean jj_3R_354()

jj_3R_164

private final boolean jj_3R_164()

jj_3R_50

private final boolean jj_3R_50()

jj_3R_339

private final boolean jj_3R_339()

jj_3R_163

private final boolean jj_3R_163()

jj_3_41

private final boolean jj_3_41()

jj_3R_77

private final boolean jj_3R_77()

jj_3R_162

private final boolean jj_3R_162()

jj_3_31

private final boolean jj_3_31()

jj_3R_161

private final boolean jj_3R_161()

jj_3R_86

private final boolean jj_3R_86()

jj_3R_335

private final boolean jj_3R_335()

jj_3R_713

private final boolean jj_3R_713()

jj_3R_712

private final boolean jj_3R_712()

jj_3R_711

private final boolean jj_3R_711()

jj_3R_710

private final boolean jj_3R_710()

jj_3R_709

private final boolean jj_3R_709()

jj_3R_708

private final boolean jj_3R_708()

jj_3R_707

private final boolean jj_3R_707()

jj_3R_706

private final boolean jj_3R_706()

jj_3_6

private final boolean jj_3_6()

jj_3R_705

private final boolean jj_3R_705()

jj_3_5

private final boolean jj_3_5()

jj_3R_704

private final boolean jj_3R_704()

jj_3R_703

private final boolean jj_3R_703()

jj_3R_702

private final boolean jj_3R_702()

jj_3_38

private final boolean jj_3_38()

jj_3R_701

private final boolean jj_3R_701()

jj_3R_700

private final boolean jj_3R_700()

jj_3R_699

private final boolean jj_3R_699()

jj_3R_698

private final boolean jj_3R_698()

jj_3R_697

private final boolean jj_3R_697()

jj_3R_696

private final boolean jj_3R_696()

jj_3_4

private final boolean jj_3_4()

jj_3R_695

private final boolean jj_3R_695()

jj_3_3

private final boolean jj_3_3()

jj_3R_81

private final boolean jj_3R_81()

jj_3R_694

private final boolean jj_3R_694()

jj_3R_168

private final boolean jj_3R_168()

jj_3R_693

private final boolean jj_3R_693()

jj_3R_692

private final boolean jj_3R_692()

jj_3R_167

private final boolean jj_3R_167()

jj_3R_89

private final boolean jj_3R_89()

jj_3R_691

private final boolean jj_3R_691()

jj_3R_690

private final boolean jj_3R_690()

jj_3R_249

private final boolean jj_3R_249()

jj_3R_689

private final boolean jj_3R_689()

jj_3R_688

private final boolean jj_3R_688()

jj_3R_687

private final boolean jj_3R_687()

jj_3R_686

private final boolean jj_3R_686()

jj_3R_685

private final boolean jj_3R_685()

jj_3R_248

private final boolean jj_3R_248()

jj_3R_189

private final boolean jj_3R_189()

jj_3R_684

private final boolean jj_3R_684()

jj_3R_40

private final boolean jj_3R_40()

jj_3R_80

private final boolean jj_3R_80()

jj_3R_683

private final boolean jj_3R_683()

jj_3R_682

private final boolean jj_3R_682()

jj_3R_48

private final boolean jj_3R_48()

jj_3R_681

private final boolean jj_3R_681()

jj_3R_680

private final boolean jj_3R_680()

jj_3R_679

private final boolean jj_3R_679()

jj_3R_678

private final boolean jj_3R_678()

jj_3R_677

private final boolean jj_3R_677()

jj_3R_676

private final boolean jj_3R_676()

jj_3R_675

private final boolean jj_3R_675()

jj_3R_674

private final boolean jj_3R_674()

jj_3R_673

private final boolean jj_3R_673()

jj_3R_672

private final boolean jj_3R_672()

jj_3R_671

private final boolean jj_3R_671()

jj_3R_670

private final boolean jj_3R_670()

jj_3R_669

private final boolean jj_3R_669()

jj_3R_668

private final boolean jj_3R_668()

jj_3R_667

private final boolean jj_3R_667()

jj_3R_88

private final boolean jj_3R_88()

jj_3R_666

private final boolean jj_3R_666()

jj_3R_84

private final boolean jj_3R_84()

jj_3R_665

private final boolean jj_3R_665()

jj_3R_664

private final boolean jj_3R_664()

jj_3R_663

private final boolean jj_3R_663()

jj_3R_662

private final boolean jj_3R_662()

jj_3R_661

private final boolean jj_3R_661()

jj_3R_660

private final boolean jj_3R_660()

jj_3R_659

private final boolean jj_3R_659()

jj_3R_658

private final boolean jj_3R_658()

jj_3R_657

private final boolean jj_3R_657()

jj_3R_656

private final boolean jj_3R_656()

jj_3R_655

private final boolean jj_3R_655()

jj_3R_654

private final boolean jj_3R_654()

jj_3R_653

private final boolean jj_3R_653()

jj_3R_652

private final boolean jj_3R_652()

jj_3R_651

private final boolean jj_3R_651()

jj_3R_650

private final boolean jj_3R_650()

jj_3R_183

private final boolean jj_3R_183()

jj_3R_649

private final boolean jj_3R_649()

jj_3R_648

private final boolean jj_3R_648()

jj_3R_647

private final boolean jj_3R_647()

jj_3R_646

private final boolean jj_3R_646()

jj_3R_645

private final boolean jj_3R_645()

jj_3R_644

private final boolean jj_3R_644()

jj_3R_643

private final boolean jj_3R_643()

jj_3R_83

private final boolean jj_3R_83()

jj_3R_642

private final boolean jj_3R_642()

jj_3R_641

private final boolean jj_3R_641()

jj_3R_353

private final boolean jj_3R_353()

jj_3R_640

private final boolean jj_3R_640()

jj_3R_352

private final boolean jj_3R_352()

jj_3R_351

private final boolean jj_3R_351()

jj_3R_638

private final boolean jj_3R_638()

jj_3R_350

private final boolean jj_3R_350()

jj_3R_637

private final boolean jj_3R_637()

jj_3R_636

private final boolean jj_3R_636()

jj_3R_639

private final boolean jj_3R_639()

jj_3R_635

private final boolean jj_3R_635()

jj_3R_634

private final boolean jj_3R_634()

jj_3R_633

private final boolean jj_3R_633()

jj_3R_632

private final boolean jj_3R_632()

jj_3R_631

private final boolean jj_3R_631()

jj_3R_630

private final boolean jj_3R_630()

jj_3R_629

private final boolean jj_3R_629()

jj_3R_337

private final boolean jj_3R_337()

jj_3R_628

private final boolean jj_3R_628()

jj_3R_627

private final boolean jj_3R_627()

jj_3R_626

private final boolean jj_3R_626()

jj_3R_625

private final boolean jj_3R_625()

jj_3R_624

private final boolean jj_3R_624()

jj_3R_623

private final boolean jj_3R_623()

jj_3R_622

private final boolean jj_3R_622()

jj_3R_621

private final boolean jj_3R_621()

jj_3_24

private final boolean jj_3_24()

jj_3R_620

private final boolean jj_3R_620()

jj_3R_619

private final boolean jj_3R_619()

jj_3R_618

private final boolean jj_3R_618()

jj_3R_617

private final boolean jj_3R_617()

jj_3R_616

private final boolean jj_3R_616()

jj_3R_615

private final boolean jj_3R_615()

jj_3R_614

private final boolean jj_3R_614()

jj_3R_613

private final boolean jj_3R_613()

jj_3R_612

private final boolean jj_3R_612()

jj_3R_611

private final boolean jj_3R_611()

jj_3R_610

private final boolean jj_3R_610()

jj_3R_82

private final boolean jj_3R_82()

jj_3R_609

private final boolean jj_3R_609()

jj_3R_608

private final boolean jj_3R_608()

jj_3R_607

private final boolean jj_3R_607()

jj_3R_606

private final boolean jj_3R_606()

jj_3R_605

private final boolean jj_3R_605()

jj_3R_494

private final boolean jj_3R_494()

jj_3R_604

private final boolean jj_3R_604()

jj_3R_603

private final boolean jj_3R_603()

jj_3R_319

private final boolean jj_3R_319()

jj_3R_601

private final boolean jj_3R_601()

jj_3R_600

private final boolean jj_3R_600()

jj_3R_493

private final boolean jj_3R_493()

jj_3R_599

private final boolean jj_3R_599()

jj_3R_602

private final boolean jj_3R_602()

jj_3R_598

private final boolean jj_3R_598()

jj_3R_597

private final boolean jj_3R_597()

jj_3R_596

private final boolean jj_3R_596()

jj_3R_595

private final boolean jj_3R_595()

jj_3R_492

private final boolean jj_3R_492()

jj_3R_594

private final boolean jj_3R_594()

jj_3R_593

private final boolean jj_3R_593()

jj_3R_592

private final boolean jj_3R_592()

jj_3R_47

private final boolean jj_3R_47()

jj_3R_591

private final boolean jj_3R_591()

jj_3R_46

private final boolean jj_3R_46()

jj_3R_590

private final boolean jj_3R_590()

jj_3_1

private final boolean jj_3_1()

jj_3R_491

private final boolean jj_3R_491()

jj_3R_284

private final boolean jj_3R_284()

jj_3R_318

private final boolean jj_3R_318()

jj_3R_589

private final boolean jj_3R_589()

jj_3R_45

private final boolean jj_3R_45()

jj_3R_588

private final boolean jj_3R_588()

jj_3R_44

private final boolean jj_3R_44()

jj_3R_587

private final boolean jj_3R_587()

jj_3R_43

private final boolean jj_3R_43()

jj_3R_586

private final boolean jj_3R_586()

jj_3R_42

private final boolean jj_3R_42()

jj_3R_585

private final boolean jj_3R_585()

jj_3R_41

private final boolean jj_3R_41()

jj_3R_343

private final boolean jj_3R_343()

jj_3R_490

private final boolean jj_3R_490()

jj_3R_584

private final boolean jj_3R_584()

jj_3R_583

private final boolean jj_3R_583()

jj_3R_582

private final boolean jj_3R_582()

jj_3R_581

private final boolean jj_3R_581()

jj_3R_580

private final boolean jj_3R_580()

jj_3_2

private final boolean jj_3_2()

jj_3R_579

private final boolean jj_3R_579()

jj_3R_578

private final boolean jj_3R_578()

jj_3R_577

private final boolean jj_3R_577()

jj_3R_576

private final boolean jj_3R_576()

jj_3R_575

private final boolean jj_3R_575()

jj_3R_574

private final boolean jj_3R_574()

jj_3R_573

private final boolean jj_3R_573()

jj_3R_572

private final boolean jj_3R_572()

jj_3R_571

private final boolean jj_3R_571()

jj_3_37

private final boolean jj_3_37()

jj_3R_570

private final boolean jj_3R_570()

jj_3R_75

private final boolean jj_3R_75()

jj_3R_569

private final boolean jj_3R_569()

jj_3R_568

private final boolean jj_3R_568()

jj_3R_567

private final boolean jj_3R_567()

jj_3R_566

private final boolean jj_3R_566()

jj_3R_565

private final boolean jj_3R_565()

jj_3R_564

private final boolean jj_3R_564()

jj_3R_563

private final boolean jj_3R_563()

jj_3R_562

private final boolean jj_3R_562()

jj_3R_561

private final boolean jj_3R_561()

jj_3R_560

private final boolean jj_3R_560()

jj_3R_559

private final boolean jj_3R_559()

jj_3R_558

private final boolean jj_3R_558()

jj_3R_557

private final boolean jj_3R_557()

jj_3R_556

private final boolean jj_3R_556()

jj_3_36

private final boolean jj_3_36()

jj_3R_555

private final boolean jj_3R_555()

jj_3R_225

private final boolean jj_3R_225()

jj_3R_554

private final boolean jj_3R_554()

jj_3R_553

private final boolean jj_3R_553()

jj_3R_552

private final boolean jj_3R_552()

jj_3R_551

private final boolean jj_3R_551()

jj_3R_550

private final boolean jj_3R_550()

jj_3R_313

private final boolean jj_3R_313()

jj_3R_549

private final boolean jj_3R_549()

jj_3R_548

private final boolean jj_3R_548()

jj_3R_547

private final boolean jj_3R_547()

jj_3R_546

private final boolean jj_3R_546()

jj_3R_545

private final boolean jj_3R_545()

jj_3R_544

private final boolean jj_3R_544()

jj_3R_543

private final boolean jj_3R_543()

jj_3R_542

private final boolean jj_3R_542()

jj_3R_541

private final boolean jj_3R_541()

jj_3R_540

private final boolean jj_3R_540()

jj_3R_539

private final boolean jj_3R_539()

jj_3R_538

private final boolean jj_3R_538()

jj_3R_537

private final boolean jj_3R_537()

jj_3R_536

private final boolean jj_3R_536()

jj_3R_224

private final boolean jj_3R_224()

jj_3R_180

private final boolean jj_3R_180()

jj_3R_535

private final boolean jj_3R_535()

jj_3R_534

private final boolean jj_3R_534()

jj_3R_533

private final boolean jj_3R_533()

jj_3R_334

private final boolean jj_3R_334()

jj_3R_532

private final boolean jj_3R_532()

jj_3R_531

private final boolean jj_3R_531()

jj_3R_530

private final boolean jj_3R_530()

jj_3R_529

private final boolean jj_3R_529()

jj_3R_528

private final boolean jj_3R_528()

jj_3R_211

private final boolean jj_3R_211()

jj_3R_527

private final boolean jj_3R_527()

jj_3R_526

private final boolean jj_3R_526()

jj_3R_525

private final boolean jj_3R_525()

jj_3R_524

private final boolean jj_3R_524()

jj_3R_523

private final boolean jj_3R_523()

jj_3R_522

private final boolean jj_3R_522()

jj_3R_521

private final boolean jj_3R_521()

jj_3R_520

private final boolean jj_3R_520()

jj_3R_519

private final boolean jj_3R_519()

jj_3R_518

private final boolean jj_3R_518()

jj_3R_517

private final boolean jj_3R_517()

jj_3R_133

private final boolean jj_3R_133()

jj_3R_516

private final boolean jj_3R_516()

jj_3R_515

private final boolean jj_3R_515()

jj_3R_514

private final boolean jj_3R_514()

jj_3R_513

private final boolean jj_3R_513()

jj_3R_512

private final boolean jj_3R_512()

jj_3_23

private final boolean jj_3_23()

jj_3R_511

private final boolean jj_3R_511()

jj_3R_510

private final boolean jj_3R_510()

jj_3R_509

private final boolean jj_3R_509()

jj_3R_508

private final boolean jj_3R_508()

jj_3R_507

private final boolean jj_3R_507()

jj_3R_132

private final boolean jj_3R_132()

jj_3R_171

private final boolean jj_3R_171()

jj_3R_91

private final boolean jj_3R_91()

jj_3R_501

private final boolean jj_3R_501()

jj_3R_131

private final boolean jj_3R_131()

jj_3R_130

private final boolean jj_3R_130()

jj_3R_137

private final boolean jj_3R_137()

jj_3R_104

private final boolean jj_3R_104()

jj_3R_129

private final boolean jj_3R_129()

jj_3_22

private final boolean jj_3_22()

jj_3R_71

private final boolean jj_3R_71()

jj_3R_299

private final boolean jj_3R_299()

jj_3R_68

private final boolean jj_3R_68()

jj_3R_128

private final boolean jj_3R_128()

jj_3R_338

private final boolean jj_3R_338()

jj_3R_270

private final boolean jj_3R_270()

jj_3R_298

private final boolean jj_3R_298()

jj_3R_228

private final boolean jj_3R_228()

jj_3R_182

private final boolean jj_3R_182()

jj_3R_322

private final boolean jj_3R_322()

jj_3R_321

private final boolean jj_3R_321()

jj_3R_503

private final boolean jj_3R_503()

jj_3R_268

private final boolean jj_3R_268()

jj_3R_103

private final boolean jj_3R_103()

jj_3R_286

private final boolean jj_3R_286()

jj_3R_320

private final boolean jj_3R_320()

jj_3R_59

private final boolean jj_3R_59()

jj_3_15

private final boolean jj_3_15()

jj_3R_87

private final boolean jj_3R_87()

jj_3R_102

private final boolean jj_3R_102()

jj_3R_177

private final boolean jj_3R_177()

jj_3R_219

private final boolean jj_3R_219()

jj_3R_218

private final boolean jj_3R_218()

jj_3R_58

private final boolean jj_3R_58()

jj_3R_101

private final boolean jj_3R_101()

jj_3R_176

private final boolean jj_3R_176()

jj_3R_109

private final boolean jj_3R_109()

jj_3R_295

private final boolean jj_3R_295()

jj_3R_252

private final boolean jj_3R_252()

jj_3R_300

private final boolean jj_3R_300()

jj_3R_64

private final boolean jj_3R_64()

jj_3R_251

private final boolean jj_3R_251()

jj_3R_294

private final boolean jj_3R_294()

jj_3R_250

private final boolean jj_3R_250()

jj_3R_190

private final boolean jj_3R_190()

jj_3_21

private final boolean jj_3_21()

jj_3R_51

private final boolean jj_3R_51()

jj_3R_215

private final boolean jj_3R_215()

jj_3R_277

private final boolean jj_3R_277()

jj_3R_315

private final boolean jj_3R_315()

jj_3R_281

private final boolean jj_3R_281()

jj_3R_314

private final boolean jj_3R_314()

jj_3R_280

private final boolean jj_3R_280()

jj_3R_279

private final boolean jj_3R_279()

jj_3R_285

private final boolean jj_3R_285()

jj_3R_278

private final boolean jj_3R_278()

jj_3R_266

private final boolean jj_3R_266()

jj_3R_214

private final boolean jj_3R_214()

jj_3R_173

private final boolean jj_3R_173()

jj_3_30

private final boolean jj_3_30()

jj_3R_328

private final boolean jj_3R_328()

jj_3R_265

private final boolean jj_3R_265()

jj_3R_216

private final boolean jj_3R_216()

jj_3_14

private final boolean jj_3_14()

jj_3R_57

private final boolean jj_3R_57()

jj_3R_100

private final boolean jj_3R_100()

jj_3R_297

private final boolean jj_3R_297()

jj_3R_327

private final boolean jj_3R_327()

jj_3R_175

private final boolean jj_3R_175()

jj_3R_193

private final boolean jj_3R_193()

jj_3R_264

private final boolean jj_3R_264()

jj_3R_310

private final boolean jj_3R_310()

jj_3R_309

private final boolean jj_3R_309()

jj_3R_263

private final boolean jj_3R_263()

jj_3R_308

private final boolean jj_3R_308()

jj_3R_307

private final boolean jj_3R_307()

jj_3R_257

private final boolean jj_3R_257()

jj_3R_306

private final boolean jj_3R_306()

jj_3R_256

private final boolean jj_3R_256()

jj_3R_262

private final boolean jj_3R_262()

jj_3R_198

private final boolean jj_3R_198()

jj_3R_305

private final boolean jj_3R_305()

jj_3R_255

private final boolean jj_3R_255()

jj_3R_179

private final boolean jj_3R_179()

jj_3R_254

private final boolean jj_3R_254()

jj_3R_296

private final boolean jj_3R_296()

jj_3R_269

private final boolean jj_3R_269()

jj_3R_253

private final boolean jj_3R_253()

jj_3R_194

private final boolean jj_3R_194()

jj_3R_349

private final boolean jj_3R_349()

jj_3R_148

private final boolean jj_3R_148()

jj_3R_348

private final boolean jj_3R_348()

jj_3R_99

private final boolean jj_3R_99()

jj_3R_108

private final boolean jj_3R_108()

jj_3_40

private final boolean jj_3_40()

jj_3_44

private final boolean jj_3_44()

jj_3R_336

private final boolean jj_3R_336()

jj_3R_347

private final boolean jj_3R_347()

jj_3R_98

private final boolean jj_3R_98()

jj_3R_317

private final boolean jj_3R_317()

jj_3R_147

private final boolean jj_3R_147()

jj_3R_283

private final boolean jj_3R_283()

jj_3R_316

private final boolean jj_3R_316()

jj_3R_97

private final boolean jj_3R_97()

jj_3R_146

private final boolean jj_3R_146()

jj_3R_330

private final boolean jj_3R_330()

jj_3R_56

private final boolean jj_3R_56()

jj_3R_145

private final boolean jj_3R_145()

jj_3R_301

private final boolean jj_3R_301()

jj_3R_329

private final boolean jj_3R_329()

jj_3R_144

private final boolean jj_3R_144()

jj_3R_76

private final boolean jj_3R_76()

jj_3R_143

private final boolean jj_3R_143()

jj_3R_213

private final boolean jj_3R_213()

jj_3_39

private final boolean jj_3_39()

jj_3R_212

private final boolean jj_3R_212()

jj_3R_172

private final boolean jj_3R_172()

jj_3R_63

private final boolean jj_3R_63()

jj_3R_247

private final boolean jj_3R_247()

jj_3R_158

private final boolean jj_3R_158()

jj_3R_246

private final boolean jj_3R_246()

jj_3R_142

private final boolean jj_3R_142()

jj_3R_245

private final boolean jj_3R_245()

jj_3R_157

private final boolean jj_3R_157()

jj_3R_96

private final boolean jj_3R_96()

jj_3R_244

private final boolean jj_3R_244()

jj_3R_188

private final boolean jj_3R_188()

jj_3R_95

private final boolean jj_3R_95()

jj_3R_54

private final boolean jj_3R_54()

jj_3R_156

private final boolean jj_3R_156()

jj_3R_136

private final boolean jj_3R_136()

jj_3R_204

private final boolean jj_3R_204()

jj_3R_203

private final boolean jj_3R_203()

jj_3_29

private final boolean jj_3_29()

jj_3R_70

private final boolean jj_3R_70()

jj_3R_202

private final boolean jj_3R_202()

jj_3R_55

private final boolean jj_3R_55()

jj_3R_141

private final boolean jj_3R_141()

jj_3R_53

private final boolean jj_3R_53()

jj_3R_155

private final boolean jj_3R_155()

jj_3R_78

private final boolean jj_3R_78()

jj_3R_200

private final boolean jj_3R_200()

jj_3_13

private final boolean jj_3_13()

jj_3R_201

private final boolean jj_3R_201()

jj_3_12

private final boolean jj_3_12()

jj_3_11

private final boolean jj_3_11()

jj_3R_160

private final boolean jj_3R_160()

jj_3R_140

private final boolean jj_3R_140()

jj_3R_74

private final boolean jj_3R_74()

jj_3R_159

private final boolean jj_3R_159()

jj_3_20

private final boolean jj_3_20()

jj_3R_79

private final boolean jj_3R_79()

jj_3_43

private final boolean jj_3_43()

jj_3R_139

private final boolean jj_3R_139()

jj_3_35

private final boolean jj_3_35()

jj_3R_73

private final boolean jj_3R_73()

jj_3_34

private final boolean jj_3_34()

jj_3R_342

private final boolean jj_3R_342()

jj_3_19

private final boolean jj_3_19()

jj_3R_324

private final boolean jj_3R_324()

jj_3R_292

private final boolean jj_3R_292()

jj_3R_94

private final boolean jj_3R_94()

jj_3R_93

private final boolean jj_3R_93()

jj_3R_92

private final boolean jj_3R_92()

jj_3R_243

private final boolean jj_3R_243()

jj_3R_241

private final boolean jj_3R_241()

jj_3R_240

private final boolean jj_3R_240()

jj_3R_52

private final boolean jj_3R_52()

jj_3R_239

private final boolean jj_3R_239()

jj_3R_186

private final boolean jj_3R_186()

jj_3_10

private final boolean jj_3_10()

jj_3R_85

private final boolean jj_3R_85()

jj_3R_242

private final boolean jj_3R_242()

jj_3R_187

private final boolean jj_3R_187()

jj_3R_135

private final boolean jj_3R_135()

jj_3_28

private final boolean jj_3_28()

jj_3R_69

private final boolean jj_3R_69()

jj_3R_134

private final boolean jj_3R_134()

jj_3R_127

private final boolean jj_3R_127()

jj_3R_126

private final boolean jj_3R_126()

jj_3R_67

private final boolean jj_3R_67()

jj_3R_125

private final boolean jj_3R_125()

jj_3R_124

private final boolean jj_3R_124()

jj_3R_276

private final boolean jj_3R_276()

jj_3R_123

private final boolean jj_3R_123()

jj_3R_275

private final boolean jj_3R_275()

jj_3_27

private final boolean jj_3_27()

jj_3R_122

private final boolean jj_3R_122()

jj_3R_274

private final boolean jj_3R_274()

jj_la1_0

private static void jj_la1_0()

jj_la1_1

private static void jj_la1_1()

jj_la1_2

private static void jj_la1_2()

jj_la1_3

private static void jj_la1_3()

jj_la1_4

private static void jj_la1_4()

jj_la1_5

private static void jj_la1_5()

jj_la1_6

private static void jj_la1_6()

jj_la1_7

private static void jj_la1_7()

jj_la1_8

private static void jj_la1_8()

jj_la1_9

private static void jj_la1_9()

jj_la1_10

private static void jj_la1_10()

jj_la1_11

private static void jj_la1_11()

jj_la1_12

private static void jj_la1_12()

ReInit

public void ReInit(CharStream stream)

ReInit

public void ReInit(SQLParserTokenManager tm)

jj_consume_token

private final Token jj_consume_token(int kind)
                              throws ParseException
Throws:
ParseException

jj_scan_token

private final boolean jj_scan_token(int kind)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

jj_add_error_token

private void jj_add_error_token(int kind,
                                int pos)

generateParseException

public ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()

jj_rescan_token

private final void jj_rescan_token()

jj_save

private final void jj_save(int index,
                           int xla)

Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.