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

java.lang.Object
  extended by org.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
           
private static class SQLParser.LookaheadSuccess
           
 
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 java.lang.String[] ESCAPED_SYSFUN_FUNCTIONS
          List of JDBC escape functions that map directly onto a function in the SYSFUN schema.
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 IDX_CYCLE_OPTION
           
private static int IDX_DATA_TYPE
           
private static int IDX_INCREMENT_BY_OPTION
           
private static int IDX_MAX_VALUE_OPTION
           
private static int IDX_MIN_VALUE_OPTION
           
private static int IDX_OPTION_COUNT
           
private static int IDX_START_WITH_OPTION
           
private static int INTERSECT_ALL_OP
           
private static int INTERSECT_OP
           
private static int[] JAVA_ROUTINE_CLAUSES
          Clauses required for Java routines.
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_13
           
private static int[] jj_la1_14
           
private static int[] jj_la1_15
           
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
           
private  SQLParser.LookaheadSuccess jj_ls
           
 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[] ROUTINE_CLAUSE_NAMES
           
private static java.lang.String[] SAVEPOINT_CLAUSE_NAMES
           
(package private) static java.lang.String SINGLEQUOTES
           
private  java.lang.String statementSQLText
           
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, CHECK_PROPERTIES, 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, CROSS, CS, CURDATE, CURRENT, CURRENT_DATE, CURRENT_ROLE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, CURSOR, CURSORS, CURTIME, CYCLE, D, DATA, DATABASE, DATE, DAY, DAY_TIME_INTERVAL, DAY_TIME_LITERAL, DB2SQL, DEALLOCATE, DEC, DECIMAL, DECLARE, DEFAULT, DEFERRABLE, DEFERRED, DEFINER, DEFRAGMENT, DELETE, DELIMITED_IDENTIFIER, DERBY_JDBC_RESULT_SET, DERBYDASHPROPERTIES, DESC, DESCRIBE, DETERMINISTIC, DIAGNOSTICS, DIGIT, DIRTY, DISCONNECT, DISTINCT, DOCUMENT, DOUBLE, DOUBLE_COLON, DOUBLE_QUOTE, DROP, DYNAMIC, EACH, ELSE, EMPTY, 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, IN_BRACKETED_COMMENT, IN_COMMENT, IN_NESTED_BRACKETED_COMMENT, INCREMENT, INDEX, INDICATOR, INITIAL, INITIALLY, INNER, INOUT, INPLACE, INPUT, INSENSITIVE, INSERT, INT, INTEGER, INTERSECT, INTERVAL, INTERVAL_LITERAL, INTERVAL_QUALIFIER, INTERVAL_STRING, INTO, INVOKER, IS, ISOLATION, IT_IS_NOT_DERBYPROPERTIES_COMMENT, JAVA, JOIN, K, KEY, LANGUAGE, LARGE, LAST, LCASE, LEADING, 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, LOOKFOR_DE, LOOKFOR_DER, LOOKFOR_DERB, LOOKFOR_DERBY, LOOKFOR_DERBYDASH, LOOKFOR_DERBYDASHP, LOOKFOR_DERBYDASHPR, LOOKFOR_DERBYDASHPRO, LOOKFOR_DERBYDASHPROP, LOOKFOR_DERBYDASHPROPE, LOOKFOR_DERBYDASHPROPER, LOOKFOR_DERBYDASHPROPERT, LOOKFOR_DERBYDASHPROPERTI, LOOKFOR_DERBYDASHPROPERTIE, LOOKFOR_DERBYDASHPROPERTIES, LOWER, LTRIM, M, MATCH, MAX, MAXVALUE, MESSAGE_LOCALE, METHOD, MIN, MINUS_SIGN, MINUTE, MINVALUE, MOD, MODE, MODIFIES, MODIFY, MODULE, MONTH, MUMPS, NAME, NATIONAL, NATURAL, NCHAR, NCLOB, NEW, NEW_TABLE, NEXT, NO, NON_SECOND_DATETIME_FIELD, NONE, NOT, NOT_D, NOT_DE, NOT_DER, NOT_DERB, NOT_DERBY, NOT_DERBYDASH, NOT_DERBYDASHP, NOT_DERBYDASHPR, NOT_DERBYDASHPRO, NOT_DERBYDASHPROP, NOT_DERBYDASHPROPE, NOT_DERBYDASHPROPER, NOT_DERBYDASHPROPERT, NOT_DERBYDASHPROPERTI, NOT_DERBYDASHPROPERTIE, NOT_EQUALS_OPERATOR, NOT_EQUALS_OPERATOR2, NOT_PROPERTIES, NULL, NULLABLE, NULLIF, NULLS, NUMBER, NUMERIC, NVARCHAR, OBJECT, OF, OFF, OFFSET, OJ, OLD, OLD_TABLE, ON, ONLY, OPEN, OPTION, OR, ORDER, OUT, OUTER, OUTPUT, OVER, OVERLAPS, PAD, PARAMETER, PARTIAL, PASCAL, PASSING, PERCENT, PERIOD, PLI, PLUS_SIGN, PRECISION, PREPARE, PRESERVE, PRIMARY, PRIOR, PRIVILEGES, PROCEDURE, PROPERTIES, PROPERTIES_LIST, PUBLIC, PURGE, QUESTION_MARK, QUOTE, READ, READS, REAL, REF, REFERENCES, REFERENCING, RELATIVE, RELEASE, RENAME, REPEATABLE, RESET, RESTART, RESTRICT, RESULT, RETAIN, RETURNING, RETURNS, REVOKE, RIGHT, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_PAREN, ROLE, ROLLBACK, ROLLUP, ROW, ROWNUMBER, ROWS, RR, RS, RTRIM, SAVEPOINT, SCALE, SCHEMA, SCROLL, SECOND, SECONDS_VALUE, SECURITY, SELECT, SEMICOLON, SEQUENCE, 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, STATISTICS, 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, TRAILING, TRANSACTION, TRANSLATE, TRANSLATION, TRIGGER, TRIM, TRUE, TRUNCATE, TRUNCATE_END, 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, WINDOW, WITH, WORK, WRITE, XML, XMLEXISTS, XMLPARSE, XMLQUERY, 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.
 char alterTableAction(TableElementList tableElementList, int[] changeType, int[] behavior)
           
 StatementNode alterTableBody(TableName tableName)
           
 StatementNode 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.
 ValueNode ansiTrim()
           
 java.lang.Integer ansiTrimSpec()
           
private  boolean ansiTrimSpecFollows()
           
 DataTypeDescriptor approximateNumericType()
           
 java.lang.String asClause()
           
 void asIdentity(long[] autoIncrementInfo)
           
 int atIsolationLevel()
           
 void autoIncrementBeginEnd(long[] autoIncrementInfo)
           
 StatementNode bareCallStatement()
           
 ValueNode bareDateLiteral()
           
 ValueNode bareTimeLiteral()
           
 ValueNode bareTimestampLiteral()
           
 java.lang.Boolean beforeOrAfter()
           
 Token booleanLiteral()
           
 ValueNode booleanPrimary(boolean inSelectClause)
           
 Token builtInAggregateType()
           
 java.lang.Boolean calledOnNullInput(boolean isProcedure)
           
 StatementNode callStatement()
           
 ValueNode caseExpression()
           
 java.lang.String caseInsensitiveIdentifierPlusReservedWords()
           
 java.lang.String caseSensitiveIdentifier()
           
 java.lang.String caseSensitiveIdentifierPlusReservedWords()
           
 ValueNode castOperand()
           
 ValueNode castSpecification()
           
 TypeDescriptor catalogType()
          Returns a dataTypeDDL() as a catalog type, ie.
 DataTypeDescriptor characterStringType()
           
 ValueNode characterValueFunction()
           
 int charLength()
           
 void charOrCharacter()
           
 int charOrVarchar()
           
 ConstraintDefinitionNode checkConstraintDefinition(TableName constraintName, java.lang.String columnName)
           
private  void checkInternalFeature(java.lang.String feature)
          Check that the current mode supports internal extensions.
(package private)  void checkRequiredRoutineClause(int[] required, java.lang.Object[] clauses)
          Check to see if the required claues have been added to a procedure or function defintion.
private  void checkSqlStandardAccess(java.lang.String command)
          Utility method for checking that the underlying database uses SQL standard permission checking (GRANT/REVOKE).
private  void checkTypeLimits(int type, int length)
          check if the type length is ok for the given type.
private  boolean 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 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.
(package private)  boolean commonDatatypeName(int start, boolean checkFollowingToken)
          Determine whether a sequence of tokens represents one of the common (built-in) datatypes.
 int compOp()
           
 TableName constraintNameDefinition()
           
 StatementNode createStatements()
           
 TableOperatorNode crossJoin(ResultSetNode leftRSN, boolean nestedInParens)
           
 FromTable currentOfClause(java.lang.String correlationName)
           
 ValueNode currentRoleNode()
           
 Token cycleClause(java.lang.Boolean[] cycleOption)
           
 DataTypeDescriptor dataTypeCast()
           
(package private)  boolean dataTypeCheck(int start)
          Determine whether the next sequence of tokens represents a datatype (could be a common datatype or a schema qualified UDT name).
 DataTypeDescriptor dataTypeCommon()
           
 DataTypeDescriptor dataTypeDDL()
           
 ValueNode dataTypeScalarFunction()
           
 int datetimeField()
           
 ValueNode dateTimeLiteral()
           
 ValueNode dateTimeScalarFunction()
           
 DataTypeDescriptor datetimeType()
           
 ValueNode datetimeValueFunction()
           
 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)
           
 StatementNode deleteBody()
           
 int deleteReferentialAction()
           
 int deleteRule()
           
 java.lang.String delimitedIdentifier()
           
private  boolean derbyPropertiesListFollows()
          Determine whether the next token is the beginning of a propertyList().
 ResultColumn derivedColumn(ResultColumnList resultColumns)
           
 ResultColumnList derivedColumnList()
           
 SubqueryNode derivedTable()
           
 void disable_tracing()
           
 DataTypeDescriptor doubleType()
           
(package private)  StatementNode dropAliasNode(java.lang.Object aliasName, char type)
          Create a node for the drop alias/procedure call.
 StatementNode dropAliasStatement()
           
 TableElementNode dropColumnDefinition(int[] behavior)
           
 void dropColumnReferentialAction(int[] behavior)
           
private  boolean dropFollows()
          Determine whether the next token is a DROP
 StatementNode dropIndexStatement()
           
 StatementNode dropRoleStatement()
           
 StatementNode dropSchemaStatement()
           
 StatementNode dropSequenceStatement()
           
 StatementNode dropStatements()
           
 TableElementNode dropTableConstraintDefinition()
           
 StatementNode dropTableStatement()
           
 StatementNode dropTriggerStatement()
           
 StatementNode dropViewStatement()
           
 void dummyTableReferenceRule(FromList fromList)
           
 ParameterNode dynamicParameterSpecification()
           
 void enable_tracing()
           
 ValueNode escapedDateTimeLiteral()
           
 ValueNode escapedSYSFUNFunction()
           
 ValueNode escapedValueFunction()
           
private  boolean escapedValueFunctionFollows()
          Determine whether the next sequence of tokens can be the beginning of a escapedValueFunction().
 java.lang.Long exactIntegerObject()
           
 DataTypeDescriptor exactIntegerType()
           
 long exactNumber()
           
 DataTypeDescriptor exactNumericType()
           
 StatementNode execStatement()
           
 SubqueryNode existsExpression()
           
 ValueNode fetchFirstClause()
           
private  void forbidNextValueFor()
          Prevent NEXT VALUE FOR clauses when we get to the bind() phase.
 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().
 StatementNode 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()
           
 TypeDescriptor functionReturnDataType()
           
 void functionTableReturnColumn(java.util.ArrayList names, java.util.ArrayList types)
           
 TypeDescriptor functionTableType()
           
 ValueNode generalAggregate()
           
 ValueNode generalValueSpecification()
           
 ValueNode generatedAlways(long[] autoIncrementInfo)
           
 ValueNode generatedByDefault(long[] autoIncrementInfo)
           
 ValueNode generatedColumnOption(long[] autoIncrementInfo)
           
 ParseException generateParseException()
           
 ValueNode generationClause()
           
private  CompilerContext getCompilerContext()
           
private  ContextManager getContextManager()
           
(package private)  StatementNode 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  StatementNode getDeleteNode(FromTable fromTable, TableName tableName, ValueNode whereClause)
          Get a DELETE node given the pieces.
private  java.lang.String getEscapedSYSFUN(java.lang.String name)
          Convert a JDBC escaped function name to a function name in the SYSFUN schema.
private  DataTypeDescriptor getJavaClassDataTypeDescriptor(TableName typeName)
           
private  ValueNode getJdbcIntervalNode(int intervalType)
           
private  LanguageConnectionContext getLanguageConnectionContext()
           
 Token getNextToken()
           
private  NodeFactory getNodeFactory()
          Get the NodeFactory for this database.
(package private)  NumericConstantNode getNumericNode(java.lang.String num, boolean intsOnly)
          Translate a String containing a number into the appropriate type of Numeric node.
(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  ValueNode getTrimOperatorNode(java.lang.Integer trimSpec, ValueNode trimChar, ValueNode trimSource, ContextManager cm)
          Generate a trim operator node
private  StatementNode getUpdateNode(FromTable fromTable, TableName tableName, ResultColumnList setClause, ValueNode whereClause)
          Get an UPDATE node given the pieces.
 StatementNode globalTemporaryTableDeclaration()
           
 void grantee(java.util.List list)
           
 java.util.List granteeList()
           
 StatementNode grantStatement()
           
 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)
           
 StatementNode 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()
           
 StatementNode inplaceCompress(TableName tableName)
           
 ValueNode inPredicateValue(ValueNode leftOperand)
           
 ResultColumnList insertColumnList()
           
 StatementNode insertColumnsAndSource(QueryTreeNode targetTable)
           
 StatementNode insertStatement()
           
 java.lang.String internalIdentifier(int id_length_limit, boolean checkLength)
           
 ResultSetNode intersect(ResultSetNode term)
           
 NumericConstantNode intLiteral()
           
 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()
           
(package private)  boolean isPrivilegeKeywordExceptTrigger(int tokenKind)
           
 ValueNode isSearchCondition(boolean inSelectClause)
           
private  boolean isTableValueConstructor(ResultSetNode expression)
           
 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_45(int xla)
           
private  boolean jj_2_46(int xla)
           
private  boolean jj_2_47(int xla)
           
private  boolean jj_2_48(int xla)
           
private  boolean jj_2_49(int xla)
           
private  boolean jj_2_5(int xla)
           
private  boolean jj_2_50(int xla)
           
private  boolean jj_2_51(int xla)
           
private  boolean jj_2_52(int xla)
           
private  boolean jj_2_53(int xla)
           
private  boolean jj_2_54(int xla)
           
private  boolean jj_2_55(int xla)
           
private  boolean jj_2_56(int xla)
           
private  boolean jj_2_57(int xla)
           
private  boolean jj_2_58(int xla)
           
private  boolean jj_2_59(int xla)
           
private  boolean jj_2_6(int xla)
           
private  boolean jj_2_60(int xla)
           
private  boolean jj_2_61(int xla)
           
private  boolean jj_2_62(int xla)
           
private  boolean jj_2_63(int xla)
           
private  boolean jj_2_64(int xla)
           
private  boolean jj_2_65(int xla)
           
private  boolean jj_2_66(int xla)
           
private  boolean jj_2_67(int xla)
           
private  boolean jj_2_68(int xla)
           
private  boolean jj_2_69(int xla)
           
private  boolean jj_2_7(int xla)
           
private  boolean jj_2_70(int xla)
           
private  boolean jj_2_71(int xla)
           
private  boolean jj_2_72(int xla)
           
private  boolean jj_2_73(int xla)
           
private  boolean jj_2_74(int xla)
           
private  boolean jj_2_75(int xla)
           
private  boolean jj_2_76(int xla)
           
private  boolean jj_2_77(int xla)
           
private  boolean jj_2_78(int xla)
           
private  boolean jj_2_79(int xla)
           
private  boolean jj_2_8(int xla)
           
private  boolean jj_2_80(int xla)
           
private  boolean jj_2_81(int xla)
           
private  boolean jj_2_82(int xla)
           
private  boolean jj_2_83(int xla)
           
private  boolean jj_2_84(int xla)
           
