|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.sql.compile.SQLParser
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
|
(package private) java.util.Vector |
explicitlyNullableColumnsList
|
(package private) boolean |
explicitNotNull
|
(package private) boolean |
explicitNull
|
private SQLParser.JJCalls[] |
jj_2_rtns
|
private int |
jj_endpos
|
private java.util.Vector |
jj_expentries
|
private int[] |
jj_expentry
|
private int |
jj_gc
|
private int |
jj_gen
|
private int |
jj_kind
|
private int |
jj_la
|
private int[] |
jj_la1
|
private static int[] |
jj_la1_0
|
private static int[] |
jj_la1_1
|
private static int[] |
jj_la1_10
|
private static int[] |
jj_la1_11
|
private static int[] |
jj_la1_12
|
private static int[] |
jj_la1_2
|
private static int[] |
jj_la1_3
|
private static int[] |
jj_la1_4
|
private static int[] |
jj_la1_5
|
private static int[] |
jj_la1_6
|
private static int[] |
jj_la1_7
|
private static int[] |
jj_la1_8
|
private static int[] |
jj_la1_9
|
private Token |
jj_lastpos
|
private int[] |
jj_lasttokens
|
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 NodeFactory |
nodeFactory
|
private static int |
ON_CLAUSE
|
private static int |
ON_OR_USING_CLAUSE_SIZE
|
private static int |
OPTIONAL_TABLE_CLAUSES_CORRELATION_NAME
|
private static int |
OPTIONAL_TABLE_CLAUSES_DERIVED_RCL
|
private static int |
OPTIONAL_TABLE_CLAUSES_SIZE
|
private static int |
OPTIONAL_TABLE_CLAUSES_TABLE_PROPERTIES
|
private java.lang.Object[] |
paramDefaults
|
private java.util.Vector |
parameterList
|
private int |
parameterNumber
|
private static java.lang.String[] |
PROCEDURE_CLAUSE_NAMES
|
private static java.lang.String[] |
SAVEPOINT_CLAUSE_NAMES
|
(package private) static java.lang.String |
SINGLEQUOTES
|
private java.lang.String |
statementSQLText
|
private StringSlicer |
stringSlicer
|
private static java.lang.String[] |
TEMPORARY_TABLE_CLAUSE_NAMES
|
Token |
token
|
SQLParserTokenManager |
token_source
|
private static int |
USING_CLAUSE
|
Constructor Summary | |
SQLParser(CharStream stream)
|
|
SQLParser(SQLParserTokenManager tm)
|
Method Summary | |
ValueNode |
absFunction()
|
TableElementNode |
addColumnDefinition(TableElementList tableElementList)
|
ValueNode |
additiveExpression(ValueNode farLeftOperand,
int compOp,
boolean inSelectClause)
|
int |
additiveOperator()
|
private static java.lang.Class |
aggClass(Token token)
Translate a token for the name of a built-in aggregate to an aggregate definition class. |
private static java.lang.String |
aggName(Token token)
Translate a token for the name of a built-in aggregate to a String containing an aggregate name. |
ValueNode |
aggregateExpression(java.lang.String aggName,
java.lang.Class aggClass)
|
private boolean |
aggregateFollows()
Determine whether the next sequence of tokens can be the beginning of an aggregateNode()() rule. |
ValueNode |
aggregateNode()
|
char |
alterTableAction(TableElementList tableElementList,
int[] changeType,
int[] behavior,
boolean[] sequential)
|
QueryTreeNode |
alterTableBody(TableName tableName)
|
QueryTreeNode |
alterTableStatement()
|
ValueNode |
andExpression(ValueNode farLeftOperand,
boolean inSelectClause)
|
private boolean |
anotherPropertyFollows()
Determine whether the next sequence of tokens can be the beginning of another element in a PROPERTY list. |
DataTypeDescriptor |
approximateNumericType()
|
java.lang.String |
asClause()
|
int |
atIsolationLevel()
|
ValueNode |
autoIncrementBeginEnd(long[] autoIncrementInfo)
|
QueryTreeNode |
bareCallStatement()
|
ValueNode |
bareDateLiteral()
|
ValueNode |
bareTimeLiteral()
|
ValueNode |
bareTimestampLiteral()
|
java.lang.Boolean |
beforeOrAfter()
|
Token |
booleanLiteral()
|
ValueNode |
booleanPrimary(boolean inSelectClause)
|
Token |
builtInAggregateType()
|
java.lang.Boolean |
calledOnNullInput()
|
QueryTreeNode |
callStatement()
|
ValueNode |
caseExpression()
|
java.lang.String |
caseInsensitiveIdentifierPlusReservedWords()
|
java.lang.String |
caseSensitiveIdentifier()
|
java.lang.String |
caseSensitiveIdentifierPlusReservedWords()
|
ValueNode |
castOperand()
|
ValueNode |
castSpecification()
|
DataTypeDescriptor |
characterStringType()
|
ValueNode |
characterValueFunction()
|
int |
charLength()
|
void |
charOrCharacter()
|
int |
charOrVarchar()
|
ConstraintDefinitionNode |
checkConstraintDefinition(TableName constraintName,
java.lang.String columnName)
|
private void |
checkIdentifierLengthLimit(java.lang.String identifier,
int identifier_length_limit)
|
private void |
checkInternalFeature(java.lang.String feature)
Check that the current mode supports internal extensions. |
private void |
checkTypeLimits(int type,
int length)
check if the type length is ok for the given type. |
private void |
checkVersion(int version,
java.lang.String feature)
|
void |
coalesceExpression(ValueNodeList expressionList)
|
ValueNode |
coalesceFunction(java.lang.String coalesceOrValue)
|
TableElementNode |
columnAlter()
|
TableElementNode |
columnAlterClause(java.lang.String columnName)
|
ConstraintDefinitionNode |
columnConstraint(TableName constraintName,
DataTypeDescriptor dataTypeDescriptor,
java.lang.String columnName)
|
void |
columnConstraintDefinition(DataTypeDescriptor dataTypeDescriptor,
TableElementList tableElementList,
java.lang.String columnName)
|
TableElementNode |
columnDefinition(TableElementList tableElementList)
|
ValueNode |
columnMethodInvocation()
|
private boolean |
columnMethodInvocationFollows()
Determine whether the next sequence of tokens can be the beginning of a columnInvocation() rule. |
ValueNode |
columnNameForInvocation()
|
void |
columnNameItem(ResultColumnList columnList)
|
void |
columnNameList(ResultColumnList columnList)
|
void |
columnQualifiedNameItem(ResultColumnList columnList)
|
void |
columnQualifiedNameList(ResultColumnList columnList)
|
ColumnReference |
columnReference()
|
(package private) boolean |
commonDatatypeName(boolean checkFollowingToken)
Determine whether the next sequence of tokens represents one of the common (built-in) datatypes. |
int |
compOp()
|
private static java.lang.String |
compressQuotes(java.lang.String source,
java.lang.String quotes)
|
TableName |
constraintNameDefinition()
|
QueryTreeNode |
createStatements()
|
FromTable |
currentOfClause()
|
DataTypeDescriptor |
dataTypeCast()
|
DataTypeDescriptor |
dataTypeCommon()
|
DataTypeDescriptor |
dataTypeDDL()
|
ValueNode |
dataTypeScalarFunction()
|
int |
datetimeField()
|
ValueNode |
dateTimeLiteral()
|
ValueNode |
dateTimeScalarFunction()
|
DataTypeDescriptor |
datetimeType()
|
ValueNode |
datetimeValueFunction()
|
DataTypeDescriptor |
DB2AlterColumn(long[] autoIncrementInfo)
|
ValueNode |
DB2DefaultOption(java.lang.String columnName)
|
char |
DB2lockGranularityClause()
|
void |
declareTableClause(java.lang.Object[] declareTableClauses)
|
ValueNode |
defaultAndConstraints(DataTypeDescriptor typeDescriptor,
TableElementList tableElementList,
java.lang.String columnName,
long[] autoIncrementInfo)
|
ValueNode |
defaultClause(long[] autoIncrementInfo,
java.lang.String columnName)
|
ValueNode |
defaultNullOnlyClause()
|
ValueNode |
defaultOption(Token beginToken,
long[] autoIncrementInfo,
java.lang.String columnName)
|
QueryTreeNode |
deleteBody()
|
int |
deleteReferentialAction()
|
int |
deleteRule()
|
java.lang.String |
delimitedIdentifier()
|
ResultColumn |
derivedColumn(ResultColumnList resultColumns)
|
ResultColumnList |
derivedColumnList()
|
ResultSetNode |
derivedTable()
|
void |
disable_tracing()
|
DataTypeDescriptor |
doubleType()
|
(package private) QueryTreeNode |
dropAliasNode(java.lang.Object aliasName,
char type)
Create a node for the drop alias/procedure call. |
QueryTreeNode |
dropAliasStatement()
|
private boolean |
dropFollows()
Determine whether the next token is a DROP |
QueryTreeNode |
dropIndexStatement()
|
QueryTreeNode |
dropSchemaStatement()
|
QueryTreeNode |
dropSPSStatement()
|
QueryTreeNode |
dropStatements()
|
TableElementNode |
dropTableConstraintDefinition()
|
QueryTreeNode |
dropTableStatement()
|
QueryTreeNode |
dropTriggerStatement()
|
QueryTreeNode |
dropViewStatement()
|
void |
dummyTableReferenceRule(FromList fromList)
|
ParameterNode |
dynamicParameterSpecification()
|
void |
enable_tracing()
|
ValueNode |
escapedDateTimeLiteral()
|
ValueNode |
escapedValueFunction()
|
private boolean |
escapedValueFunctionFollows()
Determine whether the next sequence of tokens can be the beginning of a escapedValueFunction(). |
DataTypeDescriptor |
exactIntegerType()
|
long |
exactNumber()
|
DataTypeDescriptor |
exactNumericType()
|
QueryTreeNode |
execStatement()
|
SubqueryNode |
existsExpression()
|
int |
forBitData(int charType)
|
int |
forUpdateClause(java.util.Vector columnList)
|
void |
forUpdateColumn(java.util.Vector columnList)
|
void |
forUpdateColumnList(java.util.Vector columnList)
|
FromList |
fromClause()
|
void |
fromListProperties(FromList fromList)
|
private boolean |
fromNewInvocationFollows()
Determine whether the next sequence of tokens can be the beginning of a FROM newInvocation(). |
QueryTreeNode |
functionDefinition()
CREATE FUNCTION functionElements contains the description of the function. 0 - Object[] 3 element array for parameters 1 - TableName - specific name 2 - Integer - dynamic result set count - always 0 3 - String language (always java) - required to be set 4 - String external name (also passed directly to create alias node - ignore 5 - Short parameter style (always java) - required to be set 6 - Short - SQL allowed. 7 - Boolean - CALLED ON NULL INPUT 8 - TypeDescriptor - return type |
void |
functionParameterDefinition(java.util.Vector[] list)
|
java.lang.Object[] |
functionParameterList()
|
ValueNode |
generalAggregate()
|
ValueNode |
generalValueSpecification()
|
ValueNode |
generatedColumnOption(long[] autoIncrementInfo)
|
ParseException |
generateParseException()
|
private CompilerContext |
getCompilerContext()
|
private ContextManager |
getContextManager()
|
(package private) QueryTreeNode |
getCreateAliasNode(java.lang.Object aliasName,
java.lang.String fullStaticMethodName,
java.lang.Object aliasSpecificInfo,
char aliasType,
java.lang.Boolean delimitedIdentifier)
Get one of the several types of create alias nodes. |
private DataTypeDescriptor |
getDataTypeServices(int type,
int precision,
int scale,
int length)
|
private QueryTreeNode |
getDeleteNode(FromTable fromTable,
TableName tableName,
ValueNode whereClause)
Get a DELETE node given the pieces. |
private DataTypeDescriptor |
getJavaClassDataTypeDescriptor(java.lang.String javaClassName)
|
private LanguageConnectionContext |
getLanguageConnectionContext()
|
Token |
getNextToken()
|
private NodeFactory |
getNodeFactory()
Get the NodeFactory for this database. |
(package private) ValueNode |
getNumericNode(java.lang.String num)
Translate a String containing a number into the appropriate type of Numeric node. |
private StringSlicer |
getStringSlicer()
|
(package private) ValueNode |
getSubstringNode(ValueNode stringValue,
ValueNode startPosition,
ValueNode length,
java.lang.Boolean boolVal)
Get a substring node from - the string - the start position - the length - a boolean values for specifying the kind of substring function |
Token |
getToken(int index)
|
private QueryTreeNode |
getUpdateNode(FromTable fromTable,
TableName tableName,
ResultColumnList setClause,
ValueNode whereClause)
Get an UPDATE node given the pieces. |
QueryTreeNode |
globalTemporaryTableDeclaration()
|
GroupByList |
groupByClause()
|
void |
groupingColumnReference(GroupByList groupingCols)
|
GroupByList |
groupingColumnReferenceList()
|
ValueNode |
havingClause()
|
ValueNode |
hexLiteral()
|
java.lang.String |
identifier(int id_length_limit,
boolean checkLength)
|
void |
indexColumnItem(java.util.Vector columnList)
|
void |
indexColumnList(java.util.Vector columnList)
|
QueryTreeNode |
indexDefinition()
|
void |
inElement(ValueNodeList inList)
|
private void |
initStatement(java.lang.String statementSQLText,
java.lang.Object[] paramDefaults)
|
(package private) void |
initUnnamedParameterList()
Initializes the list of unnamed parameters, i.e., "?" |
java.lang.Integer |
inoutParameter()
|
ValueNode |
inPredicateValue(ValueNode leftOperand)
|
ResultColumnList |
insertColumnList()
|
QueryTreeNode |
insertColumnsAndSource(QueryTreeNode targetTable)
|
QueryTreeNode |
insertStatement()
|
java.lang.String |
internalIdentifier(int id_length_limit,
boolean useANSICasing,
boolean checkLength)
|
ValueNode |
inValueList(ValueNode leftOperand)
|
private boolean |
isBuiltInAlias()
Determine whether the current token represents one of the built-in aliases. |
private static boolean |
isDATETIME(int val)
|
int |
isolationLevel()
|
int |
isolationLevelDB2()
|
int |
isolationLevelDB2Abbrev()
|
int |
isolationLevelDB2OrReset()
|
ValueNode |
isSearchCondition(boolean inSelectClause)
|
java.lang.String |
javaClass()
|
(package private) boolean |
javaClassFollows()
Determine whether the next sequence of tokens is a class name |
java.lang.String |
javaClassName()
|
java.lang.String |
javaDSL()
|
java.lang.String |
javaDSLNameExtender(java.lang.String dotSeparatedList)
|
DataTypeDescriptor |
javaType()
|
private boolean |
jj_2_1(int xla)
|
private boolean |
jj_2_10(int xla)
|
private boolean |
jj_2_11(int xla)
|
private boolean |
jj_2_12(int xla)
|
private boolean |
jj_2_13(int xla)
|
private boolean |
jj_2_14(int xla)
|
private boolean |
jj_2_15(int xla)
|
private boolean |
jj_2_16(int xla)
|
private boolean |
jj_2_17(int xla)
|
private boolean |
jj_2_18(int xla)
|
private boolean |
jj_2_19(int xla)
|
private boolean |
jj_2_2(int xla)
|
private boolean |
jj_2_20(int xla)
|
private boolean |
jj_2_21(int xla)
|
private boolean |
jj_2_22(int xla)
|
private boolean |
jj_2_23(int xla)
|
private boolean |
jj_2_24(int xla)
|
private boolean |
jj_2_25(int xla)
|
private boolean |
jj_2_26(int xla)
|
private boolean |
jj_2_27(int xla)
|
private boolean |
jj_2_28(int xla)
|
private boolean |
jj_2_29(int xla)
|
private boolean |
jj_2_3(int xla)
|
private boolean |
jj_2_30(int xla)
|
private boolean |
jj_2_31(int xla)
|
private boolean |
jj_2_32(int xla)
|
private boolean |
jj_2_33(int xla)
|
private boolean |
jj_2_34(int xla)
|
private boolean |
jj_2_35(int xla)
|
private boolean |
jj_2_36(int xla)
|
private boolean |
jj_2_37(int xla)
|
private boolean |
jj_2_38(int xla)
|
private boolean |
jj_2_39(int xla)
|
private boolean |
jj_2_4(int xla)
|
private boolean |
jj_2_40(int xla)
|
private boolean |
jj_2_41(int xla)
|
private boolean |
jj_2_42(int xla)
|
private boolean |
jj_2_43(int xla)
|
private boolean |
jj_2_44(int xla)
|
private boolean |
jj_2_5(int xla)
|
private boolean |
jj_2_6(int xla)
|
private boolean |
jj_2_7(int xla)
|
private boolean |
jj_2_8(int xla)
|
private boolean |
jj_2_9(int xla)
|
private boolean |
jj_3_1()
|
private boolean |
jj_3_10()
|
private boolean |
jj_3_11()
|
private boolean |
jj_3_12()
|
private boolean |
jj_3_13()
|
private boolean |
jj_3_14()
|
private boolean |
jj_3_15()
|
private boolean |
jj_3_16()
|
private boolean |
jj_3_17()
|
private boolean |
jj_3_18()
|
private boolean |
jj_3_19()
|
private boolean |
jj_3_2()
|
private boolean |
jj_3_20()
|
private boolean |
jj_3_21()
|
private boolean |
jj_3_22()
|
private boolean |
jj_3_23()
|
private boolean |
jj_3_24()
|
private boolean |
jj_3_25()
|
private boolean |
jj_3_26()
|
private boolean |
jj_3_27()
|
private boolean |
jj_3_28()
|
private boolean |
jj_3_29()
|
private boolean |
jj_3_3()
|
private boolean |
jj_3_30()
|
private boolean |
jj_3_31()
|
private boolean |
jj_3_32()
|
private boolean |
jj_3_33()
|
private boolean |
jj_3_34()
|
private boolean |
jj_3_35()
|
private boolean |
jj_3_36()
|
private boolean |
jj_3_37()
|
private boolean |
jj_3_38()
|
private boolean |
jj_3_39()
|
private boolean |
jj_3_4()
|
private boolean |
jj_3_40()
|
private boolean |
jj_3_41()
|
private boolean |
jj_3_42()
|
private boolean |
jj_3_43()
|
private boolean |
jj_3_44()
|
private boolean |
jj_3_5()
|
private boolean |
jj_3_6()
|
private boolean |
jj_3_7()
|
private boolean |
jj_3_8()
|
private boolean |
jj_3_9()
|
private boolean |
jj_3R_100()
|
private boolean |
jj_3R_101()
|
private boolean |
jj_3R_102()
|
private boolean |
jj_3R_103()
|
private boolean |
jj_3R_104()
|
private boolean |
jj_3R_105()
|
private boolean |
jj_3R_106()
|
private boolean |
jj_3R_107()
|
private boolean |
jj_3R_108()
|
private boolean |
jj_3R_109()
|
private boolean |
jj_3R_110()
|
private boolean |
jj_3R_111()
|
private boolean |
jj_3R_112()
|
private boolean |
jj_3R_113()
|
private boolean |
jj_3R_114()
|
private boolean |
jj_3R_115()
|
private boolean |
jj_3R_116()
|
private boolean |
jj_3R_117()
|
private boolean |
jj_3R_118()
|
private boolean |
jj_3R_119()
|
private boolean |
jj_3R_120()
|
private boolean |
jj_3R_121()
|
private boolean |
jj_3R_122()
|
private boolean |
jj_3R_123()
|
private boolean |
jj_3R_124()
|
private boolean |
jj_3R_125()
|
private boolean |
jj_3R_126()
|
private boolean |
jj_3R_127()
|
private boolean |
jj_3R_128()
|
private boolean |
jj_3R_129()
|
private boolean |
jj_3R_130()
|
private boolean |
jj_3R_131()
|
private boolean |
jj_3R_132()
|
private boolean |
jj_3R_133()
|
private boolean |
jj_3R_134()
|
private boolean |
jj_3R_135()
|
private boolean |
jj_3R_136()
|
private boolean |
jj_3R_137()
|
private boolean |
jj_3R_138()
|
private boolean |
jj_3R_139()
|
private boolean |
jj_3R_140()
|
private boolean |
jj_3R_141()
|
private boolean |
jj_3R_142()
|
private boolean |
jj_3R_143()
|
private boolean |
jj_3R_144()
|
private boolean |
jj_3R_145()
|
private boolean |
jj_3R_146()
|
private boolean |
jj_3R_147()
|
private boolean |
jj_3R_148()
|
private boolean |
jj_3R_149()
|
private boolean |
jj_3R_150()
|
private boolean |
jj_3R_151()
|
private boolean |
jj_3R_152()
|
private boolean |
jj_3R_153()
|
private boolean |
jj_3R_154()
|
private boolean |
jj_3R_155()
|
private boolean |
jj_3R_156()
|
private boolean |
jj_3R_157()
|
private boolean |
jj_3R_158()
|
private boolean |
jj_3R_159()
|
private boolean |
jj_3R_160()
|
private boolean |
jj_3R_161()
|
private boolean |
jj_3R_162()
|
private boolean |
jj_3R_163()
|
private boolean |
jj_3R_164()
|
private boolean |
jj_3R_165()
|
private boolean |
jj_3R_166()
|
private boolean |
jj_3R_167()
|
private boolean |
jj_3R_168()
|
private boolean |
jj_3R_169()
|
private boolean |
jj_3R_170()
|
private boolean |
jj_3R_171()
|
private boolean |
jj_3R_172()
|
private boolean |
jj_3R_173()
|
private boolean |
jj_3R_174()
|
private boolean |
jj_3R_175()
|
private boolean |
jj_3R_176()
|
private boolean |
jj_3R_177()
|
private boolean |
jj_3R_178()
|
private boolean |
jj_3R_179()
|
private boolean |
jj_3R_180()
|
private boolean |
jj_3R_181()
|
private boolean |
jj_3R_182()
|
private boolean |
jj_3R_183()
|
private boolean |
jj_3R_184()
|
private boolean |
jj_3R_185()
|
private boolean |
jj_3R_186()
|
private boolean |
jj_3R_187()
|
private boolean |
jj_3R_188()
|
private boolean |
jj_3R_189()
|
private boolean |
jj_3R_190()
|
private boolean |
jj_3R_191()
|
private boolean |
jj_3R_192()
|
private boolean |
jj_3R_193()
|
private boolean |
jj_3R_194()
|
private boolean |
jj_3R_195()
|
private boolean |
jj_3R_196()
|
private boolean |
jj_3R_197()
|
private boolean |
jj_3R_198()
|
private boolean |
jj_3R_199()
|
private boolean |
jj_3R_200()
|
private boolean |
jj_3R_201()
|
private boolean |
jj_3R_202()
|
private boolean |
jj_3R_203()
|
private boolean |
jj_3R_204()
|
private boolean |
jj_3R_205()
|
private boolean |
jj_3R_206()
|
private boolean |
jj_3R_207()
|
private boolean |
jj_3R_208()
|
private boolean |
jj_3R_209()
|
private boolean |
jj_3R_210()
|
private boolean |
jj_3R_211()
|
private boolean |
jj_3R_212()
|
private boolean |
jj_3R_213()
|
private boolean |
jj_3R_214()
|
private boolean |
jj_3R_215()
|
private boolean |
jj_3R_216()
|
private boolean |
jj_3R_217()
|
private boolean |
jj_3R_218()
|
private boolean |
jj_3R_219()
|
private boolean |
jj_3R_220()
|
private boolean |
jj_3R_221()
|
private boolean |
jj_3R_222()
|
private boolean |
jj_3R_223()
|
private boolean |
jj_3R_224()
|
private boolean |
jj_3R_225()
|
private boolean |
jj_3R_226()
|
private boolean |
jj_3R_227()
|
private boolean |
jj_3R_228()
|
private boolean |
jj_3R_229()
|
private boolean |
jj_3R_230()
|
private boolean |
jj_3R_231()
|
private boolean |
jj_3R_232()
|
private boolean |
jj_3R_233()
|
private boolean |
jj_3R_234()
|
private boolean |
jj_3R_235()
|
private boolean |
jj_3R_236()
|
private boolean |
jj_3R_237()
|
private boolean |
jj_3R_238()
|
private boolean |
jj_3R_239()
|
private boolean |
jj_3R_240()
|
private boolean |
jj_3R_241()
|
private boolean |
jj_3R_242()
|
private boolean |
jj_3R_243()
|
private boolean |
jj_3R_244()
|
private boolean |
jj_3R_245()
|
private boolean |
jj_3R_246()
|
private boolean |
jj_3R_247()
|
private boolean |
jj_3R_248()
|
private boolean |
jj_3R_249()
|
private boolean |
jj_3R_250()
|
private boolean |
jj_3R_251()
|
private boolean |
jj_3R_252()
|
private boolean |
jj_3R_253()
|
private boolean |
jj_3R_254()
|
private boolean |
jj_3R_255()
|
private boolean |
jj_3R_256()
|
private boolean |
jj_3R_257()
|
private boolean |
jj_3R_258()
|
private boolean |
jj_3R_259()
|
private boolean |
jj_3R_260()
|
private boolean |
jj_3R_261()
|
private boolean |
jj_3R_262()
|
private boolean |
jj_3R_263()
|
private boolean |
jj_3R_264()
|
private boolean |
jj_3R_265()
|
private boolean |
jj_3R_266()
|
private boolean |
jj_3R_267()
|
private boolean |
jj_3R_268()
|
private boolean |
jj_3R_269()
|
private boolean |
jj_3R_270()
|
private boolean |
jj_3R_271()
|
private boolean |
jj_3R_272()
|
private boolean |
jj_3R_273()
|
private boolean |
jj_3R_274()
|
private boolean |
jj_3R_275()
|
private boolean |
jj_3R_276()
|
private boolean |
jj_3R_277()
|
private boolean |
jj_3R_278()
|
private boolean |
jj_3R_279()
|
private boolean |
jj_3R_280()
|
private boolean |
jj_3R_281()
|
private boolean |
jj_3R_282()
|
private boolean |
jj_3R_283()
|
private boolean |
jj_3R_284()
|
private boolean |
jj_3R_285()
|
private boolean |
jj_3R_286()
|
private boolean |
jj_3R_287()
|
private boolean |
jj_3R_288()
|
private boolean |
jj_3R_289()
|
private boolean |
jj_3R_290()
|
private boolean |
jj_3R_291()
|
private boolean |
jj_3R_292()
|
private boolean |
jj_3R_293()
|
private boolean |
jj_3R_294()
|
private boolean |
jj_3R_295()
|
private boolean |
jj_3R_296()
|
private boolean |
jj_3R_297()
|
private boolean |
jj_3R_298()
|
private boolean |
jj_3R_299()
|
private boolean |
jj_3R_300()
|
private boolean |
jj_3R_301()
|
private boolean |
jj_3R_302()
|
private boolean |
jj_3R_303()
|
private boolean |
jj_3R_304()
|
private boolean |
jj_3R_305()
|
private boolean |
jj_3R_306()
|
private boolean |
jj_3R_307()
|
private boolean |
jj_3R_308()
|
private boolean |
jj_3R_309()
|
private boolean |
jj_3R_310()
|
private boolean |
jj_3R_311()
|
private boolean |
jj_3R_312()
|
private boolean |
jj_3R_313()
|
private boolean |
jj_3R_314()
|
private boolean |
jj_3R_315()
|
private boolean |
jj_3R_316()
|
private boolean |
jj_3R_317()
|
private boolean |
jj_3R_318()
|
private boolean |
jj_3R_319()
|
private boolean |
jj_3R_320()
|
private boolean |
jj_3R_321()
|
private boolean |
jj_3R_322()
|
private boolean |
jj_3R_323()
|
private boolean |
jj_3R_324()
|
private boolean |
jj_3R_325()
|
private boolean |
jj_3R_326()
|
private boolean |
jj_3R_327()
|
private boolean |
jj_3R_328()
|
private boolean |
jj_3R_329()
|
private boolean |
jj_3R_330()
|
private boolean |
jj_3R_331()
|
private boolean |
jj_3R_332()
|
private boolean |
jj_3R_333()
|
private boolean |
jj_3R_334()
|
private boolean |
jj_3R_335()
|
private boolean |
jj_3R_336()
|
private boolean |
jj_3R_337()
|
private boolean |
jj_3R_338()
|
private boolean |
jj_3R_339()
|
private boolean |
jj_3R_340()
|
private boolean |
jj_3R_341()
|
private boolean |
jj_3R_342()
|
private boolean |
jj_3R_343()
|
private boolean |
jj_3R_40()
|
private boolean |
jj_3R_41()
|
private boolean |
jj_3R_42()
|
private boolean |
jj_3R_43()
|
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_2()
|
private static void |
jj_la1_3()
|
private static void |
jj_la1_4()
|
private static void |
jj_la1_5()
|
private static void |
jj_la1_6()
|
private static void |
jj_la1_7()
|
private static void |
jj_la1_8()
|
private static void |
jj_la1_9()
|
private void |
jj_rescan_token()
|
private void |
jj_save(int index,
int xla)
|
private boolean |
jj_scan_token(int kind)
|
ValueNode |
joinCondition()
|
TableOperatorNode |
joinedTableExpression(ResultSetNode leftRSN,
boolean nestedInParens)
|
private boolean |
joinedTableExpressionFollows()
Determine whether the next sequence of tokens can be the beginning of a joinedTableExpression(). |
java.lang.Object[] |
joinSpecification(ResultSetNode leftRSN,
ResultSetNode rightRSN)
|
int |
joinType()
|
int |
length()
|
int |
lengthAndModifier()
|
int |
levelOfIsolation()
|
int |
levelOfIsolationRead()
|
ValueNode |
literal()
|
DataTypeDescriptor |
LOBType()
|
char |
lockGranularity()
|
java.lang.Boolean |
lockMode()
|
int |
LocksOrCursors()
|
QueryTreeNode |
lockStatement()
|
DataTypeDescriptor |
longSubType()
|
DataTypeDescriptor |
longType()
|
(package private) ParameterNode |
lookupUnnamedParameter(int paramNumber)
Looks up an unnamed parameter given its parameter number. |
(package private) ParameterNode |
makeParameterNode()
Makes a new unnamed ParameterNode and chains it onto parameterList. |
void |
methodCallParameterList(java.util.Vector parameterList)
methodCallParameterList |
MethodCallNode |
methodName(ValueNode receiver)
|
void |
methodParameter(java.util.Vector parameterList)
|
private boolean |
miscBuiltinFollows()
Determine whether the next sequence of tokens can be the beginning of a miscBuiltins(). |
ValueNode |
miscBuiltins()
|
ValueNode |
miscBuiltinsCore(boolean isJDBCEscape)
|
ValueNode |
modFunction()
|
ValueNode |
multiplicativeExpression(ValueNode farLeftOperand,
int additiveOperator,
boolean inSelectClause)
|
int |
multiplicativeOperator()
|
(package private) ValueNode |
multOp(ValueNode leftOperand,
ValueNode rightOperand,
int multiplicativeOperator)
|
DataTypeDescriptor |
nationalCharacterStringType()
|
JavaToSQLValueNode |
newInvocation()
|
private boolean |
newInvocationFollows(int startToken)
Determine whether the next sequence of tokens can be the beginning of a newInvocation(). |
ResultSetNode |
nonJoinQueryPrimary()
|
ResultSetNode |
nonJoinQueryTerm(ResultSetNode leftSide,
java.lang.Boolean unionAll)
|
java.lang.String |
nonReservedKeyword()
|
int |
nonSecondDatetimeField()
|
ValueNode |
nonStaticMethodCallOrFieldAccess(ValueNode receiver)
|
ValueNode |
nonStaticMethodInvocation(ValueNode receiver)
|
private static java.lang.String |
normalizeDelimitedID(java.lang.String str)
|
ValueNode |
nullSpecification()
|
DataTypeDescriptor |
numericFunctionType()
|
ValueNode |
numericLiteral(java.lang.String sign)
|
DataTypeDescriptor |
numericType()
|
ValueNode |
numericValueFunction()
|
java.lang.Boolean |
onCommit()
|
java.lang.Object[] |
optionalTableClauses()
|
java.lang.Object[] |
optionalTableProperties()
|
OrderByList |
orderByClause()
|
void |
orderingSpecification(OrderByColumn orderCol)
|
ValueNode |
orExpression(ValueNode farLeftOperand,
boolean inSelectClause)
|
int |
outerJoinType()
|
java.lang.Short |
parameterStyle()
|
int |
precision()
|
ValueNode |
predicate(boolean inSelectClause)
|
QueryTreeNode |
preparableDeleteStatement()
|
CursorNode |
preparableSelectStatement(boolean checkParams)
|
QueryTreeNode |
preparableSQLDataStatement()
|
QueryTreeNode |
preparableUpdateStatement()
|
ValueNode |
primary(boolean inSelectClause)
|
ValueNode |
primaryExpression(boolean inSelectClause)
|
ValueNode |
primaryExpressionXX(boolean inSelectClause)
|
QueryTreeNode |
proceduralStatement(Token[] tokenHolder)
|
QueryTreeNode |
procedureDefinition()
CREATE PROCEDURE procedureElements contains the description of the procedure. |
void |
procedureParameterDefinition(java.util.Vector[] list)
|
java.lang.Object[] |
procedureParameterList()
|
void |
property(java.util.Properties properties)
|
java.util.Properties |
propertyList()
|
private boolean |
propertyListFollows()
Determine whether the next sequence of tokens can be the beginning of a propertyList(). |
java.lang.String |
propertyValue()
|
TableOperatorNode |
qualifiedJoin(ResultSetNode leftRSN,
boolean nestedInParens)
|
TableName |
qualifiedName(int id_length_limit)
|
TableName |
qualifiedName(int nodeType,
int id_length_limit)
|
void |
qualifiedNameElement(java.util.Vector list,
int id_length_limit)
|
void |
qualifiedNameList(java.util.Vector list,
int id_length_limit)
|
int |
quantifier(int opType)
|
ResultSetNode |
queryExpression(ResultSetNode leftSide,
java.lang.Boolean unionAll)
|
ResultSetNode |
querySpecification()
|
TableName |
referencedTableAndColumns(ResultColumnList rcl)
|
TableName |
referencesSpecification(ResultColumnList rcl,
int[] refActions)
|
ConstraintDefinitionNode |
referentialConstraintDefinition(TableName constraintName)
|
void |
referentialTriggeredAction(int[] refActions)
|
void |
ReInit(CharStream stream)
|
void |
ReInit(SQLParserTokenManager tm)
|
ValueNode |
remainingNegatablePredicate(ValueNode leftOperand,
boolean inSelectClause)
|
ValueNode |
remainingNonNegatablePredicate(ValueNode leftOperand,
boolean inSelectClause)
|
ValueNode |
remainingPredicate(ValueNode value,
boolean inSelectClause)
|
private boolean |
remainingPredicateFollows()
Determine whether the next sequence of tokens can be the beginning of a remainingPredicate() rule. |
QueryTreeNode |
renameIndexStatement()
|
QueryTreeNode |
renameTableStatement()
|
java.lang.String |
reservedKeyword()
|
void |
routineElement(boolean isProcedure,
java.lang.Object[] routineElements)
|
ValueNode |
routineInvocation()
|
java.lang.Boolean |
rowOrStatement()
|
ResultSetNode |
rowValueConstructor(ResultSetNode leftRSN)
|
void |
rowValueConstructorElement(ResultColumnList resultColumns)
|
void |
rowValueConstructorList(ResultColumnList resultColumns)
|
private boolean |
rowValueConstructorListFollows()
Determine whether the next sequence of tokens can be the beginning of a rowValueConstructorList. |
QueryTreeNode |
savepointStatement()
|
void |
savepointStatementClause(java.lang.Object[] savepointStatementClauses)
|
int |
scale()
|
QueryTreeNode |
schemaDefinition()
|
void |
selectColumnList(ResultColumnList resultColumns)
|
ResultColumnList |
selectList()
|
void |
selectSublist(ResultColumnList resultColumns)
|
void |
setClause(ResultColumnList columnList)
|
ResultColumnList |
setClauseList()
|
(package private) void |
setCompilerContext(CompilerContext cc)
|
void |
setIsolationHeader()
|
TransactionStatementNode |
setIsolationStatement()
|
QueryTreeNode |
setMessageLocaleStatement()
|
boolean |
setQuantifier()
|
void |
setSchemaHeader()
|
QueryTreeNode |
setSchemaStatement()
|
QueryTreeNode |
setSchemaValues()
|
private void |
setUpAndLinkParameters()
Set up and like the parameters to the descriptors. |
java.lang.String |
sign()
|
ResultSetNode |
simpleTable()
|
ValueNode |
simpleValueSpecification()
|
void |
some()
|
OrderByColumn |
sortKey()
|
void |
sortSpecification(OrderByList orderCols)
|
OrderByList |
sortSpecificationList()
|
QueryTreeNode |
spsAlterStatement()
|
QueryTreeNode |
spsRenameStatement()
|
QueryTreeNode |
spsSetStatement()
|
QueryTreeNode |
Statement(java.lang.String statementSQLText,
java.lang.Object[] paramDefaults)
|
QueryTreeNode |
StatementPart(Token[] tokenHolder)
|
ValueNode |
staticClassFieldReference(java.lang.String javaClassName)
|
ValueNode |
staticClassReference()
|
ValueNode |
staticClassReferenceType(java.lang.String javaClassName)
|
ValueNode |
staticMethodInvocation(java.lang.String javaClassName)
|
MethodCallNode |
staticMethodName(java.lang.String javaClassName)
|
java.lang.String |
string()
|
CharConstantNode |
stringLiteral()
|
SubqueryNode |
subquery(int subqueryType,
ValueNode leftOperand)
|
private boolean |
subqueryFollows()
Determine whether the next sequence of tokens can be the beginning of a subquery. |
ConstraintDefinitionNode |
tableConstraint(TableName constraintName)
|
TableElementNode |
tableConstraintDefinition()
|
QueryTreeNode |
tableDefinition()
|
void |
tableElement(TableElementList tableElementList)
|
TableElementList |
tableElementList()
|
SelectNode |
tableExpression(ResultColumnList selectList)
|
boolean |
tableOrIndex()
|
FromTable |
tableReference(boolean nestedInParens)
|
FromTable |
tableReferenceTypes(boolean nestedInParens)
|
SubqueryNode |
tableSubquery(int subqueryType,
ValueNode leftOperand)
|
ResultSetNode |
tableValueConstructor()
|
ResultSetNode |
tableValueConstructorList()
|
QueryTreeNode |
targetTable()
|
ValueNode |
thenElseExpression()
|
ValueNode |
timestampFunctionCompletion(ValueNode firstArg)
|
TransactionStatementNode |
transactionMode()
|
QueryTreeNode |
triggerDefinition()
|
int |
triggerEvent(ResultColumnList rcl)
|
java.util.Vector |
triggerReferencingClause()
|
void |
triggerReferencingExpression(java.util.Vector vector)
|
ValueNode |
trimFunction()
|
java.lang.Integer |
trimType()
|
QueryTreeNode |
truncateTableStatement()
|
int |
uint_value()
|
ValueNode |
unaryExpression(ValueNode farLeftOperand,
int multiplicativeOperator,
boolean inSelectClause)
|
ResultSetNode |
union(ResultSetNode term)
|
java.lang.Boolean |
unique()
|
ResultColumnList |
uniqueColumnList()
|
ConstraintDefinitionNode |
uniqueConstraintDefinition(TableName constraintName)
|
int |
uniqueSpecification(DataTypeDescriptor dataTypeDescriptor,
java.lang.String columnName)
|
QueryTreeNode |
updateBody()
|
int |
updateReferentialAction()
|
int |
updateRule()
|
ValueNode |
updateSource(java.lang.String columnName)
|
ValueNode |
userNode()
|
ValueNode |
valueExpression(boolean inSelectClause)
|
ValueNode |
valueExpressionPrimary(boolean inSelectClause)
|
ValueNode |
valueSpecification()
|
private static void |
verifyImageLength(java.lang.String image)
|
ResultColumnList |
viewColumnList()
|
QueryTreeNode |
viewDefinition(Token beginToken)
|
ValueNode |
whenThenExpression()
|
ValueNode |
whereClause(Token beginToken)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String[] SAVEPOINT_CLAUSE_NAMES
private static final java.lang.String[] PROCEDURE_CLAUSE_NAMES
private static final java.lang.String[] TEMPORARY_TABLE_CLAUSE_NAMES
private static final int DEFAULT_STRING_COLUMN_LENGTH
private static final int ON_OR_USING_CLAUSE_SIZE
private static final int ON_CLAUSE
private static final int USING_CLAUSE
private static final int OPTIONAL_TABLE_CLAUSES_SIZE
private static final int OPTIONAL_TABLE_CLAUSES_TABLE_PROPERTIES
private static final int OPTIONAL_TABLE_CLAUSES_DERIVED_RCL
private static final int OPTIONAL_TABLE_CLAUSES_CORRELATION_NAME
private static final int MAX_UTF8_LENGTH
private StringSlicer stringSlicer
private java.lang.Object[] paramDefaults
private java.lang.String statementSQLText
private NodeFactory nodeFactory
private ContextManager cm
private CompilerContext compilerContext
private int parameterNumber
private java.util.Vector parameterList
private java.lang.Boolean lastTokenDelimitedIdentifier
private java.lang.Boolean nextToLastTokenDelimitedIdentifier
private Token lastIdentifierToken
private Token nextToLastIdentifierToken
static final java.lang.String SINGLEQUOTES
static final java.lang.String DOUBLEQUOTES
static final java.lang.String DEFAULT_INDEX_TYPE
boolean explicitNotNull
boolean explicitNull
java.util.Vector explicitlyNullableColumnsList
public SQLParserTokenManager token_source
public Token token
public Token jj_nt
private Token jj_scanpos
private Token jj_lastpos
private int jj_la
public boolean lookingAhead
private boolean jj_semLA
private int jj_gen
private final int[] jj_la1
private static int[] jj_la1_0
private static int[] jj_la1_1
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 static int[] jj_la1_10
private static int[] jj_la1_11
private static int[] jj_la1_12
private final SQLParser.JJCalls[] jj_2_rtns
private boolean jj_rescan
private int jj_gc
private final SQLParser.LookaheadSuccess jj_ls
private java.util.Vector jj_expentries
private int[] jj_expentry
private int jj_kind
private int[] jj_lasttokens
private int jj_endpos
Constructor Detail |
public SQLParser(CharStream stream)
public SQLParser(SQLParserTokenManager tm)
Method Detail |
final void setCompilerContext(CompilerContext cc)
private final NodeFactory getNodeFactory() throws StandardException
StandardException
- Thrown on errorprivate final CompilerContext getCompilerContext()
private DataTypeDescriptor getDataTypeServices(int type, int precision, int scale, int length)
private DataTypeDescriptor getJavaClassDataTypeDescriptor(java.lang.String javaClassName)
private LanguageConnectionContext getLanguageConnectionContext()
private void checkVersion(int version, java.lang.String feature) throws StandardException
StandardException
private void checkInternalFeature(java.lang.String feature) throws StandardException
feature
- Description of feature for exception.
StandardException
- current mode does not support statementprivate void checkTypeLimits(int type, int length) throws StandardException
StandardException
private final ContextManager getContextManager()
private StringSlicer getStringSlicer()
private static java.lang.String compressQuotes(java.lang.String source, java.lang.String quotes)
private static void verifyImageLength(java.lang.String image) throws StandardException
StandardException
private static java.lang.String normalizeDelimitedID(java.lang.String str)
private static boolean isDATETIME(int val)
ValueNode multOp(ValueNode leftOperand, ValueNode rightOperand, int multiplicativeOperator) throws StandardException
StandardException
private void setUpAndLinkParameters() throws StandardException
StandardException
void initUnnamedParameterList()
ParameterNode makeParameterNode() throws StandardException
StandardException
ParameterNode lookupUnnamedParameter(int paramNumber)
paramNumber
- Number of parameter in unnamed
parameter list.
ValueNode getNumericNode(java.lang.String num) throws StandardException
StandardException
- Thrown on errorprivate boolean isBuiltInAlias()
boolean commonDatatypeName(boolean checkFollowingToken)
private QueryTreeNode getDeleteNode(FromTable fromTable, TableName tableName, ValueNode whereClause) throws StandardException
StandardException
private QueryTreeNode getUpdateNode(FromTable fromTable, TableName tableName, ResultColumnList setClause, ValueNode whereClause) throws StandardException
StandardException
private boolean remainingPredicateFollows()
private boolean dropFollows()
private boolean escapedValueFunctionFollows()
private boolean columnMethodInvocationFollows()
private boolean aggregateFollows()
private boolean miscBuiltinFollows()
private boolean subqueryFollows()
private boolean rowValueConstructorListFollows()
private boolean propertyListFollows()
private boolean newInvocationFollows(int startToken)
startToken
- Token to look for new at
boolean javaClassFollows()
private boolean fromNewInvocationFollows()
private boolean joinedTableExpressionFollows()
private static java.lang.String aggName(Token token)
private static java.lang.Class aggClass(Token token)
private boolean anotherPropertyFollows()
QueryTreeNode getCreateAliasNode(java.lang.Object aliasName, java.lang.String fullStaticMethodName, java.lang.Object aliasSpecificInfo, char aliasType, java.lang.Boolean delimitedIdentifier) throws StandardException
aliasName
- The name of the aliasfullStaticMethodName
- The full path/method namealiasSpecificInfo
- Information specific to the type of alias being created.aliasType
- The type of alias to createdelimitedIdentifier
- Whether or not to treat the class name
as a delimited identifier if trying to
resolve it as a class alias.
StandardException
- Thrown on errorQueryTreeNode dropAliasNode(java.lang.Object aliasName, char type) throws StandardException
StandardException
ValueNode getSubstringNode(ValueNode stringValue, ValueNode startPosition, ValueNode length, java.lang.Boolean boolVal) throws StandardException
StandardException
- Thrown on errorpublic final TableName qualifiedName(int id_length_limit) throws ParseException, StandardException
ParseException
StandardException
private void initStatement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults) throws StandardException
StandardException
private void checkIdentifierLengthLimit(java.lang.String identifier, int identifier_length_limit) throws StandardException
StandardException
public final QueryTreeNode Statement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults) throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode proceduralStatement(Token[] tokenHolder) throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode StatementPart(Token[] tokenHolder) throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode createStatements() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode dropStatements() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode spsAlterStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode spsSetStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode preparableSQLDataStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode preparableDeleteStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode deleteBody() throws ParseException, StandardException
ParseException
StandardException
public final FromTable currentOfClause() throws ParseException, StandardException
ParseException
StandardException
public final CursorNode preparableSelectStatement(boolean checkParams) throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode insertStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode targetTable() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode preparableUpdateStatement() throws ParseException, StandardException
ParseException
StandardException
public final boolean tableOrIndex() throws ParseException
ParseException
public final QueryTreeNode updateBody() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode callStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode bareCallStatement() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode primaryExpression(boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode savepointStatement() throws ParseException, StandardException
ParseException
StandardException
public final void savepointStatementClause(java.lang.Object[] savepointStatementClauses) throws ParseException, StandardException
ParseException
StandardException
public final int LocksOrCursors() throws ParseException
ParseException
public final QueryTreeNode globalTemporaryTableDeclaration() throws ParseException, StandardException
ParseException
StandardException
public final void declareTableClause(java.lang.Object[] declareTableClauses) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Boolean onCommit() throws ParseException
ParseException
public final TableElementList tableElementList() throws ParseException, StandardException
ParseException
StandardException
public final void tableElement(TableElementList tableElementList) throws ParseException, StandardException
ParseException
StandardException
public final TableElementNode columnDefinition(TableElementList tableElementList) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode defaultAndConstraints(DataTypeDescriptor typeDescriptor, TableElementList tableElementList, java.lang.String columnName, long[] autoIncrementInfo) throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor dataTypeDDL() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor dataTypeCast() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor dataTypeCommon() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor characterStringType() throws ParseException, StandardException
ParseException
StandardException
public final void charOrCharacter() throws ParseException
ParseException
public final int charLength() throws ParseException, StandardException
ParseException
StandardException
public final int forBitData(int charType) throws ParseException
ParseException
public final DataTypeDescriptor nationalCharacterStringType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor LOBType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor numericType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor exactNumericType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor exactIntegerType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor approximateNumericType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor doubleType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor longType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor longSubType() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor javaType() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String javaDSL() throws ParseException
ParseException
public final java.lang.String javaClassName() throws ParseException
ParseException
public final java.lang.String javaDSLNameExtender(java.lang.String dotSeparatedList) throws ParseException
ParseException
public final int lengthAndModifier() throws ParseException, StandardException
ParseException
StandardException
public final int length() throws ParseException, StandardException
ParseException
StandardException
public final long exactNumber() throws ParseException, StandardException
ParseException
StandardException
public final int precision() throws ParseException, StandardException
ParseException
StandardException
public final int uint_value() throws ParseException, StandardException
ParseException
StandardException
public final int scale() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor datetimeType() throws ParseException, StandardException
ParseException
StandardException
public final void qualifiedNameList(java.util.Vector list, int id_length_limit) throws ParseException, StandardException
ParseException
StandardException
public final void qualifiedNameElement(java.util.Vector list, int id_length_limit) throws ParseException, StandardException
ParseException
StandardException
public final TableName qualifiedName(int nodeType, int id_length_limit) throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode queryExpression(ResultSetNode leftSide, java.lang.Boolean unionAll) throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode union(ResultSetNode term) throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode nonJoinQueryTerm(ResultSetNode leftSide, java.lang.Boolean unionAll) throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode nonJoinQueryPrimary() throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode simpleTable() throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode querySpecification() throws ParseException, StandardException
ParseException
StandardException
public final boolean setQuantifier() throws ParseException
ParseException
public final ResultColumnList selectList() throws ParseException, StandardException
ParseException
StandardException
public final void selectColumnList(ResultColumnList resultColumns) throws ParseException, StandardException
ParseException
StandardException
public final void selectSublist(ResultColumnList resultColumns) throws ParseException, StandardException
ParseException
StandardException
public final ResultColumn derivedColumn(ResultColumnList resultColumns) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String asClause() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode valueExpression(boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode orExpression(ValueNode farLeftOperand, boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode andExpression(ValueNode farLeftOperand, boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode isSearchCondition(boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode booleanPrimary(boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode predicate(boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode remainingPredicate(ValueNode value, boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode remainingNonNegatablePredicate(ValueNode leftOperand, boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode remainingNegatablePredicate(ValueNode leftOperand, boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final int compOp() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode additiveExpression(ValueNode farLeftOperand, int compOp, boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final int additiveOperator() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode multiplicativeExpression(ValueNode farLeftOperand, int additiveOperator, boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final int multiplicativeOperator() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode unaryExpression(ValueNode farLeftOperand, int multiplicativeOperator, boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String sign() throws ParseException
ParseException
public final ValueNode primaryExpressionXX(boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode nonStaticMethodCallOrFieldAccess(ValueNode receiver) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode nonStaticMethodInvocation(ValueNode receiver) throws ParseException, StandardException
ParseException
StandardException
public final MethodCallNode methodName(ValueNode receiver) throws ParseException, StandardException
ParseException
StandardException
public final MethodCallNode staticMethodName(java.lang.String javaClassName) throws ParseException, StandardException
ParseException
StandardException
public final void methodParameter(java.util.Vector parameterList) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode primary(boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode staticClassReference() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode staticClassReferenceType(java.lang.String javaClassName) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode staticClassFieldReference(java.lang.String javaClassName) throws ParseException, StandardException
ParseException
StandardException
public final int nonSecondDatetimeField() throws ParseException
ParseException
public final ValueNode escapedValueFunction() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode numericValueFunction() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode coalesceFunction(java.lang.String coalesceOrValue) throws ParseException, StandardException
ParseException
StandardException
public final void coalesceExpression(ValueNodeList expressionList) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode absFunction() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode modFunction() throws ParseException, StandardException
ParseException
StandardException
public final int datetimeField() throws ParseException
ParseException
public final ValueNode characterValueFunction() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode trimFunction() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Integer trimType() throws ParseException
ParseException
public final ValueNode valueExpressionPrimary(boolean inSelectClause) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode miscBuiltins() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode miscBuiltinsCore(boolean isJDBCEscape) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode dataTypeScalarFunction() throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor numericFunctionType() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode dateTimeScalarFunction() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode timestampFunctionCompletion(ValueNode firstArg) throws ParseException, StandardException
ParseException
StandardException
public final Token booleanLiteral() throws ParseException
ParseException
public final ValueNode generalValueSpecification() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode userNode() throws ParseException, StandardException
ParseException
StandardException
public final JavaToSQLValueNode newInvocation() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode staticMethodInvocation(java.lang.String javaClassName) throws ParseException, StandardException
ParseException
StandardException
public final void methodCallParameterList(java.util.Vector parameterList) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode routineInvocation() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String javaClass() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode columnMethodInvocation() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode columnNameForInvocation() throws ParseException, StandardException
ParseException
StandardException
public final ColumnReference columnReference() throws ParseException, StandardException
ParseException
StandardException
public final OrderByList orderByClause() throws ParseException, StandardException
ParseException
StandardException
public final int atIsolationLevel() throws ParseException, StandardException
ParseException
StandardException
public final OrderByList sortSpecificationList() throws ParseException, StandardException
ParseException
StandardException
public final void sortSpecification(OrderByList orderCols) throws ParseException, StandardException
ParseException
StandardException
public final OrderByColumn sortKey() throws ParseException, StandardException
ParseException
StandardException
public final void orderingSpecification(OrderByColumn orderCol) throws ParseException
ParseException
public final int forUpdateClause(java.util.Vector columnList) throws ParseException, StandardException
ParseException
StandardException
public final void forUpdateColumnList(java.util.Vector columnList) throws ParseException, StandardException
ParseException
StandardException
public final void forUpdateColumn(java.util.Vector columnList) throws ParseException, StandardException
ParseException
StandardException
public final ResultColumnList setClauseList() throws ParseException, StandardException
ParseException
StandardException
public final void setClause(ResultColumnList columnList) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode updateSource(java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode nullSpecification() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode insertColumnsAndSource(QueryTreeNode targetTable) throws ParseException, StandardException
ParseException
StandardException
public final ResultColumnList insertColumnList() throws ParseException, StandardException
ParseException
StandardException
public final void columnQualifiedNameList(ResultColumnList columnList) throws ParseException, StandardException
ParseException
StandardException
public final void columnQualifiedNameItem(ResultColumnList columnList) throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode rowValueConstructor(ResultSetNode leftRSN) throws ParseException, StandardException
ParseException
StandardException
public final void rowValueConstructorElement(ResultColumnList resultColumns) throws ParseException, StandardException
ParseException
StandardException
public final void rowValueConstructorList(ResultColumnList resultColumns) throws ParseException, StandardException
ParseException
StandardException
public final SubqueryNode tableSubquery(int subqueryType, ValueNode leftOperand) throws ParseException, StandardException
ParseException
StandardException
public final SubqueryNode subquery(int subqueryType, ValueNode leftOperand) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode inPredicateValue(ValueNode leftOperand) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode inValueList(ValueNode leftOperand) throws ParseException, StandardException
ParseException
StandardException
public final void inElement(ValueNodeList inList) throws ParseException, StandardException
ParseException
StandardException
public final int quantifier(int opType) throws ParseException, StandardException
ParseException
StandardException
public final void some() throws ParseException, StandardException
ParseException
StandardException
public final SubqueryNode existsExpression() throws ParseException, StandardException
ParseException
StandardException
public final SelectNode tableExpression(ResultColumnList selectList) throws ParseException, StandardException
ParseException
StandardException
public final FromList fromClause() throws ParseException, StandardException
ParseException
StandardException
public final void fromListProperties(FromList fromList) throws ParseException, StandardException
ParseException
StandardException
public final void dummyTableReferenceRule(FromList fromList) throws ParseException, StandardException
ParseException
StandardException
public final FromTable tableReferenceTypes(boolean nestedInParens) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Object[] optionalTableClauses() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Object[] optionalTableProperties() throws ParseException, StandardException
ParseException
StandardException
public final FromTable tableReference(boolean nestedInParens) throws ParseException, StandardException
ParseException
StandardException
public final ResultColumnList derivedColumnList() throws ParseException, StandardException
ParseException
StandardException
public final void columnNameList(ResultColumnList columnList) throws ParseException, StandardException
ParseException
StandardException
public final void columnNameItem(ResultColumnList columnList) throws ParseException, StandardException
ParseException
StandardException
public final void indexColumnList(java.util.Vector columnList) throws ParseException, StandardException
ParseException
StandardException
public final void indexColumnItem(java.util.Vector columnList) throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode derivedTable() throws ParseException, StandardException
ParseException
StandardException
public final TableOperatorNode joinedTableExpression(ResultSetNode leftRSN, boolean nestedInParens) throws ParseException, StandardException
ParseException
StandardException
public final TableOperatorNode qualifiedJoin(ResultSetNode leftRSN, boolean nestedInParens) throws ParseException, StandardException
ParseException
StandardException
public final int joinType() throws ParseException, StandardException
ParseException
StandardException
public final int outerJoinType() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Object[] joinSpecification(ResultSetNode leftRSN, ResultSetNode rightRSN) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode joinCondition() throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode tableValueConstructor() throws ParseException, StandardException
ParseException
StandardException
public final ResultSetNode tableValueConstructorList() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode datetimeValueFunction() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode aggregateNode() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode aggregateExpression(java.lang.String aggName, java.lang.Class aggClass) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode generalAggregate() throws ParseException, StandardException
ParseException
StandardException
public final Token builtInAggregateType() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode castSpecification() throws ParseException, StandardException
ParseException
StandardException
public final int charOrVarchar() throws ParseException
ParseException
public final ValueNode castOperand() throws ParseException, StandardException
ParseException
StandardException
public final ParameterNode dynamicParameterSpecification() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode whereClause(Token beginToken) throws ParseException, StandardException
ParseException
StandardException
public final GroupByList groupByClause() throws ParseException, StandardException
ParseException
StandardException
public final GroupByList groupingColumnReferenceList() throws ParseException, StandardException
ParseException
StandardException
public final void groupingColumnReference(GroupByList groupingCols) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode havingClause() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode schemaDefinition() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode tableDefinition() throws ParseException, StandardException
ParseException
StandardException
public final java.util.Properties propertyList() throws ParseException, StandardException
ParseException
StandardException
public final void property(java.util.Properties properties) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String propertyValue() throws ParseException, StandardException
ParseException
StandardException
public final char DB2lockGranularityClause() throws ParseException, StandardException
ParseException
StandardException
public final char lockGranularity() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode indexDefinition() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Boolean unique() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode procedureDefinition() throws ParseException, StandardException
ParseException
StandardException
public final void routineElement(boolean isProcedure, java.lang.Object[] routineElements) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Boolean calledOnNullInput() throws ParseException
ParseException
public final java.lang.Short parameterStyle() throws ParseException
ParseException
public final java.lang.Object[] procedureParameterList() throws ParseException, StandardException
ParseException
StandardException
public final void procedureParameterDefinition(java.util.Vector[] list) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Integer inoutParameter() throws ParseException
ParseException
public final QueryTreeNode functionDefinition() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Object[] functionParameterList() throws ParseException, StandardException
ParseException
StandardException
public final void functionParameterDefinition(java.util.Vector[] list) throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode viewDefinition(Token beginToken) throws ParseException, StandardException
ParseException
StandardException
public final ResultColumnList viewColumnList() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode triggerDefinition() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Boolean beforeOrAfter() throws ParseException
ParseException
public final int triggerEvent(ResultColumnList rcl) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Boolean rowOrStatement() throws ParseException
ParseException
public final java.util.Vector triggerReferencingClause() throws ParseException, StandardException
ParseException
StandardException
public final void triggerReferencingExpression(java.util.Vector vector) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode defaultClause(long[] autoIncrementInfo, java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode defaultNullOnlyClause() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode generatedColumnOption(long[] autoIncrementInfo) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode autoIncrementBeginEnd(long[] autoIncrementInfo) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode defaultOption(Token beginToken, long[] autoIncrementInfo, java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode DB2DefaultOption(java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode literal() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode numericLiteral(java.lang.String sign) throws ParseException, StandardException
ParseException
StandardException
public final ValueNode dateTimeLiteral() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode escapedDateTimeLiteral() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode bareDateLiteral() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode bareTimeLiteral() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode bareTimestampLiteral() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String string() throws ParseException, StandardException
ParseException
StandardException
public final CharConstantNode stringLiteral() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode hexLiteral() throws ParseException, StandardException
ParseException
StandardException
public final TableName constraintNameDefinition() throws ParseException, StandardException
ParseException
StandardException
public final ConstraintDefinitionNode checkConstraintDefinition(TableName constraintName, java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode spsRenameStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode renameTableStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode renameIndexStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode lockStatement() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.Boolean lockMode() throws ParseException
ParseException
public final QueryTreeNode execStatement() throws ParseException, StandardException
ParseException
StandardException
public final TransactionStatementNode setIsolationStatement() throws ParseException, StandardException
ParseException
StandardException
public final void setIsolationHeader() throws ParseException, StandardException
ParseException
StandardException
public final TransactionStatementNode transactionMode() throws ParseException, StandardException
ParseException
StandardException
public final int isolationLevelDB2OrReset() throws ParseException
ParseException
public final int isolationLevelDB2() throws ParseException
ParseException
public final int isolationLevelDB2Abbrev() throws ParseException
ParseException
public final int isolationLevel() throws ParseException
ParseException
public final int levelOfIsolation() throws ParseException
ParseException
public final int levelOfIsolationRead() throws ParseException
ParseException
public final ValueNode simpleValueSpecification() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode setSchemaStatement() throws ParseException, StandardException
ParseException
StandardException
public final void setSchemaHeader() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode setSchemaValues() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode setMessageLocaleStatement() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode valueSpecification() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode caseExpression() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode whenThenExpression() throws ParseException, StandardException
ParseException
StandardException
public final ValueNode thenElseExpression() throws ParseException, StandardException
ParseException
StandardException
public final TableElementNode tableConstraintDefinition() throws ParseException, StandardException
ParseException
StandardException
public final ConstraintDefinitionNode tableConstraint(TableName constraintName) throws ParseException, StandardException
ParseException
StandardException
public final ConstraintDefinitionNode uniqueConstraintDefinition(TableName constraintName) throws ParseException, StandardException
ParseException
StandardException
public final int uniqueSpecification(DataTypeDescriptor dataTypeDescriptor, java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final ResultColumnList uniqueColumnList() throws ParseException, StandardException
ParseException
StandardException
public final ConstraintDefinitionNode referentialConstraintDefinition(TableName constraintName) throws ParseException, StandardException
ParseException
StandardException
public final TableName referencesSpecification(ResultColumnList rcl, int[] refActions) throws ParseException, StandardException
ParseException
StandardException
public final TableName referencedTableAndColumns(ResultColumnList rcl) throws ParseException, StandardException
ParseException
StandardException
public final void referentialTriggeredAction(int[] refActions) throws ParseException, StandardException
ParseException
StandardException
public final int updateRule() throws ParseException
ParseException
public final int deleteRule() throws ParseException
ParseException
public final int updateReferentialAction() throws ParseException
ParseException
public final int deleteReferentialAction() throws ParseException
ParseException
public final void columnConstraintDefinition(DataTypeDescriptor dataTypeDescriptor, TableElementList tableElementList, java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final ConstraintDefinitionNode columnConstraint(TableName constraintName, DataTypeDescriptor dataTypeDescriptor, java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode dropSchemaStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode alterTableStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode alterTableBody(TableName tableName) throws ParseException, StandardException
ParseException
StandardException
public final char alterTableAction(TableElementList tableElementList, int[] changeType, int[] behavior, boolean[] sequential) throws ParseException, StandardException
ParseException
StandardException
public final TableElementNode addColumnDefinition(TableElementList tableElementList) throws ParseException, StandardException
ParseException
StandardException
public final TableElementNode columnAlter() throws ParseException, StandardException
ParseException
StandardException
public final TableElementNode columnAlterClause(java.lang.String columnName) throws ParseException, StandardException
ParseException
StandardException
public final DataTypeDescriptor DB2AlterColumn(long[] autoIncrementInfo) throws ParseException, StandardException
ParseException
StandardException
public final TableElementNode dropTableConstraintDefinition() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode dropTableStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode dropIndexStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode dropAliasStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode dropViewStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode dropSPSStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode dropTriggerStatement() throws ParseException, StandardException
ParseException
StandardException
public final QueryTreeNode truncateTableStatement() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String internalIdentifier(int id_length_limit, boolean useANSICasing, boolean checkLength) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String identifier(int id_length_limit, boolean checkLength) throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String delimitedIdentifier() throws ParseException
ParseException
public final java.lang.String reservedKeyword() throws ParseException
ParseException
public final java.lang.String nonReservedKeyword() throws ParseException
ParseException
public final java.lang.String caseSensitiveIdentifierPlusReservedWords() throws ParseException
ParseException
public final java.lang.String caseInsensitiveIdentifierPlusReservedWords() throws ParseException, StandardException
ParseException
StandardException
public final java.lang.String caseSensitiveIdentifier() throws ParseException
ParseException
private final boolean jj_2_1(int xla)
private final boolean jj_2_2(int xla)
private final boolean jj_2_3(int xla)
private final boolean jj_2_4(int xla)
private final boolean jj_2_5(int xla)
private final boolean jj_2_6(int xla)
private final boolean jj_2_7(int xla)
private final boolean jj_2_8(int xla)
private final boolean jj_2_9(int xla)
private final boolean jj_2_10(int xla)
private final boolean jj_2_11(int xla)
private final boolean jj_2_12(int xla)
private final boolean jj_2_13(int xla)
private final boolean jj_2_14(int xla)
private final boolean jj_2_15(int xla)
private final boolean jj_2_16(int xla)
private final boolean jj_2_17(int xla)
private final boolean jj_2_18(int xla)
private final boolean jj_2_19(int xla)
private final boolean jj_2_20(int xla)
private final boolean jj_2_21(int xla)
private final boolean jj_2_22(int xla)
private final boolean jj_2_23(int xla)
private final boolean jj_2_24(int xla)
private final boolean jj_2_25(int xla)
private final boolean jj_2_26(int xla)
private final boolean jj_2_27(int xla)
private final boolean jj_2_28(int xla)
private final boolean jj_2_29(int xla)
private final boolean jj_2_30(int xla)
private final boolean jj_2_31(int xla)
private final boolean jj_2_32(int xla)
private final boolean jj_2_33(int xla)
private final boolean jj_2_34(int xla)
private final boolean jj_2_35(int xla)
private final boolean jj_2_36(int xla)
private final boolean jj_2_37(int xla)
private final boolean jj_2_38(int xla)
private final boolean jj_2_39(int xla)
private final boolean jj_2_40(int xla)
private final boolean jj_2_41(int xla)
private final boolean jj_2_42(int xla)
private final boolean jj_2_43(int xla)
private final boolean jj_2_44(int xla)
private final boolean jj_3R_343()
private final boolean jj_3R_272()
private final boolean jj_3R_300()
private final boolean jj_3R_189()
private final boolean jj_3R_238()
private final boolean jj_3_44()
private final boolean jj_3R_175()
private final boolean jj_3R_342()
private final boolean jj_3R_289()
private final boolean jj_3R_193()
private final boolean jj_3R_341()
private final boolean jj_3R_337()
private final boolean jj_3R_270()
private final boolean jj_3R_310()
private final boolean jj_3R_146()
private final boolean jj_3R_260()
private final boolean jj_3R_325()
private final boolean jj_3R_259()
private final boolean jj_3_40()
private final boolean jj_3_24()
private final boolean jj_3R_258()
private final boolean jj_3R_324()
private final boolean jj_3R_203()
private final boolean jj_3R_141()
private final boolean jj_3R_323()
private final boolean jj_3R_312()
private final boolean jj_3R_145()
private final boolean jj_3R_331()
private final boolean jj_3R_334()
private final boolean jj_3R_330()
private final boolean jj_3R_333()
private final boolean jj_3R_322()
private final boolean jj_3R_293()
private final boolean jj_3R_144()
private final boolean jj_3R_329()
private final boolean jj_3_9()
private final boolean jj_3R_292()
private final boolean jj_3R_228()
private final boolean jj_3R_265()
private final boolean jj_3R_328()
private final boolean jj_3R_143()
private final boolean jj_3R_327()
private final boolean jj_3R_319()
private final boolean jj_3R_208()
private final boolean jj_3R_264()
private final boolean jj_3R_76()
private final boolean jj_3R_142()
private final boolean jj_3R_306()
private final boolean jj_3R_253()
private final boolean jj_3R_166()
private final boolean jj_3R_305()
private final boolean jj_3R_277()
private final boolean jj_3R_90()
private final boolean jj_3R_140()
private final boolean jj_3R_103()
private final boolean jj_3R_59()
private final boolean jj_3R_156()
private final boolean jj_3R_49()
private final boolean jj_3_15()
private final boolean jj_3R_182()
private final boolean jj_3R_155()
private final boolean jj_3_39()
private final boolean jj_3R_102()
private final boolean jj_3R_309()
private final boolean jj_3R_154()
private final boolean jj_3R_204()
private final boolean jj_3R_232()
private final boolean jj_3R_139()
private final boolean jj_3R_125()
private final boolean jj_3R_231()
private final boolean jj_3_23()
private final boolean jj_3R_230()
private final boolean jj_3R_78()
private final boolean jj_3R_153()
private final boolean jj_3R_308()
private final boolean jj_3R_288()
private final boolean jj_3R_101()
private final boolean jj_3R_58()
private final boolean jj_3R_91()
private final boolean jj_3R_167()
private final boolean jj_3R_183()
private final boolean jj_3R_229()
private final boolean jj_3R_67()
private final boolean jj_3R_257()
private final boolean jj_3R_256()
private final boolean jj_3R_237()
private final boolean jj_3R_246()
private final boolean jj_3R_202()
private final boolean jj_3R_135()
private final boolean jj_3R_245()
private final boolean jj_3R_236()
private final boolean jj_3R_186()
private final boolean jj_3R_244()
private final boolean jj_3R_134()
private final boolean jj_3R_138()
private final boolean jj_3R_74()
private final boolean jj_3R_71()
private final boolean jj_3_22()
private final boolean jj_3R_185()
private final boolean jj_3R_235()
private final boolean jj_3R_243()
private final boolean jj_3R_70()
private final boolean jj_3_29()
private final boolean jj_3R_152()
private final boolean jj_3R_206()
private final boolean jj_3R_151()
private final boolean jj_3R_190()
private final boolean jj_3R_50()
private final boolean jj_3_8()
private final boolean jj_3R_150()
private final boolean jj_3_31()
private final boolean jj_3R_315()
private final boolean jj_3R_149()
private final boolean jj_3R_191()
private final boolean jj_3R_148()
private final boolean jj_3R_133()
private final boolean jj_3R_62()
private final boolean jj_3R_147()
private final boolean jj_3R_311()
private final boolean jj_3R_77()
private final boolean jj_3_41()
private final boolean jj_3_28()
private final boolean jj_3_43()
private final boolean jj_3R_132()
private final boolean jj_3R_69()
private final boolean jj_3_18()
private final boolean jj_3R_262()
private final boolean jj_3R_169()
private final boolean jj_3R_205()
private final boolean jj_3_38()
private final boolean jj_3R_106()
private final boolean jj_3R_170()
private final boolean jj_3R_234()
private final boolean jj_3R_184()
private final boolean jj_3R_233()
private final boolean jj_3_14()
private final boolean jj_3R_165()
private final boolean jj_3R_100()
private final boolean jj_3R_57()
private final boolean jj_3R_137()
private final boolean jj_3R_89()
private final boolean jj_3R_73()
private final boolean jj_3_35()
private final boolean jj_3R_124()
private final boolean jj_3R_61()
private final boolean jj_3R_173()
private final boolean jj_3R_48()
private final boolean jj_3R_123()
private final boolean jj_3R_286()
private final boolean jj_3R_122()
private final boolean jj_3_34()
private final boolean jj_3_17()
private final boolean jj_3R_285()
private final boolean jj_3_27()
private final boolean jj_3R_201()
private final boolean jj_3R_284()
private final boolean jj_3R_121()
private final boolean jj_3R_179()
private final boolean jj_3R_120()
private final boolean jj_3R_283()
private final boolean jj_3R_282()
private final boolean jj_3R_281()
private final boolean jj_3R_119()
private final boolean jj_3R_66()
private final boolean jj_3R_108()
private final boolean jj_3R_172()
private final boolean jj_3R_88()
private final boolean jj_3R_313()
private final boolean jj_3R_254()
private final boolean jj_3R_105()
private final boolean jj_3R_64()
private final boolean jj_3R_216()
private final boolean jj_3_21()
private final boolean jj_3_26()
private final boolean jj_3R_104()
private final boolean jj_3R_60()
private final boolean jj_3R_51()
private final boolean jj_3R_200()
private final boolean jj_3R_99()
private final boolean jj_3R_295()
private final boolean jj_3_16()
private final boolean jj_3R_98()
private final boolean jj_3R_294()
private final boolean jj_3R_266()
private final boolean jj_3R_339()
private final boolean jj_3R_291()
private final boolean jj_3R_290()
private final boolean jj_3R_263()
private final boolean jj_3R_97()
private final boolean jj_3R_336()
private final boolean jj_3_37()
private final boolean jj_3R_56()
private final boolean jj_3R_75()
private final boolean jj_3R_335()
private final boolean jj_3R_332()
private final boolean jj_3R_199()
private final boolean jj_3R_177()
private final boolean jj_3R_215()
private final boolean jj_3_36()
private final boolean jj_3R_214()
private final boolean jj_3R_321()
private final boolean jj_3R_320()
private final boolean jj_3R_307()
private final boolean jj_3R_207()
private final boolean jj_3_25()
private final boolean jj_3R_118()
private final boolean jj_3R_176()
private final boolean jj_3R_213()
private final boolean jj_3R_171()
private final boolean jj_3R_168()
private final boolean jj_3R_287()
private final boolean jj_3R_131()
private final boolean jj_3R_117()
private final boolean jj_3R_116()
private final boolean jj_3R_130()
private final boolean jj_3R_115()
private final boolean jj_3R_338()
private final boolean jj_3_7()
private final boolean jj_3R_129()
private final boolean jj_3R_96()
private final boolean jj_3R_114()
private final boolean jj_3R_95()
private final boolean jj_3R_128()
private final boolean jj_3R_113()
private final boolean jj_3R_54()
private final boolean jj_3R_127()
private final boolean jj_3R_255()
private final boolean jj_3R_112()
private final boolean jj_3R_126()
private final boolean jj_3R_68()
private final boolean jj_3R_314()
private final boolean jj_3R_197()
private final boolean jj_3R_196()
private final boolean jj_3R_111()
private final boolean jj_3R_55()
private final boolean jj_3R_53()
private final boolean jj_3R_194()
private final boolean jj_3_13()
private final boolean jj_3R_110()
private final boolean jj_3R_195()
private final boolean jj_3R_107()
private final boolean jj_3_12()
private final boolean jj_3R_326()
private final boolean jj_3R_109()
private final boolean jj_3R_65()
private final boolean jj_3_11()
private final boolean jj_3R_217()
private final boolean jj_3R_298()
private final boolean jj_3R_275()
private final boolean jj_3R_158()
private final boolean jj_3R_187()
private final boolean jj_3R_297()
private final boolean jj_3R_340()
private final boolean jj_3R_317()
private final boolean jj_3R_198()
private final boolean jj_3R_316()
private final boolean jj_3R_299()
private final boolean jj_3R_157()
private final boolean jj_3R_274()
private final boolean jj_3R_296()
private final boolean jj_3R_268()
private final boolean jj_3R_164()
private final boolean jj_3R_79()
private final boolean jj_3R_269()
private final boolean jj_3R_163()
private final boolean jj_3R_162()
private final boolean jj_3R_178()
private final boolean jj_3R_87()
private final boolean jj_3R_161()
private final boolean jj_3R_160()
private final boolean jj_3R_280()
private final boolean jj_3R_86()
private final boolean jj_3R_159()
private final boolean jj_3R_63()
private final boolean jj_3R_227()
private final boolean jj_3R_279()
private final boolean jj_3R_226()
private final boolean jj_3_6()
private final boolean jj_3_5()
private final boolean jj_3R_252()
private final boolean jj_3R_278()
private final boolean jj_3R_225()
private final boolean jj_3_4()
private final boolean jj_3R_81()
private final boolean jj_3_3()
private final boolean jj_3R_224()
private final boolean jj_3R_181()
private final boolean jj_3R_223()
private final boolean jj_3R_80()
private final boolean jj_3R_40()
private final boolean jj_3R_136()
private final boolean jj_3R_302()
private final boolean jj_3R_84()
private final boolean jj_3R_301()
private final boolean jj_3R_271()
private final boolean jj_3R_72()
private final boolean jj_3_33()
private final boolean jj_3R_83()
private final boolean jj_3R_276()
private final boolean jj_3_42()
private final boolean jj_3R_82()
private final boolean jj_3R_261()
private final boolean jj_3R_251()
private final boolean jj_3_20()
private final boolean jj_3R_94()
private final boolean jj_3R_93()
private final boolean jj_3R_92()
private final boolean jj_3R_250()
private final boolean jj_3R_47()
private final boolean jj_3R_46()
private final boolean jj_3_1()
private final boolean jj_3R_45()
private final boolean jj_3R_44()
private final boolean jj_3R_188()
private final boolean jj_3R_43()
private final boolean jj_3R_52()
private final boolean jj_3R_42()
private final boolean jj_3R_41()
private final boolean jj_3_2()
private final boolean jj_3R_267()
private final boolean jj_3R_249()
private final boolean jj_3R_222()
private final boolean jj_3_30()
private final boolean jj_3R_304()
private final boolean jj_3_10()
private final boolean jj_3R_221()
private final boolean jj_3R_248()
private final boolean jj_3R_85()
private final boolean jj_3R_303()
private final boolean jj_3R_273()
private final boolean jj_3R_220()
private final boolean jj_3R_219()
private final boolean jj_3R_212()
private final boolean jj_3R_192()
private final boolean jj_3R_247()
private final boolean jj_3R_180()
private final boolean jj_3R_218()
private final boolean jj_3_32()
private final boolean jj_3R_242()
private final boolean jj_3R_241()
private final boolean jj_3R_211()
private final boolean jj_3R_318()
private final boolean jj_3_19()
private final boolean jj_3R_240()
private final boolean jj_3R_210()
private final boolean jj_3R_239()
private final boolean jj_3R_174()
private final boolean jj_3R_209()
private static void jj_la1_0()
private static void jj_la1_1()
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 static void jj_la1_10()
private static void jj_la1_11()
private static void jj_la1_12()
public void ReInit(CharStream stream)
public void ReInit(SQLParserTokenManager tm)
private final Token jj_consume_token(int kind) throws ParseException
ParseException
private final boolean jj_scan_token(int kind)
public final Token getNextToken()
public final Token getToken(int index)
private void jj_add_error_token(int kind, int pos)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
private final void jj_rescan_token()
private final void jj_save(int index, int xla)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |