Package | Description |
---|---|
com.akiban.sql | |
com.akiban.sql.compiler | |
com.akiban.sql.parser | |
com.akiban.sql.types | |
com.akiban.sql.unparser | |
com.akiban.sql.views |
Modifier and Type | Class and Description |
---|---|
class |
IncomparableException |
Modifier and Type | Method and Description |
---|---|
protected DataTypeDescriptor |
TypeComputer.aggregateNode(AggregateNode node) |
protected DataTypeDescriptor |
TypeComputer.betweenOperatorNode(BetweenOperatorNode node) |
protected DataTypeDescriptor |
TypeComputer.binaryArithmeticOperatorNode(BinaryArithmeticOperatorNode node) |
protected DataTypeDescriptor |
TypeComputer.binaryComparisonOperatorNode(BinaryComparisonOperatorNode node) |
protected DataTypeDescriptor |
TypeComputer.binaryLogicalOperatorNode(BinaryLogicalOperatorNode node) |
protected ValueNode |
BooleanNormalizer.castToBoolean(ValueNode node) |
protected ValueNode |
BooleanNormalizer.changeToCNF(ValueNode node,
boolean underTopAndNode)
Finish putting an expression into conjunctive normal
form.
|
protected DataTypeDescriptor |
TypeComputer.coalesceFunctionNode(CoalesceFunctionNode node) |
protected ValueNode |
TypeComputer.collateNode(ExplicitCollateNode node) |
void |
TypeComputer.compute(StatementNode stmt) |
protected DataTypeDescriptor |
TypeComputer.computeType(ValueNode node)
Probably need to subclass and handle
NodeTypes.COLUMN_REFERENCE
to get type propagation started. |
protected DataTypeDescriptor |
TypeComputer.concatenationOperatorNode(ConcatenationOperatorNode node) |
protected DataTypeDescriptor |
TypeComputer.conditionalNode(ConditionalNode node) |
void |
BooleanNormalizer.conditionalNode(ConditionalNode node)
Normalize WHEN clause in this CASE node.
|
protected DataTypeDescriptor |
TypeComputer.dominantType(ValueNodeList nodeList) |
protected ValueNode |
BooleanNormalizer.eliminateNots(ValueNode node,
boolean underNotNode)
Eliminate NotNodes in the current query block.
|
protected ValueNode |
BooleanNormalizer.equalsBooleanConstant(ValueNode node,
java.lang.Boolean constant) |
protected void |
TypeComputer.fromSubquery(FromSubquery node) |
protected ValueNode |
BooleanNormalizer.getNotEqual(ValueNode left,
ValueNode right) |
protected TypeCompiler |
TypeComputer.getTypeCompiler(ValueNode valueNode)
Get the TypeCompiler from this ValueNode, based on its TypeId
using getTypeId().
|
protected DataTypeDescriptor |
TypeComputer.inListOperatorNode(InListOperatorNode node) |
protected void |
TypeComputer.insertNode(InsertNode node) |
protected ValueNode |
BooleanNormalizer.inWithNestedTuples(InListOperatorNode node) |
void |
BooleanNormalizer.joinNode(JoinNode node)
Normalize ON clause in this JOIN node.
|
StatementNode |
BooleanNormalizer.normalize(StatementNode stmt)
Normalize conditions anywhere in this statement.
|
ValueNode |
BooleanNormalizer.normalizeExpression(ValueNode boolClause)
Normalize a top-level boolean expression.
|
protected AndNode |
BooleanNormalizer.putAndsOnTop(ValueNode node)
Do the 1st step in putting an expression into conjunctive normal
form.
|
DataTypeDescriptor |
TimestampTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
java.lang.String operator) |
DataTypeDescriptor |
TypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
java.lang.String operator)
Type resolution methods on binary operators
|
DataTypeDescriptor |
NumericTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
java.lang.String operator) |
DataTypeDescriptor |
TimeTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
java.lang.String operator) |
DataTypeDescriptor |
IntervalTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
java.lang.String operator) |
DataTypeDescriptor |
DateTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
java.lang.String operator) |
protected DataTypeDescriptor |
TypeComputer.resultColumn(ResultColumn node) |
protected void |
TypeComputer.selectNode(SelectNode node) |
void |
BooleanNormalizer.selectNode(SelectNode node)
Normalize WHERE clause in this SELECT node.
|
protected ValueNode |
TypeComputer.setType(ValueNode node) |
boolean |
TypeComputer.skipChildren(Visitable node) |
boolean |
BooleanNormalizer.skipChildren(Visitable node) |
protected DataTypeDescriptor |
TypeComputer.subqueryNode(SubqueryNode node) |
protected DataTypeDescriptor |
TypeComputer.unaryLogicalOperatorNode(UnaryLogicalOperatorNode node) |
Visitable |
TypeComputer.visit(Visitable node) |
Visitable |
BooleanNormalizer.visit(Visitable node) |
Modifier and Type | Class and Description |
---|---|
class |
SQLParserException |
Modifier and Type | Method and Description |
---|---|
Visitable |
QueryTreeNode.accept(Visitor v)
Accept a visitor, and call
v.visit() on child nodes as
necessary. |
Visitable |
Visitable.accept(Visitor v)
Accept a visitor, and call v.visit()
on child nodes as necessary.
|
void |
FromList.addFromTable(FromTable fromTable)
Add a table to the FROM list.
|
void |
MethodCallNode.addParms(java.util.List<ValueNode> parameterList)
Add the parameter list
|
void |
SubqueryList.addSubqueryNode(SubqueryNode subqueryNode)
Add a subquery to the list.
|
void |
ValueNodeList.addValueNode(ValueNode valueNode)
Add a ValueNode to the list.
|
void |
IndexColumnList.applyFunction(java.lang.Object functionType,
int firstArgumentPosition,
int nArguments) |
CursorNode |
CopyStatementNode.asQuery()
Turn the source portion into a regular Select query.
|
void |
ASTVisitor.begin(java.lang.String statementText,
int phase)
The compiler calls this method just before walking a query tree.
|
void |
SQLParserContext.checkIdentifierLengthLimit(java.lang.String identifier)
Check that identifier is not too long.
|
void |
SQLParser.checkIdentifierLengthLimit(java.lang.String identifier)
Check that identifier is not too long.
|
void |
SQLParserContext.checkStringLiteralLengthLimit(java.lang.String image)
Check that string literal is not too long.
|
void |
SQLParser.checkStringLiteralLengthLimit(java.lang.String image)
Check that string literal is not too long.
|
java.lang.Object |
QueryTreeNode.convertDefaultNode(DataTypeDescriptor typeDescriptor)
Translate a Default node into a default value, given a type descriptor.
|
void |
QueryTreeNode.copyFrom(QueryTreeNode other)
Fill this node with a deep copy of the given node.
|
void |
LockTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UnaryBitOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropSchemaNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BaseColumnNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
XMLUnaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
HalfOuterJoinNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
InListOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GenerationClauseNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetConfigurationNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
PrivilegeNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BooleanConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UserTypeConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
QueryTreeNodeList.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
TransactionControlNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
StaticMethodCallNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropIndexNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ColumnReference.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IsNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
WindowDefinitionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DeallocateStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FromTable.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CloseStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FromSubquery.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DMLStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
MethodCallNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IndexHintNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetTransactionIsolationNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CurrentSequenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ColumnDefinitionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UnaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RowsResultSetNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DeclareStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AggregateNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropSequenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GrantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DMLModStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ConstraintDefinitionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SelectNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetSchemaNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SubqueryNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IndexColumnList.copyFrom(QueryTreeNode node) |
void |
FromBaseTable.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ExecuteStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateIndexNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
VirtualColumnNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BitConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
NextSequenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
PrepareStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
TestConstraintNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ExplicitCollateNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
StaticClassFieldReferenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AggregateWindowFunctionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterAddIndexNode.copyFrom(QueryTreeNode node) |
void |
DDLStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryListOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IndexConstraintDefinitionNode.copyFrom(QueryTreeNode node) |
void |
TernaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ResultColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CopyStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CurrentOfNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UnionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryLogicalOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
UnaryArithmeticOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
JavaToSQLValueNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
TableName.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterDropIndexNode.copyFrom(QueryTreeNode node) |
void |
SQLToJavaValueNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ParameterNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
TableElementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryComparisonOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropAliasNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropViewNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ResultSetNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryRelationalOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FetchStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ExtractOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DefaultNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ExplainStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CursorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GroupConcatNode.copyFrom(QueryTreeNode node) |
void |
DropRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
IndexColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FromVTI.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RowConstructorNode.copyFrom(QueryTreeNode o) |
void |
AllResultColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
OrderedColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetTransactionAccessNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
BinaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RevokeNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterServerNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateSchemaNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CurrentDatetimeOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
OrderByColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CoalesceFunctionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateTriggerNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RowCountNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
InsertNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
NewInvocationNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CastNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SavepointNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FKConstraintDefinitionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ConditionalNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
JoinNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GrantRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
NonStaticMethodCallNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
SetOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
WindowFunctionNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RenameNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
JavaValueNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateSequenceNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateAliasNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DistinctNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
GroupByColumn.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
FromList.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
ValueNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
AlterTableRenameNode.copyFrom(QueryTreeNode node) |
void |
IntersectOrExceptNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
DropGroupNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CallStatementNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
WindowNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
CreateViewNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
void |
RevokeRoleNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
QueryTreeNode |
NodeFactory.copyNode(QueryTreeNode node,
SQLParserContext pc)
Make a deep copy of the given node for the given context, which
may not be the same as the node's context.
|
java.lang.Object |
NodeFactory.copyUserData(QueryTreeNode node,
java.lang.Object userData)
Copy node's user data.
|
void |
ASTVisitor.end(int phase)
The compiler calls this method when it's done walking a tree.
|
QueryTreeNode |
NodeFactory.getCreateAliasNode(java.lang.Object aliasName,
java.lang.Object targetName,
java.lang.Object aliasSpecificInfo,
AliasInfo.Type aliasType,
SQLParserContext pc)
Get one of the several types of create alias nodes.
|
java.lang.String |
FromTable.getExposedName() |
TableName |
FromBaseTable.getExposedTableName()
Get the exposed table name for this table, which is the name that can
be used to refer to it in the rest of the query.
|
java.lang.String |
JavaValueNode.getJavaTypeName() |
ResultColumnList |
ResultColumnList.getJoinColumns(ResultColumnList joinColumns)
Get the join columns from this list.
|
JSQLType |
JavaValueNode.getJSQLType()
Get the JSQLType that corresponds to this node.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
java.lang.Object arg13,
java.lang.Object arg14,
SQLParserContext pc)
Get a node that takes fourteen initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
java.lang.Object arg13,
SQLParserContext pc)
Get a node that takes thirteen initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
SQLParserContext pc)
Get a node that takes twelve initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
SQLParserContext pc)
Get a node that takes eleven initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
SQLParserContext pc)
Get a node that takes ten initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
SQLParserContext pc)
Get a node that takes nine initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
SQLParserContext pc)
Get a node that takes eight initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
SQLParserContext pc)
Get a node that takes seven initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
SQLParserContext pc)
Get a node that takes six initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
SQLParserContext pc)
Get a node that takes five initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
SQLParserContext pc)
Get a node that takes four initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
SQLParserContext pc)
Get a node that takes three initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
SQLParserContext pc)
Get a node that takes two initializer arguments.
|
QueryTreeNode |
NodeFactory.getNode(int nodeType,
java.lang.Object arg1,
SQLParserContext pc)
Get a node that takes one initializer argument.
|
QueryTreeNode |
NodeFactoryImpl.getNode(int nodeType,
SQLParserContext pc)
Get a node that takes no initializer arguments.
|
abstract QueryTreeNode |
NodeFactory.getNode(int nodeType,
SQLParserContext pc)
Get a node that takes no initializer arguments.
|
ConstantNode |
QueryTreeNode.getNullNode(DataTypeDescriptor type)
Get a ConstantNode to represent a typed null value.
|
java.lang.String |
JavaValueNode.getPrimitiveTypeName() |
java.lang.String |
BaseColumnNode.getSchemaName()
Get the user-supplied schema name for this column's table.
|
java.lang.String |
VirtualColumnNode.getSchemaName()
Get the name of the schema the ResultColumn's table is in, if any.
|
java.lang.String |
ResultColumn.getSchemaName() |
java.lang.String |
ValueNode.getSchemaName()
This returns the user-supplied schema name of the column.
|
java.lang.String |
CharConstantNode.getString()
Return the value from this CharConstantNode
|
TableName |
FromTable.getTableName()
Return a TableName node representing this FromTable.
|
TableName |
FromBaseTable.getTableName()
Return the table name for this table.
|
DataTypeDescriptor |
SQLToJavaValueNode.getType()
Override behavior in superclass.
|
DataTypeDescriptor |
JavaValueNode.getType()
Get the resolved data type of this node.
|
TypeId |
ValueNode.getTypeId()
Get the TypeId from this ValueNode.
|
void |
QueryTreeNode.init(java.lang.Object arg1)
Initialize a query tree node.
|
void |
UnaryBitOperatorNode.init(java.lang.Object operand)
Initializer for a UnaryBitOperatorNode
|
void |
NotNode.init(java.lang.Object operand)
Initializer for a NotNode
|
void |
NumericConstantNode.init(java.lang.Object arg1)
Initializer for a typed null node
|
void |
BooleanConstantNode.init(java.lang.Object arg1)
Initializer for a BooleanConstantNode.
|
void |
UserTypeConstantNode.init(java.lang.Object arg1)
Initializer for a typed null node
or a date, time, or timestamp value.
|
void |
TransactionControlNode.init(java.lang.Object operation)
Initializer for a TransactionControlNode
|
void |
CurrentSequenceNode.init(java.lang.Object sequenceName)
Initializer for a CurrentSequenceNode
|
void |
UnaryOperatorNode.init(java.lang.Object operand)
Initializer for a UnaryOperatorNode
|
void |
RowsResultSetNode.init(java.lang.Object firstRow)
Initializer for a RowsResultSetNode.
|
void |
BitConstantNode.init(java.lang.Object arg1)
Initializer for a BitConstantNode.
|
void |
CreateRoleNode.init(java.lang.Object roleName)
Initializer for a CreateRoleNode
|
void |
NextSequenceNode.init(java.lang.Object sequenceName)
Initializer for a NextSequenceNode
|
void |
WindowReferenceNode.init(java.lang.Object arg1)
Initializer
|
void |
VarbitConstantNode.init(java.lang.Object arg1)
Initializer for a VarbitConstantNode.
|
void |
DDLStatementNode.init(java.lang.Object objectName) |
void |
UnaryArithmeticOperatorNode.init(java.lang.Object operand)
Initializer for a UnaryArithmeticOperatorNode
|
void |
CharConstantNode.init(java.lang.Object arg1)
Initializer for a CharConstantNode.
|
void |
OctetLengthOperatorNode.init(java.lang.Object operand)
Initializer for a OctetLengthOperatorNode
|
void |
XMLConstantNode.init(java.lang.Object arg1)
Initializer for an XMLConstantNode.
|
void |
SQLBooleanConstantNode.init(java.lang.Object newValue)
Initializer for a SQLBooleanConstantNode.
|
void |
DropRoleNode.init(java.lang.Object roleName)
Initializer for a DropRoleNode
|
void |
AlterTableNode.init(java.lang.Object objectName)
Initializer for a TRUNCATE TABLE
|
void |
WindowNode.init(java.lang.Object arg1)
Initializer
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2)
Initialize a query tree node.
|
void |
InListOperatorNode.init(java.lang.Object leftOperand,
java.lang.Object rightOperandList)
Initializer for a InListOperatorNode
|
void |
WindowDefinitionNode.init(java.lang.Object arg1,
java.lang.Object arg2)
Initializer.
|
void |
DropSequenceNode.init(java.lang.Object dropSequenceName,
java.lang.Object ec)
Initializer for a DropSequenceNode
|
void |
BitConstantNode.init(java.lang.Object arg1,
java.lang.Object arg2) |
void |
UnaryLogicalOperatorNode.init(java.lang.Object operand,
java.lang.Object methodName)
Initializer for a UnaryLogicalOperatorNode
|
void |
ExplicitCollateNode.init(java.lang.Object operand,
java.lang.Object collation)
Initializer for a ExplicitCollateNode
|
void |
AggregateWindowFunctionNode.init(java.lang.Object arg1,
java.lang.Object arg2)
Initializer.
|
void |
ResultColumn.init(java.lang.Object arg1,
java.lang.Object arg2)
Different types of initializer parameters indicate different
types of initialization.
|
void |
CharConstantNode.init(java.lang.Object newValue,
java.lang.Object newLength)
Initializer for a CharConstantNode of a specific length.
|
void |
DropViewNode.init(java.lang.Object dropObjectName,
java.lang.Object ec)
Initializer for a DropViewNode
|
void |
ExtractOperatorNode.init(java.lang.Object field,
java.lang.Object operand)
Initializer for a ExtractOperatorNode
|
void |
SimpleStringOperatorNode.init(java.lang.Object operand,
java.lang.Object methodName)
Initializer for a SimpleOperatorNode
|
void |
CastNode.init(java.lang.Object castOperand,
java.lang.Object castTarget)
Initializer for a CastNode
|
void |
AlterTableNode.init(java.lang.Object objectName,
java.lang.Object sequential)
Initializer for a AlterTableNode for COMPRESS using temporary tables
rather than inplace compress
|
void |
SavepointNode.init(java.lang.Object objectName,
java.lang.Object statementType)
Initializer for a SavepointNode
|
void |
GrantRoleNode.init(java.lang.Object roles,
java.lang.Object grantees)
Initialize a GrantRoleNode.
|
void |
NonStaticMethodCallNode.init(java.lang.Object methodName,
java.lang.Object receiver)
Initializer for a NonStaticMethodCallNode
|
void |
RowNumberFunctionNode.init(java.lang.Object arg1,
java.lang.Object arg2)
Initializer.
|
void |
FromList.init(java.lang.Object optimizeJoinOrder,
java.lang.Object fromTable)
Initializer for a FromList
|
void |
UnaryDateTimestampOperatorNode.init(java.lang.Object operand,
java.lang.Object targetType) |
void |
DropGroupNode.init(java.lang.Object dropObjectName,
java.lang.Object ec) |
void |
RevokeRoleNode.init(java.lang.Object roles,
java.lang.Object grantees)
Initialize a RevokeRoleNode.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Initialize a query tree node.
|
void |
DropSchemaNode.init(java.lang.Object schemaName,
java.lang.Object dropBehavior,
java.lang.Object ec)
Initializer for a DropSchemaNode
|
void |
BaseColumnNode.init(java.lang.Object columnName,
java.lang.Object tableName,
java.lang.Object type)
Initializer for when you only have the column name.
|
void |
XMLUnaryOperatorNode.init(java.lang.Object operand,
java.lang.Object operatorType,
java.lang.Object addedArgs)
Initializer for a UnaryOperatorNode.
|
void |
PrivilegeNode.init(java.lang.Object objectType,
java.lang.Object objectOfPrivilege,
java.lang.Object specificPrivileges)
Initialize a PrivilegeNode for use against SYS.SYSTABLEPERMS and SYS.SYSROUTINEPERMS.
|
void |
DropIndexNode.init(java.lang.Object tableName,
java.lang.Object indexName,
java.lang.Object ec) |
void |
UnaryOperatorNode.init(java.lang.Object operand,
java.lang.Object operatorOrOpType,
java.lang.Object methodNameOrAddedArgs)
Initializer for a UnaryOperatorNode.
|
void |
VirtualColumnNode.init(java.lang.Object sourceResultSet,
java.lang.Object sourceColumn,
java.lang.Object columnId)
Initializer for a VirtualColumnNode.
|
void |
DropTableNode.init(java.lang.Object dropObjectName,
java.lang.Object dropBehavior,
java.lang.Object ec)
Intializer for a DropTableNode
|
void |
DropAliasNode.init(java.lang.Object dropAliasName,
java.lang.Object aliasType,
java.lang.Object existenceCheck)
Initializer for a DropAliasNode
|
void |
ConstantNode.init(java.lang.Object typeId,
java.lang.Object nullable,
java.lang.Object maximumWidth)
Initializer for non-numeric types
|
void |
NewInvocationNode.init(java.lang.Object javaClassName,
java.lang.Object params,
java.lang.Object delimitedIdentifier)
Initializer for a NewInvocationNode.
|
void |
CastNode.init(java.lang.Object castOperand,
java.lang.Object charType,
java.lang.Object charLength)
Initializer for a CastNode
|
void |
AlterTableNode.init(java.lang.Object objectName,
java.lang.Object updateStatisticsAll,
java.lang.Object indexName)
Initializer for a AlterTableNode for updating the statistics.
|
void |
WindowFunctionNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
Initializer for a WindowFunctionNode
|
void |
DistinctNode.init(java.lang.Object childResult,
java.lang.Object inSortedOrder,
java.lang.Object tableProperties)
Initializer for a DistinctNode.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
Initialize a query tree node.
|
void |
ColumnDefinitionNode.init(java.lang.Object name,
java.lang.Object defaultNode,
java.lang.Object type,
java.lang.Object autoIncrementInfo)
Initializer for a ColumnDefinitionNode
|
void |
AggregateNode.init(java.lang.Object operand,
java.lang.Object uadClass,
java.lang.Object distinct,
java.lang.Object aggregateName)
Intializer.
|
void |
TestConstraintNode.init(java.lang.Object booleanValue,
java.lang.Object sqlState,
java.lang.Object tableName,
java.lang.Object constraintName)
Initializer for a TestConstraintNode
|
void |
CreateTableNode.init(java.lang.Object newObjectName,
java.lang.Object resultColumns,
java.lang.Object queryExpression,
java.lang.Object c)
Initializer for a CreateTableNode for a base table create from a query
|
void |
FromVTI.init(java.lang.Object invocation,
java.lang.Object correlationName,
java.lang.Object derivedRCL,
java.lang.Object tableProperties) |
void |
CreateSchemaNode.init(java.lang.Object schemaName,
java.lang.Object aid,
java.lang.Object defaultCharacterAttributes,
java.lang.Object c)
Initializer for a CreateSchemaNode
|
void |
RowCountNode.init(java.lang.Object childResult,
java.lang.Object rcl,
java.lang.Object offset,
java.lang.Object fetchFirst)
Initializer for a RowCountNode
|
void |
NewInvocationNode.init(java.lang.Object vtiTableFuncName,
java.lang.Object tableDescriptor,
java.lang.Object params,
java.lang.Object delimitedIdentifier) |
void |
AlterTableNode.init(java.lang.Object objectName,
java.lang.Object purge,
java.lang.Object defragment,
java.lang.Object truncateEndOfTable)
Initializer for a AlterTableNode for INPLACE COMPRESS
|
void |
SetOperatorNode.init(java.lang.Object leftResult,
java.lang.Object rightResult,
java.lang.Object all,
java.lang.Object tableProperties)
Initializer for a SetOperatorNode.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5)
Initialize a query tree node.
|
void |
UnionNode.init(java.lang.Object leftResult,
java.lang.Object rightResult,
java.lang.Object all,
java.lang.Object tableConstructor,
java.lang.Object tableProperties)
Initializer for a UnionNode.
|
void |
CreateTableNode.init(java.lang.Object newObjectName,
java.lang.Object tableElementList,
java.lang.Object properties,
java.lang.Object lockGranularity,
java.lang.Object existenceCheck)
Initializer for a CreateTableNode for a base table
|
void |
FromVTI.init(java.lang.Object invocation,
java.lang.Object correlationName,
java.lang.Object derivedRCL,
java.lang.Object tableProperties,
java.lang.Object exposedTableName) |
void |
NewInvocationNode.init(java.lang.Object methodName,
java.lang.Object params,
java.lang.Object delimitedIdentifier,
java.lang.Object nothing1,
java.lang.Object nothing2) |
void |
AlterTableNode.init(java.lang.Object objectName,
java.lang.Object tableElementList,
java.lang.Object lockGranularity,
java.lang.Object changeType,
java.lang.Object behavior)
Initializer for a AlterTableNode
|
void |
RenameNode.init(java.lang.Object tableName,
java.lang.Object oldObjectName,
java.lang.Object newName,
java.lang.Object usedAlterTable,
java.lang.Object renamingWhat)
Initializer for a RenameNode
|
void |
CreateAliasNode.init(java.lang.Object aliasName,
java.lang.Object targetObject,
java.lang.Object methodName,
java.lang.Object aliasSpecificInfo,
java.lang.Object aliasType)
Initializer for a CreateAliasNode
|
void |
ValueNode.init(java.lang.Object typeId,
java.lang.Object precision,
java.lang.Object scale,
java.lang.Object isNullable,
java.lang.Object maximumWidth)
Initializer for numeric types.
|
void |
IntersectOrExceptNode.init(java.lang.Object opType,
java.lang.Object leftResult,
java.lang.Object rightResult,
java.lang.Object all,
java.lang.Object tableProperties)
Initializer for an IntersectOrExceptNode.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6)
Initialize a query tree node.
|
void |
HalfOuterJoinNode.init(java.lang.Object leftResult,
java.lang.Object rightResult,
java.lang.Object onClause,
java.lang.Object usingClause,
java.lang.Object rightOuterJoin,
java.lang.Object tableProperties)
Initializer for a HalfOuterJoinNode.
|
void |
CreateTableNode.init(java.lang.Object newObjectName,
java.lang.Object tableElementList,
java.lang.Object properties,
java.lang.Object onCommitDeleteRows,
java.lang.Object onRollbackDeleteRows,
java.lang.Object existenceCheck)
Initializer for a CreateTableNode for a global temporary table
|
void |
GroupConcatNode.init(java.lang.Object value,
java.lang.Object aggClass,
java.lang.Object distinct,
java.lang.Object aggName,
java.lang.Object orderCols,
java.lang.Object sep) |
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7)
Initialize a query tree node.
|
void |
SelectNode.init(java.lang.Object selectList,
java.lang.Object aggregateList,
java.lang.Object fromList,
java.lang.Object whereClause,
java.lang.Object groupByList,
java.lang.Object havingClause,
java.lang.Object windowDefinitionList) |
void |
JoinNode.init(java.lang.Object leftResult,
java.lang.Object rightResult,
java.lang.Object onClause,
java.lang.Object usingClause,
java.lang.Object selectList,
java.lang.Object tableProperties,
java.lang.Object joinOrderStrategyProperties)
Initializer for a JoinNode.
|
void |
CreateSequenceNode.init(java.lang.Object sequenceName,
java.lang.Object dataType,
java.lang.Object initialValue,
java.lang.Object stepValue,
java.lang.Object maxValue,
java.lang.Object minValue,
java.lang.Object cycle)
Initializer for a CreateSequenceNode
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8)
Initialize a query tree node.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9)
Initialize a query tree node.
|
void |
CreateIndexNode.init(java.lang.Object unique,
java.lang.Object indexType,
java.lang.Object indexName,
java.lang.Object tableName,
java.lang.Object columnList,
java.lang.Object joinType,
java.lang.Object properties,
java.lang.Object existenceCheck,
java.lang.Object storageLocation)
Initializer for a CreateIndexNode
|
void |
CreateViewNode.init(java.lang.Object newObjectName,
java.lang.Object resultColumns,
java.lang.Object queryExpression,
java.lang.Object checkOption,
java.lang.Object qeText,
java.lang.Object orderCols,
java.lang.Object offset,
java.lang.Object fetchFirst,
java.lang.Object existenceCheck)
Initializer for a CreateViewNode
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10)
Initialize a query tree node.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11)
Initialize a query tree node.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12)
Initialize a query tree node.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
java.lang.Object arg13)
Initialize a query tree node.
|
void |
QueryTreeNode.init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
java.lang.Object arg13,
java.lang.Object arg14)
Initialize a query tree node.
|
void |
CreateTriggerNode.init(java.lang.Object triggerName,
java.lang.Object tableName,
java.lang.Object triggerEventMask,
java.lang.Object triggerCols,
java.lang.Object isBefore,
java.lang.Object isRow,
java.lang.Object isEnabled,
java.lang.Object refClause,
java.lang.Object whenClause,
java.lang.Object whenText,
java.lang.Object whenOffset,
java.lang.Object actionNode,
java.lang.Object actionText,
java.lang.Object actionOffset)
Initializer for a CreateTriggerNode
|
protected void |
DDLStatementNode.initAndCheck(java.lang.Object objectName)
Initialize the object name we will be performing the DDL
on and check that we are not in the system schema
and that DDL is allowed.
|
void |
ASTVisitor.initializeVisitor()
Initialize the Visitor before processing any trees.
|
protected boolean |
InListOperatorNode.isEquivalent(ValueNode o) |
protected boolean |
GenerationClauseNode.isEquivalent(ValueNode other) |
protected boolean |
ColumnReference.isEquivalent(ValueNode o) |
protected boolean |
CurrentSequenceNode.isEquivalent(ValueNode other) |
protected boolean |
UnaryOperatorNode.isEquivalent(ValueNode o) |
protected boolean |
VirtualColumnNode.isEquivalent(ValueNode o) |
protected boolean |
NextSequenceNode.isEquivalent(ValueNode other) |
protected boolean |
ExplicitCollateNode.isEquivalent(ValueNode o) |
protected boolean |
BinaryListOperatorNode.isEquivalent(ValueNode o) |
protected boolean |
TernaryOperatorNode.isEquivalent(ValueNode o) |
boolean |
ResultColumn.isEquivalent(ValueNode o) |
protected boolean |
GroupConcatNode.isEquivalent(ValueNode o) |
protected boolean |
RowConstructorNode.isEquivalent(ValueNode o) |
protected boolean |
ConstantNode.isEquivalent(ValueNode o) |
protected boolean |
BinaryOperatorNode.isEquivalent(ValueNode o) |
protected boolean |
CoalesceFunctionNode.isEquivalent(ValueNode o)
Tests if this node is equivalent to the specified ValueNode.
|
protected boolean |
CastNode.isEquivalent(ValueNode o)
Tests if this node is equivalent to the specified ValueNode.
|
protected boolean |
ConditionalNode.isEquivalent(ValueNode o)
Tests if this node is equivalent to the specified ValueNode.
|
protected abstract boolean |
ValueNode.isEquivalent(ValueNode other)
Tests if this node is equivalent to the specified ValueNode.
|
boolean |
JavaValueNode.isPrimitiveType() |
static TableName |
QueryTreeNode.makeTableName(NodeFactory nodeFactory,
SQLParserContext parserContext,
java.lang.String schemaName,
java.lang.String flatName) |
TableName |
QueryTreeNode.makeTableName(java.lang.String schemaName,
java.lang.String flatName) |
TypeId |
JavaValueNode.mapToTypeID(JSQLType jsqlType)
Map a JSQLType to a compilation type id.
|
protected java.lang.String |
NodeFactoryImpl.nodeName(int nodeType)
Translate a node type from NodeTypes to a class name
|
StatementNode |
SQLParser.parseStatement(java.lang.String sqlText)
Normal external parser entry.
|
java.util.List<StatementNode> |
SQLParser.parseStatements(java.lang.String sqlText)
Parse multiple statements delimited by semicolons.
|
boolean |
FromVTI.referencesTarget(java.lang.String name,
boolean baseTable)
Search to see if a query references the specifed table name.
|
protected void |
SQLParser.reinit(java.lang.String sqlText) |
void |
ValueNode.setNullability(boolean nullability)
Set the nullability of this value.
|
void |
FromList.setProperties(java.util.Properties props)
Set the Properties list for this FromList.
|
void |
VirtualColumnNode.setType(DataTypeDescriptor dtd) |
void |
ValueNode.setType(DataTypeDescriptor type)
Set the DataTypeDescriptor for this ValueNode.
|
boolean |
Visitor.skipChildren(Visitable node)
Method that is called to indicate whether
we should skip all nodes below this node
for traversal.
|
void |
ASTVisitor.teardownVisitor()
Final call to the Visitor.
|
Visitable |
Visitor.visit(Visitable node)
This is the default visit operation on a
QueryTreeNode.
|
Modifier and Type | Method and Description |
---|---|
DataTypeDescriptor |
DataTypeDescriptor.getDominantType(DataTypeDescriptor otherDTS)
Get the dominant type (DataTypeDescriptor) of the 2.
|
static DataTypeDescriptor |
DataTypeDescriptor.getSQLDataTypeDescriptor(java.lang.String javaTypeName)
Get a DataTypeDescriptor that corresponds to a Java type
|
static DataTypeDescriptor |
DataTypeDescriptor.getSQLDataTypeDescriptor(java.lang.String javaTypeName,
boolean isNullable)
Get a DataTypeDescriptor that corresponds to a Java type
|
static DataTypeDescriptor |
DataTypeDescriptor.getSQLDataTypeDescriptor(java.lang.String javaTypeName,
int precision,
int scale,
boolean isNullable,
int maximumWidth)
Get a DataTypeDescriptor that corresponds to a Java type
|
DataTypeDescriptor |
JSQLType.getSQLType()
What's our SQLTYPE?
|
static TypeId |
TypeId.getSQLTypeForJavaType(java.lang.String javaTypeName)
Get a TypeId for the class that corresponds to the given Java type
name.
|
DataTypeDescriptor |
DataTypeDescriptor.getUnsigned() |
static TypeId |
TypeId.getUserDefinedTypeId(java.lang.String className,
boolean delimitedIdentifier) |
static TypeId |
TypeId.getUserDefinedTypeId(java.lang.String schemaName,
java.lang.String unqualifiedName,
java.lang.String className)
This factory method is used for ANSI UDTs.
|
static TypeId |
TypeId.intervalTypeId(TypeId startField,
TypeId endField) |
static CharacterTypeAttributes |
CharacterTypeAttributes.mergeCollations(CharacterTypeAttributes ta1,
CharacterTypeAttributes ta2) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
NodeToString.aggregateNode(AggregateNode node) |
protected java.lang.String |
NodeToString.allResultColumn(AllResultColumn node) |
protected java.lang.String |
NodeToString.betweenOperatorNode(BetweenOperatorNode node) |
protected java.lang.String |
NodeToString.binaryArithmeticOperatorNode(BinaryArithmeticOperatorNode node) |
protected java.lang.String |
NodeToString.binaryComparisonOperatorNode(BinaryComparisonOperatorNode node) |
protected java.lang.String |
NodeToString.binaryLogicalOperatorNode(BinaryLogicalOperatorNode node) |
protected java.lang.String |
NodeToString.callStatementNode(CallStatementNode node) |
protected java.lang.String |
NodeToString.castNode(CastNode node) |
protected java.lang.String |
NodeToString.closeStatementNode(CloseStatementNode node) |
protected java.lang.String |
NodeToString.coalesceFunctionNode(CoalesceFunctionNode node) |
protected java.lang.String |
NodeToString.columnDefinitionNode(ColumnDefinitionNode node) |
protected java.lang.String |
NodeToString.columnReference(ColumnReference node) |
protected java.lang.String |
NodeToString.concatenationOperatorNode(ConcatenationOperatorNode node) |
protected java.lang.String |
NodeToString.conditionalNode(ConditionalNode node) |
protected java.lang.String |
NodeToString.constantNode(ConstantNode node) |
protected java.lang.String |
NodeToString.constraintDefinitionNode(ConstraintDefinitionNode node) |
protected java.lang.String |
NodeToString.copyStatementNode(CopyStatementNode node) |
protected java.lang.String |
NodeToString.createAliasNode(CreateAliasNode node) |
protected java.lang.String |
NodeToString.createIndexNode(CreateIndexNode node) |
protected java.lang.String |
NodeToString.createTableNode(CreateTableNode node) |
protected java.lang.String |
NodeToString.createViewNode(CreateViewNode node) |
protected java.lang.String |
NodeToString.currentDatetimeOperatorNode(CurrentDatetimeOperatorNode node) |
protected java.lang.String |
NodeToString.cursorNode(CursorNode node) |
protected java.lang.String |
NodeToString.deallocateStatementNode(DeallocateStatementNode node) |
protected java.lang.String |
NodeToString.declareStatementNode(DeclareStatementNode node) |
protected java.lang.String |
NodeToString.deleteNode(DeleteNode dnode) |
protected void |
NodeToString.doPrint(QueryTreeNode node,
java.lang.StringBuilder bd) |
protected java.lang.String |
NodeToString.dropIndexNode(DropIndexNode node) |
protected java.lang.String |
NodeToString.executeStatementNode(ExecuteStatementNode node) |
protected java.lang.String |
NodeToString.explainStatementNode(ExplainStatementNode node) |
protected java.lang.String |
NodeToString.fetchStatementNode(FetchStatementNode node) |
protected java.lang.String |
NodeToString.fkConstraintDefinitionNode(FKConstraintDefinitionNode node) |
protected java.lang.String |
NodeToString.fromBaseTable(FromBaseTable node) |
protected java.lang.String |
NodeToString.fromList(FromList node) |
protected java.lang.String |
NodeToString.fromSubquery(FromSubquery node) |
protected java.lang.String |
NodeToString.functionCall(java.lang.String functionName,
ValueNodeList args) |
protected java.lang.String |
NodeToString.functionUnary(UnaryOperatorNode node) |
protected java.lang.String |
NodeToString.groupByColumn(GroupByColumn node) |
protected java.lang.String |
NodeToString.groupByList(GroupByList node) |
protected java.lang.String |
NodeToString.groupConcat(GroupConcatNode node) |
protected java.lang.String |
NodeToString.indexColumn(IndexColumn node) |
protected java.lang.String |
NodeToString.indexColumnList(IndexColumnList node) |
protected java.lang.String |
NodeToString.indexConstraint(IndexConstraintDefinitionNode node) |
protected java.lang.String |
NodeToString.infixBinary(BinaryOperatorNode node) |
protected java.lang.String |
NodeToString.inListOperatorNode(InListOperatorNode node) |
protected java.lang.String |
NodeToString.insertNode(InsertNode node) |
protected java.lang.String |
NodeToString.isNode(IsNode node) |
protected java.lang.String |
NodeToString.isNullNode(IsNullNode node) |
protected java.lang.String |
NodeToString.javaToSQLValueNode(JavaToSQLValueNode node) |
protected java.lang.String |
NodeToString.joinNode(JoinNode node) |
protected java.lang.String |
NodeToString.likeEscapeOperatorNode(LikeEscapeOperatorNode node) |
protected java.lang.String |
NodeToString.maybeParens(QueryTreeNode node) |
protected java.lang.String |
NodeToString.nodeList(QueryTreeNodeList<? extends QueryTreeNode> nl) |
protected java.lang.String |
NodeToString.nodeList(QueryTreeNodeList<? extends QueryTreeNode> nl,
boolean expr) |
protected java.lang.String |
NodeToString.notNode(NotNode node) |
protected java.lang.String |
NodeToString.orderByColumn(OrderByColumn node) |
protected java.lang.String |
NodeToString.orderByList(OrderByList node) |
protected java.lang.String |
NodeToString.parameterNode(ParameterNode node) |
protected java.lang.String |
NodeToString.prefixUnary(UnaryOperatorNode node) |
protected java.lang.String |
NodeToString.prepareStatementNode(PrepareStatementNode node) |
protected java.lang.String |
NodeToString.qualifiedDDLNode(DDLStatementNode node) |
protected java.lang.String |
NodeToString.renameNode(RenameNode node) |
protected java.lang.String |
NodeToString.resultColumn(ResultColumn node) |
protected java.lang.String |
NodeToString.resultColumnList(ResultColumnList node) |
protected java.lang.String |
NodeToString.rowCtorNode(RowConstructorNode row) |
protected java.lang.String |
NodeToString.rowResultSetNode(RowResultSetNode node) |
protected java.lang.String |
NodeToString.rowsResultSetNode(RowsResultSetNode node) |
protected java.lang.String |
NodeToString.selectNode(SelectNode node) |
protected java.lang.String |
NodeToString.setConfigurationNode(SetConfigurationNode node) |
protected java.lang.String |
NodeToString.setTransactionAccessNode(SetTransactionAccessNode node) |
protected java.lang.String |
NodeToString.setTransactionIsolationNode(SetTransactionIsolationNode node) |
protected java.lang.String |
NodeToString.sqlToJavaValueNode(SQLToJavaValueNode node) |
protected java.lang.String |
NodeToString.staticMethodCallNode(StaticMethodCallNode node) |
protected java.lang.String |
NodeToString.subqueryNode(SubqueryNode node) |
protected java.lang.String |
NodeToString.suffixUnary(UnaryOperatorNode node) |
protected java.lang.String |
NodeToString.tableElementList(TableElementList node) |
protected java.lang.String |
NodeToString.tableName(TableName node) |
java.lang.String |
NodeToString.toString(QueryTreeNode node) |
protected java.lang.String |
NodeToString.transactionControlNode(TransactionControlNode node) |
protected java.lang.String |
NodeToString.unaryDateTimestampOperatorNode(UnaryDateTimestampOperatorNode node) |
protected java.lang.String |
NodeToString.unionNode(UnionNode node) |
protected java.lang.String |
NodeToString.updateNode(UpdateNode unode) |
protected java.lang.String |
NodeToString.valueNodeList(ValueNodeList node) |
protected java.lang.String |
NodeToString.virtualColumnNode(VirtualColumnNode node) |
Modifier and Type | Method and Description |
---|---|
FromSubquery |
ViewDefinition.copySubquery(SQLParserContext parserContext)
Get the view as an equivalent subquery belonging to the given context.
|
FromSubquery |
ViewDefinition.getSubquery(Visitor binder)
Deprecated.
|
Constructor and Description |
---|
ViewDefinition(StatementNode parsed,
SQLParserContext parserContext) |
ViewDefinition(java.lang.String sql,
SQLParser parser)
Parse the given SQL as CREATE VIEW and remember the definition.
|
Copyright © 2013. All Rights Reserved.