private  boolean jj_2_85(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_45()
           
private  boolean jj_3_46()
           
private  boolean jj_3_47()
           
private  boolean jj_3_48()
           
private  boolean jj_3_49()
           
private  boolean jj_3_5()
           
private  boolean jj_3_50()
           
private  boolean jj_3_51()
           
private  boolean jj_3_52()
           
private  boolean jj_3_53()
           
private  boolean jj_3_54()
           
private  boolean jj_3_55()
           
private  boolean jj_3_56()
           
private  boolean jj_3_57()
           
private  boolean jj_3_58()
           
private  boolean jj_3_59()
           
private  boolean jj_3_6()
           
private  boolean jj_3_60()
           
private  boolean jj_3_61()
           
private  boolean jj_3_62()
           
private  boolean jj_3_63()
           
private  boolean jj_3_64()
           
private  boolean jj_3_65()
           
private  boolean jj_3_66()
           
private  boolean jj_3_67()
           
private  boolean jj_3_68()
           
private  boolean jj_3_69()
           
private  boolean jj_3_7()
           
private  boolean jj_3_70()
           
private  boolean jj_3_71()
           
private  boolean jj_3_72()
           
private  boolean jj_3_73()
           
private  boolean jj_3_74()
           
private  boolean jj_3_75()
           
private  boolean jj_3_76()
           
private  boolean jj_3_77()
           
private  boolean jj_3_78()
           
private  boolean jj_3_79()
           
private  boolean jj_3_8()
           
private  boolean jj_3_80()
           
private  boolean jj_3_81()
           
private  boolean jj_3_82()
           
private  boolean jj_3_83()
           
private  boolean jj_3_84()
           
private  boolean jj_3_85()
           
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_400()
           
private  boolean jj_3R_44()
           
private  boolean jj_3R_45()
           
private  boolean jj_3R_46()
           
private  boolean jj_3R_47()
           
private  boolean jj_3R_48()
           
private  boolean jj_3R_49()
           
private  boolean jj_3R_50()
           
private  boolean jj_3R_51()
           
private  boolean jj_3R_52()
           
private  boolean jj_3R_53()
           
private  boolean jj_3R_54()
           
private  boolean jj_3R_55()
           
private  boolean jj_3R_56()
           
private  boolean jj_3R_57()
           
private  boolean jj_3R_58()
           
private  boolean jj_3R_59()
           
private  boolean jj_3R_60()
           
private  boolean jj_3R_61()
           
private  boolean jj_3R_62()
           
private  boolean jj_3R_63()
           
private  boolean jj_3R_64()
           
private  boolean jj_3R_65()
           
private  boolean jj_3R_66()
           
private  boolean jj_3R_67()
           
private  boolean jj_3R_68()
           
private  boolean jj_3R_69()
           
private  boolean jj_3R_70()
           
private  boolean jj_3R_71()
           
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_13()
           
private static void jj_la1_14()
           
private static void jj_la1_15()
           
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()
           
 StatementNode 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)
           
 ResultColumnList namedColumnsJoin()
           
 DataTypeDescriptor nationalCharacterStringType()
           
 TableOperatorNode naturalJoin(ResultSetNode leftRSN, boolean nestedInParens)
           
 JavaToSQLValueNode newInvocation()
           
private  boolean newInvocationFollows(int startToken)
          Determine whether the next sequence of tokens can be the beginning of a newInvocation().
private  JoinNode newJoinNode(ResultSetNode leftRSN, ResultSetNode rightRSN, ValueNode onClause, ResultColumnList usingClause, int joinType)
          Construct a new join node.
 ValueNode nextValueExpression()
          Next value from a sequence object
 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)
           
 void nullOrdering(OrderByColumn orderCol)
           
 ValueNode nullSpecification()
           
 DataTypeDescriptor numericFunctionType()
           
 ValueNode numericLiteral(java.lang.String sign)
           
 DataTypeDescriptor numericType()
           
 ValueNode numericValueFunction()
           
 ValueNode offsetClause()
           
 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()
           
 QueryTreeNode overClause()
           
 java.lang.Short parameterStyle(boolean isTableFunction)
           
 java.util.List parameterTypeList()
           
 int precision()
           
 ValueNode predicate(boolean inSelectClause)
           
 StatementNode preparableDeleteStatement()
           
 CursorNode preparableSelectStatement(boolean checkParams)
           
 StatementNode preparableSQLDataStatement()
           
 StatementNode preparableUpdateStatement()
           
 ValueNode primary(boolean inSelectClause)
           
 ValueNode primaryExpression(boolean inSelectClause)
           
 ValueNode primaryExpressionXX(boolean inSelectClause)
           
 ResultColumnList privilegeColumnList()
           
 StatementNode proceduralStatement(Token[] tokenHolder)
           
 StatementNode procedureDefinition()
          CREATE PROCEDURE procedureElements contains the description of the procedure.
 void procedureParameterDefinition(java.util.Vector[] list)
           
 java.lang.Object[] procedureParameterList()
           
 java.util.Properties propertyList(boolean propertiesUseAllowed)
           
 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.
 StatementNode renameColumnStatement()
           
 StatementNode renameIndexStatement()
           
 StatementNode renameTableStatement()
           
 java.lang.String reservedKeyword()
           
 StatementNode revokeStatement()
           
 StatementNode roleDefinition()
           
 void roleElement(java.util.List list)
           
 StatementNode roleGrantStatement()
           
 java.util.List roleList()
           
 StatementNode roleRevokeStatement()
           
 RoutineDesignator routineDesignator()
           
 void routineElement(boolean isProcedure, boolean isTableFunction, java.lang.Object[] routineElements)
           
 StatementNode routineGrantStatement()
           
 ValueNode routineInvocation()
           
 StatementNode routineRevokeStatement()
           
 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.
 StatementNode savepointStatement()
           
 void savepointStatementClause(java.lang.Object[] savepointStatementClauses)
           
 int scale()
           
 StatementNode schemaDefinition()
           
private  boolean seeingOffsetClause()
          Determine if we are seeing an offsetClause or the identifier OFFSET (Derby does not make it a reserved word).
 void selectColumnList(ResultColumnList resultColumns)
           
 ResultColumnList selectList()
           
 void selectSublist(ResultColumnList resultColumns)
           
 StatementNode sequenceDefinition()
           
 void sequenceGeneratorOption(java.lang.Object[] optionalClauses)
           
 StatementNode sequentialCompress(TableName tableName)
           
 void setClause(ResultColumnList columnList)
           
 ResultColumnList setClauseList()
           
(package private)  void setCompilerContext(CompilerContext cc)
           
 void setIsolationHeader()
           
 TransactionStatementNode setIsolationStatement()
           
 StatementNode setMessageLocaleStatement()
           
 boolean setQuantifier()
           
 StatementNode setRoleSpecification()
           
 StatementNode setRoleStatement()
           
 void setSchemaHeader()
           
 StatementNode setSchemaStatement()
           
 StatementNode 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()
           
 StatementNode spsAlterStatement()
           
 StatementNode spsRenameStatement()
           
 StatementNode spsSetStatement()
           
 StatementNode Statement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults)
           
 StatementNode 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.Long stepValue()
           
 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.
 StatementNode synonymDefinition()
           
 void tableAction(TablePrivilegesNode tablePrivilegesNode)
           
 TablePrivilegesNode tableActions()
           
 ResultColumnList tableColumnList()
           
 ConstraintDefinitionNode tableConstraint(TableName constraintName)
           
 TableElementNode tableConstraintDefinition()
           
 StatementNode tableDefinition()
           
 void tableElement(TableElementList tableElementList)
           
 TableElementList tableElementList()
           
 SelectNode tableExpression(ResultColumnList selectList)
           
 FromTable tableFactor()
           
 StatementNode tableGrantStatement()
           
 boolean tableOrIndex()
           
 PrivilegeNode tablePrivileges()
           
 FromTable tableReference(boolean nestedInParens)
           
 FromTable tableReferenceTypes(boolean nestedInParens)
           
 StatementNode tableRevokeStatement()
           
 SubqueryNode tableSubquery(int subqueryType, ValueNode leftOperand)
           
 ResultSetNode tableValueConstructor()
           
 ResultSetNode tableValueConstructorList()
           
 QueryTreeNode targetTable()
           
 ValueNode thenElseExpression()
           
 ValueNode timestampArithmeticFuncion()
           
 ValueNode timestampFunctionCompletion(ValueNode firstArg)
           
 TransactionStatementNode transactionMode()
           
 StatementNode triggerDefinition()
           
 int triggerEvent(ResultColumnList rcl)
           
 java.util.Vector triggerReferencingClause()
           
 void triggerReferencingExpression(java.util.Vector vector)
           
 ValueNode trimFunction()
           
 java.lang.Integer trimType()
           
 StatementNode truncateTableStatement()
           
 StatementNode udtDefinition()
          CREATE TYPE
 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(java.lang.String columnName)
           
 StatementNode updateBody()
           
 int updateReferentialAction()
           
 int updateRule()
           
 ValueNode updateSource(java.lang.String columnName)
           
 java.lang.Integer usableObjects()
           
 StatementNode usageGrantStatement()
           
 StatementNode usageRevokeStatement()
           
 ValueNode userNode()
           
 ValueNode valueExpression(boolean inSelectClause)
           
 ValueNode valueExpressionPrimary(boolean inSelectClause)
           
 ValueNode valueSpecification()
           
private static void verifyImageLength(java.lang.String image)
           
 ResultColumnList viewColumnList()
           
 StatementNode viewDefinition(Token beginToken)
           
 JavaToSQLValueNode vtiTableConstruct()
           
 ValueNode whenThenExpression()
           
 ValueNode whereClause(Token beginToken)
           
 WindowList windowClause()
           
 WindowList windowDefinition(WindowList wl)
           
private  boolean windowOrAggregateFunctionFollows()
          Determine whether the next sequence of tokens can be the beginning of a window or aggregate function.
 ValueNode windowOrAggregateFunctionNode()
           
(package private)  TableElementNode wrapAlterColumnDefaultValue(ValueNode defaultNode, java.lang.String columnName, long[] autoIncrementInfo)
          Construct a TableElementNode of type C_NodeTypes.MODIFY_COLUMN_DEFAULT_NODE.
 void xmlDocOrContent()
           
 ValueNode xmlFunction()
           
 ValueNode xmlParseValue()
           
 short xmlPassingMechanism()
           
 boolean xmlPreserveWhitespace()
           
 ValueNode xmlQueryValue(boolean existsOnly)
           
 DataTypeDescriptor xmlSerializeTargetType()
           
 ValueNode xmlSerializeValue()
           
 DataTypeDescriptor XMLType()
           
 short xqEmptyHandlingClause()
           
 short xqReturningClause()
           
 void xqVariable(ValueNode[] xmlVal)
          xqVariable Parse an XML query variable.
 ValueNode xqVarList()
          xqVarList Parse a list of XML query variables, which can include at most one XML value to be used as the "context item" for the query.
 
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

ROUTINE_CLAUSE_NAMES

private static final java.lang.String[] ROUTINE_CLAUSE_NAMES

JAVA_ROUTINE_CLAUSES

private static final int[] JAVA_ROUTINE_CLAUSES
Clauses required for Java routines. Numbers correspond to offsets in ROUTINE_CLAUSE_NAMES. 3 - "LANGUAGE" 4 - "EXTERNAL NAME" 5 - "PARAMETER STYLE"


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

IDX_DATA_TYPE

private static final int IDX_DATA_TYPE
See Also:
Constant Field Values

IDX_START_WITH_OPTION

private static final int IDX_START_WITH_OPTION
See Also:
Constant Field Values

IDX_INCREMENT_BY_OPTION

private static final int IDX_INCREMENT_BY_OPTION
See Also:
Constant Field Values

IDX_MAX_VALUE_OPTION

private static final int IDX_MAX_VALUE_OPTION
See Also:
Constant Field Values

IDX_MIN_VALUE_OPTION

private static final int IDX_MIN_VALUE_OPTION
See Also:
Constant Field Values

IDX_CYCLE_OPTION

private static final int IDX_CYCLE_OPTION
See Also:
Constant Field Values

IDX_OPTION_COUNT

private static final int IDX_OPTION_COUNT
See Also:
Constant Field Values

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

ESCAPED_SYSFUN_FUNCTIONS

private static final java.lang.String[] ESCAPED_SYSFUN_FUNCTIONS
List of JDBC escape functions that map directly onto a function in the SYSFUN schema.


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_la1_13

private static int[] jj_la1_13

jj_la1_14

private static int[] jj_la1_14

jj_la1_15

private static int[] jj_la1_15

jj_2_rtns

private final SQLParser.JJCalls[] jj_2_rtns

jj_rescan

private boolean jj_rescan

jj_gc

private int jj_gc

jj_ls

private final SQLParser.LookaheadSuccess jj_ls

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)
                                        throws StandardException
Throws:
StandardException

getJavaClassDataTypeDescriptor

private DataTypeDescriptor getJavaClassDataTypeDescriptor(TableName typeName)
                                                   throws StandardException
Throws:
StandardException

getLanguageConnectionContext

private LanguageConnectionContext getLanguageConnectionContext()

checkVersion

private boolean 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:
version - Data Dictionary major version (DataDictionary.DD_ constant)
feature - SQL Feature name, for error text.
Throws:
StandardException

checkSqlStandardAccess

private void checkSqlStandardAccess(java.lang.String command)
                             throws StandardException
Utility method for checking that the underlying database uses SQL standard permission checking (GRANT/REVOKE).

Parameters:
command - "GRANT", "REVOKE", "CREATE/DROP/SET ROLE" or CURRENT_ROLE
Throws:
StandardException

forbidNextValueFor

private void forbidNextValueFor()
Prevent NEXT VALUE FOR clauses when we get to the bind() phase.


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()

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.

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

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

Parameters:
num - the string containing the number
intsOnly - accept only integers (not decimal)
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.

Parameters:
checkFollowingToken - true if additonal token for NATIONAL or LONG should be checked
Returns:
TRUE iff the next set of tokens names a common datatype

dataTypeCheck

boolean dataTypeCheck(int start)
Determine whether the next sequence of tokens represents a datatype (could be a common datatype or a schema qualified UDT name).

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

commonDatatypeName

boolean commonDatatypeName(int start,
                           boolean checkFollowingToken)
Determine whether a sequence of tokens represents one of the common (built-in) datatypes.

Parameters:
checkFollowingToken - true if additonal token for NATIONAL or LONG should be checked
start - starting token index of the sequence
Returns:
TRUE iff the next set of tokens names a common datatype

getDeleteNode

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

Throws:
StandardException

getUpdateNode

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

Throws:
StandardException

getTrimOperatorNode

private ValueNode getTrimOperatorNode(java.lang.Integer trimSpec,
                                      ValueNode trimChar,
                                      ValueNode trimSource,
                                      ContextManager cm)
                               throws StandardException
Generate a trim operator node

Parameters:
trimSpec - one of Leading, Trailing or Both.
trimChar - the character to trim. Can be null in which case it defaults to ' '.
trimSource - expression to be trimmed.
Throws:
StandardException

ansiTrimSpecFollows

private boolean ansiTrimSpecFollows()

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()

getEscapedSYSFUN

private java.lang.String getEscapedSYSFUN(java.lang.String name)
Convert a JDBC escaped function name to a function name in the SYSFUN schema. Returns null if no such function exists.


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()

windowOrAggregateFunctionFollows

private boolean windowOrAggregateFunctionFollows()
Determine whether the next sequence of tokens can be the beginning of a window or aggregate function.

Returns:
TRUE iff the next set of tokens is the beginning of a window or aggregate function

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.

seeingOffsetClause

private boolean seeingOffsetClause()
Determine if we are seeing an offsetClause or the identifier OFFSET (Derby does not make it a reserved word). "n" must be an integer literal or a dynamic parameter specification.

Returns:
true if it is an offsetClause.

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.

derbyPropertiesListFollows

private boolean derbyPropertiesListFollows()
Determine whether the next token is the beginning of a propertyList(). A properties list is the comment "--derby-properties" followed by a dot-separated list, followed by an =, followed by a value all on that comment line. This means that the comment should start with the word "derby-properties".

Returns:
TRUE iff the next token is derby-properties

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 CROSS JOIN LEFT OUTER JOIN RIGHT OUTER JOIN NATURAL [ { RIGHT | LEFT } [ OUTER ] | INNER ] 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

StatementNode 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

StatementNode 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

getJdbcIntervalNode

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

checkRequiredRoutineClause

void checkRequiredRoutineClause(int[] required,
                                java.lang.Object[] clauses)
                          throws StandardException
Check to see if the required claues have been added to a procedure or function defintion.

Parameters:
required - int array of require clauses
clauses - the array of declared clauses.
Throws:
StandardException

isPrivilegeKeywordExceptTrigger

boolean isPrivilegeKeywordExceptTrigger(int tokenKind)

wrapAlterColumnDefaultValue

TableElementNode wrapAlterColumnDefaultValue(ValueNode defaultNode,
                                             java.lang.String columnName,
                                             long[] autoIncrementInfo)
                                       throws StandardException
Construct a TableElementNode of type C_NodeTypes.MODIFY_COLUMN_DEFAULT_NODE.

Parameters:
defaultNode - the new default value node
columnName - the name of the column to be altered
autoIncrementInfo - autoincrement information collected, if any.
Returns:
the new node constructed
Throws:
StandardException - standard error policy

isTableValueConstructor

private boolean isTableValueConstructor(ResultSetNode expression)
                                 throws StandardException
Throws:
StandardException

newJoinNode

private JoinNode newJoinNode(ResultSetNode leftRSN,
                             ResultSetNode rightRSN,
                             ValueNode onClause,
                             ResultColumnList usingClause,
                             int joinType)
                      throws StandardException
Construct a new join node.

Parameters:
leftRSN - the left side of the join
rightRSN - the right side of the join
onClause - the ON clause, or null if there is no ON clause
usingClause - the USING clause, or null if there is no USING clause
joinType - the type of the join (one of the constants INNERJOIN, LEFTOUTERJOIN or RIGHTOUTERJOIN in JoinNode)
Returns:
a new join node
Throws:
StandardException

Statement

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

proceduralStatement

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

StatementPart

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

createStatements

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

dropStatements

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

spsAlterStatement

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

spsSetStatement

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

preparableSQLDataStatement

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

preparableDeleteStatement

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

deleteBody

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

currentOfClause

public final FromTable currentOfClause(java.lang.String correlationName)
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

preparableSelectStatement

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

insertStatement

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

targetTable

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

preparableUpdateStatement

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

tableOrIndex

public final boolean tableOrIndex()
                           throws ParseException
Throws:
ParseException

updateBody

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

callStatement

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

bareCallStatement

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

primaryExpression

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

savepointStatement

public final StatementNode 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 StatementNode 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

catalogType

public final TypeDescriptor catalogType()
                                 throws ParseException,
                                        StandardException
Returns a dataTypeDDL() as a catalog type, ie. the Java interface TypeDescriptor.

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

escapedSYSFUNFunction

public final ValueNode escapedSYSFUNFunction()
                                      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

ansiTrim

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

ansiTrimSpec

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

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

xmlQueryValue

public final ValueNode xmlQueryValue(boolean existsOnly)
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

xqVarList

public final ValueNode xqVarList()
                          throws ParseException,
                                 StandardException
xqVarList Parse a list of XML query variables, which can include at most one XML value to be used as the "context item" for the query. If such a context item was found, return that item; for all other variable declarations we currently throw a "not supported" error because Xalan doesn't allowing binding of variables.

Throws:
ParseException
StandardException

xqVariable

public final void xqVariable(ValueNode[] xmlVal)
                      throws ParseException,
                             StandardException
xqVariable Parse an XML query variable. If the argument is an XML value to be used as the "context item" for a query, then store the value in the first slot of the received ValueNode array; otherwise, throw a "not supported" errror (for now).

Throws:
ParseException
StandardException

xmlPassingMechanism

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

xqReturningClause

public final short xqReturningClause()
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

xqEmptyHandlingClause

public final short xqEmptyHandlingClause()
                                  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

currentRoleNode

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

newInvocation

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

vtiTableConstruct

public final JavaToSQLValueNode vtiTableConstruct()
                                           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

nullOrdering

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

offsetClause

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

fetchFirstClause

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

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 StatementNode 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

tableFactor

public final FromTable tableFactor()
                            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 SubqueryNode derivedTable()
                                throws ParseException,
                                       StandardException
Throws:
ParseException
StandardException

joinedTableExpression

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

crossJoin

public final TableOperatorNode crossJoin(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

naturalJoin

public final TableOperatorNode naturalJoin(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

namedColumnsJoin

public final ResultColumnList namedColumnsJoin()
                                        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

windowOrAggregateFunctionNode

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

overClause

public final QueryTreeNode overClause()
                               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

nextValueExpression

public final ValueNode nextValueExpression()
                                    throws ParseException,
                                           StandardException
Next value from a sequence object

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

windowClause

public final WindowList windowClause()
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

windowDefinition

public final WindowList windowDefinition(WindowList wl)
                                  throws ParseException,
                                         StandardException
Throws:
ParseException
StandardException

schemaDefinition

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

roleDefinition

public final StatementNode roleDefinition()
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

sequenceDefinition

public final StatementNode sequenceDefinition()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

sequenceGeneratorOption

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

cycleClause

public final Token cycleClause(java.lang.Boolean[] cycleOption)
                        throws ParseException,
                               StandardException
Throws:
ParseException
StandardException

exactIntegerObject

public final java.lang.Long exactIntegerObject()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

stepValue

public final java.lang.Long stepValue()
                               throws ParseException,
                                      StandardException
Throws:
ParseException
StandardException

dropSequenceStatement

public final StatementNode dropSequenceStatement()
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

tableDefinition

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

tableColumnList

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

propertyList

public final java.util.Properties propertyList(boolean propertiesUseAllowed)
                                        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 StatementNode indexDefinition()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

unique

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

procedureDefinition

public final StatementNode 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,
                                 boolean isTableFunction,
                                 java.lang.Object[] routineElements)
                          throws ParseException,
                                 StandardException
Throws:
ParseException
StandardException

calledOnNullInput

public final java.lang.Boolean calledOnNullInput(boolean isProcedure)
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

parameterStyle

public final java.lang.Short parameterStyle(boolean isTableFunction)
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

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 StatementNode 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

functionReturnDataType

public final TypeDescriptor functionReturnDataType()
                                            throws ParseException,
                                                   StandardException
Throws:
ParseException
StandardException

functionTableType

public final TypeDescriptor functionTableType()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

functionTableReturnColumn

public final void functionTableReturnColumn(java.util.ArrayList names,
                                            java.util.ArrayList types)
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

udtDefinition

public final StatementNode udtDefinition()
                                  throws ParseException,
                                         StandardException
CREATE TYPE

Throws:
ParseException
StandardException

viewDefinition

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

viewColumnList

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

triggerDefinition

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

synonymDefinition

public final StatementNode 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

generatedAlways

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

generatedByDefault

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

asIdentity

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

generationClause

public final ValueNode generationClause()
                                 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

intLiteral

public final NumericConstantNode intLiteral()
                                     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 StatementNode spsRenameStatement()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

renameTableStatement

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

renameIndexStatement

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

renameColumnStatement

public final StatementNode renameColumnStatement()
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

lockStatement

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

lockMode

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

execStatement

public final StatementNode 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

setRoleStatement

public final StatementNode setRoleStatement()
                                     throws ParseException,
                                            StandardException
Throws:
ParseException
StandardException

setRoleSpecification

public final StatementNode setRoleSpecification()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

setSchemaStatement

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

setSchemaHeader

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

setSchemaValues

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

setMessageLocaleStatement

public final StatementNode 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(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

dropRoleStatement

public final StatementNode dropRoleStatement()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

dropSchemaStatement

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

alterTableStatement

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

alterTableBody

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

inplaceCompress

public final StatementNode inplaceCompress(TableName tableName)
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

sequentialCompress

public final StatementNode sequentialCompress(TableName tableName)
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

alterTableAction

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

dropColumnDefinition

public final TableElementNode dropColumnDefinition(int[] behavior)
                                            throws ParseException,
                                                   StandardException
Throws:
ParseException
StandardException

dropColumnReferentialAction

public final void dropColumnReferentialAction(int[] behavior)
                                       throws ParseException
Throws:
ParseException

addColumnDefinition

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

columnAlterClause

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

dropTableConstraintDefinition

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

dropTableStatement

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

dropIndexStatement

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

dropAliasStatement

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

dropViewStatement

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

dropTriggerStatement

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

truncateTableStatement

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

grantStatement

public final StatementNode grantStatement()
                                   throws ParseException,
                                          StandardException
Throws:
ParseException
StandardException

tableGrantStatement

public final StatementNode tableGrantStatement()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

tablePrivileges

public final PrivilegeNode tablePrivileges()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

tableActions

public final TablePrivilegesNode tableActions()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

routineGrantStatement

public final StatementNode routineGrantStatement()
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

usageGrantStatement

public final StatementNode usageGrantStatement()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

usableObjects

public final java.lang.Integer usableObjects()
                                      throws ParseException,
                                             StandardException
Throws:
ParseException
StandardException

routineDesignator

public final RoutineDesignator routineDesignator()
                                          throws ParseException,
                                                 StandardException
Throws:
ParseException
StandardException

parameterTypeList

public final java.util.List parameterTypeList()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

tableAction

public final void tableAction(TablePrivilegesNode tablePrivilegesNode)
                       throws ParseException,
                              StandardException
Throws:
ParseException
StandardException

privilegeColumnList

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

granteeList

public final java.util.List granteeList()
                                 throws ParseException,
                                        StandardException
Throws:
ParseException
StandardException

grantee

public final void grantee(java.util.List list)
                   throws ParseException,
                          StandardException
Throws:
ParseException
StandardException

roleGrantStatement

public final StatementNode roleGrantStatement()
                                       throws ParseException,
                                              StandardException
Throws:
ParseException
StandardException

roleList

public final java.util.List roleList()
                              throws ParseException,
                                     StandardException
Throws:
ParseException
StandardException

roleElement

public final void roleElement(java.util.List list)
                       throws ParseException,
                              StandardException
Throws:
ParseException
StandardException

revokeStatement

public final StatementNode revokeStatement()
                                    throws ParseException,
                                           StandardException
Throws:
ParseException
StandardException

tableRevokeStatement

public final StatementNode tableRevokeStatement()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

routineRevokeStatement

public final StatementNode routineRevokeStatement()
                                           throws ParseException,
                                                  StandardException
Throws:
ParseException
StandardException

usageRevokeStatement

public final StatementNode usageRevokeStatement()
                                         throws ParseException,
                                                StandardException
Throws:
ParseException
StandardException

roleRevokeStatement

public final StatementNode roleRevokeStatement()
                                        throws ParseException,
                                               StandardException
Throws:
ParseException
StandardException

internalIdentifier

public final java.lang.String internalIdentifier(int id_length_limit,
                                                 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_2_45

private final boolean jj_2_45(int xla)

jj_2_46

private final boolean jj_2_46(int xla)

jj_2_47

private final boolean jj_2_47(int xla)

jj_2_48

private final boolean jj_2_48(int xla)

jj_2_49

private final boolean jj_2_49(int xla)

jj_2_50

private final boolean jj_2_50(int xla)

jj_2_51

private final boolean jj_2_51(int xla)

jj_2_52

private final boolean jj_2_52(int xla)

jj_2_53

private final boolean jj_2_53(int xla)

jj_2_54

private final boolean jj_2_54(int xla)

jj_2_55

private final boolean jj_2_55(int xla)

jj_2_56

private final boolean jj_2_56(int xla)

jj_2_57

private final boolean jj_2_57(int xla)

jj_2_58

private final boolean jj_2_58(int xla)

jj_2_59

private final boolean jj_2_59(int xla)

jj_2_60

private final boolean jj_2_60(int xla)

jj_2_61

private final boolean jj_2_61(int xla)

jj_2_62

private final boolean jj_2_62(int xla)

jj_2_63

private final boolean jj_2_63(int xla)

jj_2_64

private final boolean jj_2_64(int xla)

jj_2_65

private final boolean jj_2_65(int xla)

jj_2_66

private final boolean jj_2_66(int xla)

jj_2_67

private final boolean jj_2_67(int xla)

jj_2_68

private final boolean jj_2_68(int xla)

jj_2_69

private final boolean jj_2_69(int xla)

jj_2_70

private final boolean jj_2_70(int xla)

jj_2_71

private final boolean jj_2_71(int xla)

jj_2_72

private final boolean jj_2_72(int xla)

jj_2_73

private final boolean jj_2_73(int xla)

jj_2_74

private final boolean jj_2_74(int xla)

jj_2_75

private final boolean jj_2_75(int xla)

jj_2_76

private final boolean jj_2_76(int xla)

jj_2_77

private final boolean jj_2_77(int xla)

jj_2_78

private final boolean jj_2_78(int xla)

jj_2_79

private final boolean jj_2_79(int xla)

jj_2_80

private final boolean jj_2_80(int xla)

jj_2_81

private final boolean jj_2_81(int xla)

jj_2_82

private final boolean jj_2_82(int xla)

jj_2_83

private final boolean jj_2_83(int xla)

jj_2_84

private final boolean jj_2_84(int xla)

jj_2_85

private final boolean jj_2_85(int xla)

jj_3R_78

private final boolean jj_3R_78()

jj_3_80

private final boolean jj_3_80()

jj_3R_365

private final boolean jj_3R_365()

jj_3R_340

private final boolean jj_3R_340()

jj_3R_97

private final boolean jj_3R_97()

jj_3_40

private final boolean jj_3_40()

jj_3_68

private final boolean jj_3_68()

jj_3_56

private final boolean jj_3_56()

jj_3R_202

private final boolean jj_3R_202()

jj_3_39

private final boolean jj_3_39()

jj_3R_244

private final boolean jj_3R_244()

jj_3_49

private final boolean jj_3_49()

jj_3R_132

private final boolean jj_3R_132()

jj_3_33

private final boolean jj_3_33()

jj_3R_377

private final boolean jj_3R_377()

jj_3R_131

private final boolean jj_3R_131()

jj_3_63

private final boolean jj_3_63()

jj_3R_130

private final boolean jj_3R_130()

jj_3R_94

private final boolean jj_3R_94()

jj_3R_201

private final boolean jj_3R_201()

jj_3R_376

private final boolean jj_3R_376()

jj_3R_350

private final boolean jj_3R_350()

jj_3R_93

private final boolean jj_3R_93()

jj_3_55

private final boolean jj_3_55()

jj_3R_186

private final boolean jj_3R_186()

jj_3R_200

private final boolean jj_3R_200()

jj_3R_60

private final boolean jj_3R_60()

jj_3R_119

private final boolean jj_3R_119()

jj_3R_199

private final boolean jj_3R_199()

jj_3R_353

private final boolean jj_3R_353()

jj_3R_265

private final boolean jj_3R_265()

jj_3R_53

private final boolean jj_3R_53()

jj_3_3

private final boolean jj_3_3()

jj_3_2

private final boolean jj_3_2()

jj_3R_106

private final boolean jj_3R_106()

jj_3R_198

private final boolean jj_3R_198()

jj_3R_52

private final boolean jj_3R_52()

jj_3R_167

private final boolean jj_3R_167()

jj_3R_56

private final boolean jj_3R_56()

jj_3_15

private final boolean jj_3_15()

jj_3_1

private final boolean jj_3_1()

jj_3_32

private final boolean jj_3_32()

jj_3R_381

private final boolean jj_3R_381()

jj_3R_51

private final boolean jj_3R_51()

jj_3R_50

private final boolean jj_3R_50()

jj_3R_49

private final boolean jj_3R_49()

jj_3R_92

private final boolean jj_3R_92()

jj_3R_48

private final boolean jj_3R_48()

jj_3R_47

private final boolean jj_3R_47()

jj_3R_122

private final boolean jj_3R_122()

jj_3R_128

private final boolean jj_3R_128()

jj_3R_225

private final boolean jj_3R_225()

jj_3R_382

private final boolean jj_3R_382()

jj_3_4

private final boolean jj_3_4()

jj_3R_80

private final boolean jj_3R_80()

jj_3R_282

private final boolean jj_3R_282()

jj_3R_237

private final boolean jj_3R_237()

jj_3R_302

private final boolean jj_3R_302()

jj_3R_63

private final boolean jj_3R_63()

jj_3R_301

private final boolean jj_3R_301()

jj_3_71

private final boolean jj_3_71()

jj_3R_181

private final boolean jj_3R_181()

jj_3R_74

private final boolean jj_3R_74()

jj_3_62

private final boolean jj_3_62()

jj_3R_300

private final boolean jj_3R_300()

jj_3R_88

private final boolean jj_3R_88()

jj_3_31

private final boolean jj_3_31()

jj_3_54

private final boolean jj_3_54()

jj_3_37

private final boolean jj_3_37()

jj_3R_158

private final boolean jj_3R_158()

jj_3R_157

private final boolean jj_3R_157()

jj_3R_325

private final boolean jj_3R_325()

jj_3R_324

private final boolean jj_3R_324()

jj_3_27

private final boolean jj_3_27()

jj_3R_304

private final boolean jj_3R_304()

jj_3R_323

private final boolean jj_3R_323()

jj_3R_299

private final boolean jj_3R_299()

jj_3_14

private final boolean jj_3_14()

jj_3R_245

private final boolean jj_3R_245()

jj_3R_303

private final boolean jj_3R_303()

jj_3R_246

private final boolean jj_3R_246()

jj_3R_322

private final boolean jj_3R_322()

jj_3R_111

private final boolean jj_3R_111()

jj_3R_209

private final boolean jj_3R_209()

jj_3R_256

private final boolean jj_3R_256()

jj_3R_208

private final boolean jj_3R_208()

jj_3R_185

private final boolean jj_3R_185()

jj_3R_73

private final boolean jj_3R_73()

jj_3R_176

private final boolean jj_3R_176()

jj_3R_91

private final boolean jj_3R_91()

jj_3_53

private final boolean jj_3_53()

jj_3R_156

private final boolean jj_3R_156()

jj_3R_239

private final boolean jj_3R_239()

jj_3R_207

private final boolean jj_3R_207()

jj_3R_336

private final boolean jj_3R_336()

jj_3R_85

private final boolean jj_3R_85()

jj_3_46

private final boolean jj_3_46()

jj_3R_257

private final boolean jj_3R_257()

jj_3_38

private final boolean jj_3_38()

jj_3R_206

private final boolean jj_3R_206()

jj_3R_205

private final boolean jj_3R_205()

jj_3R_204

private final boolean jj_3R_204()

jj_3R_155

private final boolean jj_3R_155()

jj_3_52

private final boolean jj_3_52()

jj_3_26

private final boolean jj_3_26()

jj_3R_331

private final boolean jj_3R_331()

jj_3R_330

private final boolean jj_3R_330()

jj_3R_154

private final boolean jj_3R_154()

jj_3_73

private final boolean jj_3_73()

jj_3R_107

private final boolean jj_3R_107()

jj_3R_329

private final boolean jj_3R_329()

jj_3R_264

private final boolean jj_3R_264()

jj_3R_153

private final boolean jj_3R_153()

jj_3_48

private final boolean jj_3_48()

jj_3R_146

private final boolean jj_3R_146()

jj_3R_231

private final boolean jj_3R_231()

jj_3R_152

private final boolean jj_3R_152()

jj_3R_334

private final boolean jj_3R_334()

jj_3R_238

private final boolean jj_3R_238()

jj_3R_151

private final boolean jj_3R_151()

jj_3_13

private final boolean jj_3_13()

jj_3R_180

private final boolean jj_3R_180()

jj_3R_143

private final boolean jj_3R_143()

jj_3R_72

private final boolean jj_3R_72()

jj_3R_150

private final boolean jj_3R_150()

jj_3R_183

private final boolean jj_3R_183()

jj_3R_70

private final boolean jj_3R_70()

jj_3R_234

private final boolean jj_3R_234()

jj_3R_223

private final boolean jj_3R_223()

jj_3R_87

private final boolean jj_3R_87()

jj_3R_179

private final boolean jj_3R_179()

jj_3R_126

private final boolean jj_3R_126()

jj_3R_368

private final boolean jj_3R_368()

jj_3R_77

private final boolean jj_3R_77()

jj_3R_149

private final boolean jj_3R_149()

jj_3R_339

private final boolean jj_3R_339()

jj_3R_274

private final boolean jj_3R_274()

jj_3R_89

private final boolean jj_3R_89()

jj_3R_182

private final boolean jj_3R_182()

jj_3_23

private final boolean jj_3_23()

jj_3R_116

private final boolean jj_3R_116()

jj_3_25

private final boolean jj_3_25()

jj_3R_54

private final boolean jj_3R_54()

jj_3R_142

private final boolean jj_3R_142()

jj_3R_45

private final boolean jj_3R_45()

jj_3R_115

private final boolean jj_3R_115()

jj_3R_389

private final boolean jj_3R_389()

jj_3R_341

private final boolean jj_3R_341()

jj_3R_125

private final boolean jj_3R_125()

jj_3R_388

private final boolean jj_3R_388()

jj_3R_383

private final boolean jj_3R_383()

jj_3R_148

private final boolean jj_3R_148()

jj_3R_233

private final boolean jj_3R_233()

jj_3R_178

private final boolean jj_3R_178()

jj_3R_145

private final boolean jj_3R_145()

jj_3R_86

private final boolean jj_3R_86()

jj_3R_177

private final boolean jj_3R_177()

jj_3_61

private final boolean jj_3_61()

jj_3R_95

private final boolean jj_3R_95()

jj_3R_76

private final boolean jj_3R_76()

jj_3R_69

private final boolean jj_3R_69()

jj_3R_141

private final boolean jj_3R_141()

jj_3_30

private final boolean jj_3_30()

jj_3R_380

private final boolean jj_3R_380()

jj_3R_124

private final boolean jj_3R_124()

jj_3R_58

private final boolean jj_3R_58()

jj_3R_71

private final boolean jj_3R_71()

jj_3R_144

private final boolean jj_3R_144()

jj_3R_307

private final boolean jj_3R_307()

jj_3_24

private final boolean jj_3_24()

jj_3_60

private final boolean jj_3_60()

jj_3R_189

private final boolean jj_3R_189()

jj_3R_306

private final boolean jj_3R_306()

jj_3_35

private final boolean jj_3_35()

jj_3_59

private final boolean jj_3_59()

jj_3_36

private final boolean jj_3_36()

jj_3R_379

private final boolean jj_3R_379()

jj_3R_352

private final boolean jj_3R_352()

jj_3R_364

private final boolean jj_3R_364()

jj_3R_305

private final boolean jj_3R_305()

jj_3R_247

private final boolean jj_3R_247()

jj_3R_399

private final boolean jj_3R_399()

jj_3R_96

private final boolean jj_3R_96()

jj_3R_390

private final boolean jj_3R_390()

jj_3R_363

private final boolean jj_3R_363()

jj_3R_338

private final boolean jj_3R_338()

jj_3R_272

private final boolean jj_3R_272()

jj_3R_328

private final boolean jj_3R_328()

jj_3R_327

private final boolean jj_3R_327()

jj_3R_281

private final boolean jj_3R_281()

jj_3R_398

private final boolean jj_3R_398()

jj_3_45

private final boolean jj_3_45()

jj_3_58

private final boolean jj_3_58()

jj_3R_263

private final boolean jj_3R_263()

jj_3R_397

private final boolean jj_3R_397()

jj_3R_396

private final boolean jj_3R_396()

jj_3R_370

private final boolean jj_3R_370()

jj_3R_280

private final boolean jj_3R_280()

jj_3R_369

private final boolean jj_3R_369()

jj_3R_342

private final boolean jj_3R_342()

jj_3_57

private final boolean jj_3_57()

jj_3R_387

private final boolean jj_3R_387()

jj_3R_386

private final boolean jj_3R_386()

jj_3R_378

private final boolean jj_3R_378()

jj_3R_273

private final boolean jj_3R_273()

jj_3_11

private final boolean jj_3_11()

jj_3R_337

private final boolean jj_3R_337()

jj_3R_271

private final boolean jj_3R_271()

jj_3R_230

private final boolean jj_3R_230()

jj_3R_279

private final boolean jj_3R_279()

jj_3R_236

private final boolean jj_3R_236()

jj_3R_232

private final boolean jj_3R_232()

jj_3R_293

private final boolean jj_3R_293()

jj_3R_292

private final boolean jj_3R_292()

jj_3_22

private final boolean jj_3_22()

jj_3_12

private final boolean jj_3_12()

jj_3R_173

private final boolean jj_3R_173()

jj_3R_68

private final boolean jj_3R_68()

jj_3R_140

private final boolean jj_3R_140()

jj_3R_291

private final boolean jj_3R_291()

jj_3R_172

private final boolean jj_3R_172()

jj_3R_290

private final boolean jj_3R_290()

jj_3R_283

private final boolean jj_3R_283()

jj_3R_362

private final boolean jj_3R_362()

jj_3R_289

private final boolean jj_3R_289()

jj_3R_242

private final boolean jj_3R_242()

jj_3R_171

private final boolean jj_3R_171()

jj_3R_361

private final boolean jj_3R_361()

jj_3R_360

private final boolean jj_3R_360()

jj_3R_170

private final boolean jj_3R_170()

jj_3R_214

private final boolean jj_3R_214()

jj_3_43

private final boolean jj_3_43()

jj_3R_359

private final boolean jj_3R_359()

jj_3R_169

private final boolean jj_3R_169()

jj_3R_373

private final boolean jj_3R_373()

jj_3R_358

private final boolean jj_3R_358()

jj_3R_184

private final boolean jj_3R_184()

jj_3R_372

private final boolean jj_3R_372()

jj_3R_344

private final boolean jj_3R_344()

jj_3R_357

private final boolean jj_3R_357()

jj_3R_81

private final boolean jj_3R_81()

jj_3R_82

private final boolean jj_3R_82()

jj_3R_168

private final boolean jj_3R_168()

jj_3R_213

private final boolean jj_3R_213()

jj_3R_258

private final boolean jj_3R_258()

jj_3R_335

private final boolean jj_3R_335()

jj_3_44

private final boolean jj_3_44()

jj_3R_147

private final boolean jj_3R_147()

jj_3R_90

private final boolean jj_3R_90()

jj_3R_262

private final boolean jj_3R_262()

jj_3R_212

private final boolean jj_3R_212()

jj_3R_59

private final boolean jj_3R_59()

jj_3_51

private final boolean jj_3_51()

jj_3R_351

private final boolean jj_3R_351()

jj_3_82

private final boolean jj_3_82()

jj_3R_211

private final boolean jj_3R_211()

jj_3_10

private final boolean jj_3_10()

jj_3R_139

private final boolean jj_3R_139()

jj_3R_400

private final boolean jj_3R_400()

jj_3R_227

private final boolean jj_3R_227()

jj_3R_348

private final boolean jj_3R_348()

jj_3R_138

private final boolean jj_3R_138()

jj_3R_110

private final boolean jj_3R_110()

jj_3R_210

private final boolean jj_3R_210()

jj_3R_129

private final boolean jj_3R_129()

jj_3R_226

private final boolean jj_3R_226()

jj_3R_137

private final boolean jj_3R_137()

jj_3R_347

private final boolean jj_3R_347()

jj_3R_261

private final boolean jj_3R_261()

jj_3R_67

private final boolean jj_3R_67()

jj_3R_326

private final boolean jj_3R_326()

jj_3R_288

private final boolean jj_3R_288()

jj_3R_75

private final boolean jj_3R_75()

jj_3R_287

private final boolean jj_3R_287()

jj_3R_310

private final boolean jj_3R_310()

jj_3_76

private final boolean jj_3_76()

jj_3R_286

private final boolean jj_3R_286()

jj_3R_309

private final boolean jj_3R_309()

jj_3R_251

private final boolean jj_3R_251()

jj_3R_285

private final boolean jj_3R_285()

jj_3R_229

private final boolean jj_3R_229()

jj_3R_260

private final boolean jj_3R_260()

jj_3R_284

private final boolean jj_3R_284()

jj_3R_241

private final boolean jj_3R_241()

jj_3R_332

private final boolean jj_3R_332()

jj_3R_194

private final boolean jj_3R_194()

jj_3R_102

private final boolean jj_3R_102()

jj_3R_101

private final boolean jj_3R_101()

jj_3R_136

private final boolean jj_3R_136()

jj_3R_57

private final boolean jj_3R_57()

jj_3_67

private final boolean jj_3_67()

jj_3R_100

private final boolean jj_3R_100()

jj_3R_99

private final boolean jj_3R_99()

jj_3R_135

private final boolean jj_3R_135()

jj_3_66

private final boolean jj_3_66()

jj_3R_193

private final boolean jj_3R_193()

jj_3_50

private final boolean jj_3_50()

jj_3R_65

private final boolean jj_3R_65()

jj_3R_192

private final boolean jj_3R_192()

jj_3R_191

private final boolean jj_3R_191()

jj_3R_83

private final boolean jj_3R_83()

jj_3R_98

private final boolean jj_3R_98()

jj_3R_270

private final boolean jj_3R_270()

jj_3_47

private final boolean jj_3_47()

jj_3R_108

private final boolean jj_3R_108()

jj_3R_269

private final boolean jj_3R_269()

jj_3R_268

private final boolean jj_3R_268()

jj_3R_66

private final boolean jj_3R_66()

jj_3R_64

private final boolean jj_3R_64()

jj_3R_266

private final boolean jj_3R_266()

jj_3R_349

private final boolean jj_3R_349()

jj_3_9

private final boolean jj_3_9()

jj_3_21

private final boolean jj_3_21()

jj_3R_267

private final boolean jj_3R_267()

jj_3_20

private final boolean jj_3_20()

jj_3R_356

private final boolean jj_3R_356()

jj_3R_118

private final boolean jj_3R_118()

jj_3_19

private final boolean jj_3_19()

jj_3R_278

private final boolean jj_3R_278()

jj_3R_109

private final boolean jj_3R_109()

jj_3R_355

private final boolean jj_3R_355()

jj_3R_228

private final boolean jj_3R_228()

jj_3_29

private final boolean jj_3_29()

jj_3R_46

private final boolean jj_3R_46()

jj_3R_117

private final boolean jj_3R_117()

jj_3R_354

private final boolean jj_3R_354()

jj_3R_333

private final boolean jj_3R_333()

jj_3_18

private final boolean jj_3_18()

jj_3_65

private final boolean jj_3_65()

jj_3_79

private final boolean jj_3_79()

jj_3_78

private final boolean jj_3_78()

jj_3R_277

private final boolean jj_3R_277()

jj_3R_276

private final boolean jj_3R_276()

jj_3R_297

private final boolean jj_3R_297()

jj_3R_275

private final boolean jj_3R_275()

jj_3R_235

private final boolean jj_3R_235()

jj_3R_296

private final boolean jj_3R_296()

jj_3R_308

private final boolean jj_3R_308()

jj_3R_105

private final boolean jj_3R_105()

jj_3R_295

private final boolean jj_3R_295()

jj_3R_294

private final boolean jj_3R_294()

jj_3R_243

private final boolean jj_3R_243()

jj_3_77

private final boolean jj_3_77()

jj_3R_375

private final boolean jj_3R_375()

jj_3R_259

private final boolean jj_3R_259()

jj_3R_134

private final boolean jj_3R_134()

jj_3_85

private final boolean jj_3_85()

jj_3R_62

private final boolean jj_3R_62()

jj_3R_133

private final boolean jj_3R_133()

jj_3R_216

private final boolean jj_3R_216()

jj_3R_188

private final boolean jj_3R_188()

jj_3_70

private final boolean jj_3_70()

jj_3R_374

private final boolean jj_3R_374()

jj_3R_346

private final boolean jj_3R_346()

jj_3R_112

private final boolean jj_3R_112()

jj_3R_215

private final boolean jj_3R_215()

jj_3R_222

private final boolean jj_3R_222()

jj_3R_175

private final boolean jj_3R_175()

jj_3R_221

private final boolean jj_3R_221()

jj_3R_220

private final boolean jj_3R_220()

jj_3R_197

private final boolean jj_3R_197()

jj_3_64

private final boolean jj_3_64()

jj_3R_104

private final boolean jj_3R_104()

jj_3R_219

private final boolean jj_3R_219()

jj_3_42

private final boolean jj_3_42()

jj_3_84

private final boolean jj_3_84()

jj_3R_218

private final boolean jj_3R_218()

jj_3R_384

private final boolean jj_3R_384()

jj_3_28

private final boolean jj_3_28()

jj_3R_84

private final boolean jj_3R_84()

jj_3R_174

private final boolean jj_3R_174()

jj_3_69

private final boolean jj_3_69()

jj_3R_123

private final boolean jj_3R_123()

jj_3R_217

private final boolean jj_3R_217()

jj_3_75

private final boolean jj_3_75()

jj_3R_371

private final boolean jj_3R_371()

jj_3_81

private final boolean jj_3_81()

jj_3R_240

private final boolean jj_3R_240()

jj_3_17

private final boolean jj_3_17()

jj_3R_224

private final boolean jj_3R_224()

jj_3_83

private final boolean jj_3_83()

jj_3R_159

private final boolean jj_3R_159()

jj_3R_127

private final boolean jj_3R_127()

jj_3R_61

private final boolean jj_3R_61()

jj_3_8

private final boolean jj_3_8()

jj_3_7

private final boolean jj_3_7()

jj_3R_166

private final boolean jj_3R_166()

jj_3R_187

private final boolean jj_3R_187()

jj_3R_343

private final boolean jj_3R_343()

jj_3_6

private final boolean jj_3_6()

jj_3R_114

private final boolean jj_3R_114()

jj_3_5

private final boolean jj_3_5()

jj_3R_55

private final boolean jj_3R_55()

jj_3_34

private final boolean jj_3_34()

jj_3R_321

private final boolean jj_3R_321()

jj_3R_165

private final boolean jj_3R_165()

jj_3R_320

private final boolean jj_3R_320()

jj_3R_250

private final boolean jj_3R_250()

jj_3R_44

private final boolean jj_3R_44()

jj_3R_113

private final boolean jj_3R_113()

jj_3R_164

private final boolean jj_3R_164()

jj_3R_254

private final boolean jj_3R_254()

jj_3_16

private final boolean jj_3_16()

jj_3R_319

private final boolean jj_3R_319()

jj_3R_163

private final boolean jj_3R_163()

jj_3R_395

private final boolean jj_3R_395()

jj_3R_318

private final boolean jj_3R_318()

jj_3_41

private final boolean jj_3_41()

jj_3R_345

private final boolean jj_3R_345()

jj_3R_313

private final boolean jj_3R_313()

jj_3R_312

private final boolean jj_3R_312()

jj_3R_394

private final boolean jj_3R_394()

jj_3R_317

private final boolean jj_3R_317()

jj_3R_311

private final boolean jj_3R_311()

jj_3R_255

private final boolean jj_3R_255()

jj_3R_252

private final boolean jj_3R_252()

jj_3R_162

private final boolean jj_3R_162()

jj_3R_316

private final boolean jj_3R_316()

jj_3R_121

private final boolean jj_3R_121()

jj_3R_393

private final boolean jj_3R_393()

jj_3R_161

private final boolean jj_3R_161()

jj_3R_298

private final boolean jj_3R_298()

jj_3R_392

private final boolean jj_3R_392()

jj_3R_315

private final boolean jj_3R_315()

jj_3R_195

private final boolean jj_3R_195()

jj_3R_249

private final boolean jj_3R_249()

jj_3_74

private final boolean jj_3_74()

jj_3R_391

private final boolean jj_3R_391()

jj_3R_385

private final boolean jj_3R_385()

jj_3R_79

private final boolean jj_3R_79()

jj_3R_160

private final boolean jj_3R_160()

jj_3R_314

private final boolean jj_3R_314()

jj_3R_253

private final boolean jj_3R_253()

jj_3R_203

private final boolean jj_3R_203()

jj_3R_248

private final boolean jj_3R_248()

jj_3R_196

private final boolean jj_3R_196()

jj_3_72

private final boolean jj_3_72()

jj_3R_190

private final boolean jj_3R_190()

jj_3R_367

private final boolean jj_3R_367()

jj_3R_120

private final boolean jj_3R_120()

jj_3R_103

private final boolean jj_3R_103()

jj_3R_366

private final boolean jj_3R_366()

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()

jj_la1_13

private static void jj_la1_13()

jj_la1_14

private static void jj_la1_14()

jj_la1_15

private static void jj_la1_15()

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 Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.