|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use StandardException | |
|---|---|
| com.akiban.sql | |
| com.akiban.sql.compiler | |
| com.akiban.sql.parser | |
| com.akiban.sql.types | |
| com.akiban.sql.unparser | |
| com.akiban.sql.views | |
| Uses of StandardException in com.akiban.sql |
|---|
| Subclasses of StandardException in com.akiban.sql | |
|---|---|
class |
IncomparableException
|
| Uses of StandardException in com.akiban.sql.compiler |
|---|
| Methods in com.akiban.sql.compiler that throw StandardException | |
|---|---|
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,
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 |
TimeTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
String operator)
|
DataTypeDescriptor |
NumericTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
String operator)
|
DataTypeDescriptor |
TypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
String operator)
Type resolution methods on binary operators |
DataTypeDescriptor |
DateTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
String operator)
|
DataTypeDescriptor |
TimestampTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
String operator)
|
DataTypeDescriptor |
IntervalTypeCompiler.resolveArithmeticOperation(DataTypeDescriptor leftType,
DataTypeDescriptor rightType,
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)
|
| Uses of StandardException in com.akiban.sql.parser |
|---|
| Subclasses of StandardException in com.akiban.sql.parser | |
|---|---|
class |
SQLParserException
|
| Methods in com.akiban.sql.parser that throw StandardException | |
|---|---|
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(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(Object functionType,
int firstArgumentPosition,
int nArguments)
|
CursorNode |
CopyStatementNode.asQuery()
Turn the source portion into a regular Select query. |
void |
ASTVisitor.begin(String statementText,
int phase)
The compiler calls this method just before walking a query tree. |
void |
SQLParserContext.checkIdentifierLengthLimit(String identifier)
Check that identifier is not too long. |
void |
SQLParser.checkIdentifierLengthLimit(String identifier)
Check that identifier is not too long. |
void |
SQLParserContext.checkStringLiteralLengthLimit(String image)
Check that string literal is not too long. |
void |
SQLParser.checkStringLiteralLengthLimit(String image)
Check that string literal is not too long. |
Object |
QueryTreeNode.convertDefaultNode(DataTypeDescriptor typeDescriptor)
Translate a Default node into a default value, given a type descriptor. |
void |
PartitionByColumn.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 |
InListOperatorNode.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 |
GrantNode.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 |
ExtractOperatorNode.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 |
GroupByColumn.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 |
AllResultColumn.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 |
FromTable.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 |
HalfOuterJoinNode.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 |
TransactionControlNode.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 |
CreateViewNode.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 |
OrderedColumn.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 |
CreateTableNode.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 |
BinaryRelationalOperatorNode.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 |
WindowNode.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 |
FromList.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 |
RowCountNode.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 |
FetchStatementNode.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 |
GroupConcatNode.copyFrom(QueryTreeNode node)
|
void |
CursorNode.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 |
AlterAddIndexNode.copyFrom(QueryTreeNode node)
|
void |
BitConstantNode.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 |
WindowDefinitionNode.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 |
AlterTableRenameColumnNode.copyFrom(QueryTreeNode node)
|
void |
QueryTreeNodeList.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 |
BinaryOperatorNode.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 |
UserTypeConstantNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
IntersectOrExceptNode.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 |
VirtualColumnNode.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 |
DropSequenceNode.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 |
DistinctNode.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 |
ResultColumn.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 |
IsNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
AlterTableRenameNode.copyFrom(QueryTreeNode node)
|
void |
UnaryOperatorNode.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 |
CreateSchemaNode.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 |
SubqueryNode.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 |
QueryTreeNode.copyFrom(QueryTreeNode other)
Fill this node with a deep copy of the given node. |
void |
DropRoleNode.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 |
JavaToSQLValueNode.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 |
ResultSetNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
AlterDropIndexNode.copyFrom(QueryTreeNode node)
|
void |
LockTableNode.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 |
BaseColumnNode.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 |
SetTransactionIsolationNode.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 |
RevokeNode.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 |
IndexHintNode.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 |
BinaryListOperatorNode.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 |
DropSchemaNode.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 |
ColumnDefinitionNode.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 |
CreateAliasNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
FromBaseTable.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 |
MethodCallNode.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 |
CurrentOfNode.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 |
TernaryOperatorNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
SimpleCaseNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
IndexConstraintDefinitionNode.copyFrom(QueryTreeNode node)
|
void |
DefaultNode.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 |
CreateIndexNode.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 |
RowConstructorNode.copyFrom(QueryTreeNode o)
|
void |
ConstantNode.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 |
AlterServerNode.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 |
IndexColumn.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 |
SetConfigurationNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
SQLToJavaValueNode.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 |
AlterTableNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
IndexColumnList.copyFrom(QueryTreeNode node)
|
void |
AggregateWindowFunctionNode.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 |
DeclareStatementNode.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 |
DropGroupNode.copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
DDLStatementNode.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 |
CreateRoleNode.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 |
PrepareStatementNode.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. |
void |
SetSchemaNode.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 |
ParameterNode.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 |
FKConstraintDefinitionNode.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. |
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. |
Object |
NodeFactory.copyUserData(QueryTreeNode node,
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(Object aliasName,
Object targetName,
Object aliasSpecificInfo,
AliasInfo.Type aliasType,
Boolean createOrReplace,
SQLParserContext pc)
Get one of the several types of create alias nodes. |
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. |
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,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
Object arg11,
Object arg12,
Object arg13,
Object arg14,
SQLParserContext pc)
Get a node that takes fourteen initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
Object arg11,
Object arg12,
Object arg13,
SQLParserContext pc)
Get a node that takes thirteen initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
Object arg11,
Object arg12,
SQLParserContext pc)
Get a node that takes twelve initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
Object arg11,
SQLParserContext pc)
Get a node that takes eleven initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
SQLParserContext pc)
Get a node that takes ten initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
SQLParserContext pc)
Get a node that takes nine initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
SQLParserContext pc)
Get a node that takes eight initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
SQLParserContext pc)
Get a node that takes seven initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
SQLParserContext pc)
Get a node that takes six initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
SQLParserContext pc)
Get a node that takes five initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
Object arg4,
SQLParserContext pc)
Get a node that takes four initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
Object arg3,
SQLParserContext pc)
Get a node that takes three initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
Object arg2,
SQLParserContext pc)
Get a node that takes two initializer arguments. |
QueryTreeNode |
NodeFactory.getNode(int nodeType,
Object arg1,
SQLParserContext pc)
Get a node that takes one initializer argument. |
abstract QueryTreeNode |
NodeFactory.getNode(int nodeType,
SQLParserContext pc)
Get a node that takes no initializer arguments. |
QueryTreeNode |
NodeFactoryImpl.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. |
String |
JavaValueNode.getPrimitiveTypeName()
|
String |
ValueNode.getSchemaName()
This returns the user-supplied schema name of the column. |
String |
VirtualColumnNode.getSchemaName()
Get the name of the schema the ResultColumn's table is in, if any. |
String |
ResultColumn.getSchemaName()
|
String |
BaseColumnNode.getSchemaName()
Get the user-supplied schema name for this column's table. |
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 |
JavaValueNode.getType()
Get the resolved data type of this node. |
DataTypeDescriptor |
SQLToJavaValueNode.getType()
Override behavior in superclass. |
TypeId |
ValueNode.getTypeId()
Get the TypeId from this ValueNode. |
void |
TransactionControlNode.init(Object operation)
Initializer for a TransactionControlNode |
void |
WindowNode.init(Object arg1)
Initializer |
void |
BitConstantNode.init(Object arg1)
Initializer for a BitConstantNode. |
void |
WindowReferenceNode.init(Object arg1)
Initializer |
void |
XMLConstantNode.init(Object arg1)
Initializer for an XMLConstantNode. |
void |
UserTypeConstantNode.init(Object arg1)
Initializer for a typed null node or a date, time, or timestamp value. |
void |
UnaryArithmeticOperatorNode.init(Object operand)
Initializer for a UnaryArithmeticOperatorNode |
void |
UnaryBitOperatorNode.init(Object operand)
Initializer for a UnaryBitOperatorNode |
void |
OctetLengthOperatorNode.init(Object operand)
Initializer for a OctetLengthOperatorNode |
void |
UnaryOperatorNode.init(Object operand)
Initializer for a UnaryOperatorNode |
void |
QueryTreeNode.init(Object arg1)
Initialize a query tree node. |
void |
DropRoleNode.init(Object roleName)
Initializer for a DropRoleNode |
void |
CurrentSequenceNode.init(Object sequenceName)
Initializer for a CurrentSequenceNode |
void |
CharConstantNode.init(Object arg1)
Initializer for a CharConstantNode. |
void |
SQLBooleanConstantNode.init(Object newValue)
Initializer for a SQLBooleanConstantNode. |
void |
NotNode.init(Object operand)
Initializer for a NotNode |
void |
NextSequenceNode.init(Object sequenceName)
Initializer for a NextSequenceNode |
void |
SimpleCaseNode.init(Object operand)
Initializer for a SimpleCaseNode |
void |
BooleanConstantNode.init(Object arg1)
Initializer for a BooleanConstantNode. |
void |
VarbitConstantNode.init(Object arg1)
Initializer for a VarbitConstantNode. |
void |
AlterTableNode.init(Object objectName)
Initializer for a TRUNCATE TABLE |
void |
DDLStatementNode.init(Object objectName)
|
void |
CreateRoleNode.init(Object roleName)
Initializer for a CreateRoleNode |
void |
NumericConstantNode.init(Object arg1)
Initializer for a typed null node |
void |
RowsResultSetNode.init(Object firstRow)
Initializer for a RowsResultSetNode. |
void |
InListOperatorNode.init(Object leftOperand,
Object rightOperandList)
Initializer for a InListOperatorNode |
void |
CastNode.init(Object castOperand,
Object castTarget)
Initializer for a CastNode |
void |
ExtractOperatorNode.init(Object field,
Object operand)
Initializer for a ExtractOperatorNode |
void |
NonStaticMethodCallNode.init(Object methodName,
Object receiver)
Initializer for a NonStaticMethodCallNode |
void |
FromList.init(Object optimizeJoinOrder,
Object fromTable)
Initializer for a FromList |
void |
GrantRoleNode.init(Object roles,
Object grantees)
Initialize a GrantRoleNode. |
void |
BitConstantNode.init(Object arg1,
Object arg2)
|
void |
RowNumberFunctionNode.init(Object arg1,
Object arg2)
Initializer. |
void |
ResultColumn.init(Object arg1,
Object arg2)
Different types of initializer parameters indicate different types of initialization. |
void |
QueryTreeNode.init(Object arg1,
Object arg2)
Initialize a query tree node. |
void |
ExplicitCollateNode.init(Object operand,
Object collation)
Initializer for a ExplicitCollateNode |
void |
CharConstantNode.init(Object newValue,
Object newLength)
Initializer for a CharConstantNode of a specific length. |
void |
SavepointNode.init(Object objectName,
Object statementType)
Initializer for a SavepointNode |
void |
UnaryDateTimestampOperatorNode.init(Object operand,
Object targetType)
|
void |
DropViewNode.init(Object dropObjectName,
Object ec)
Initializer for a DropViewNode |
void |
UnaryLogicalOperatorNode.init(Object operand,
Object methodName)
Initializer for a UnaryLogicalOperatorNode |
void |
AlterTableNode.init(Object objectName,
Object sequential)
Initializer for a AlterTableNode for COMPRESS using temporary tables rather than inplace compress |
void |
AggregateWindowFunctionNode.init(Object arg1,
Object arg2)
Initializer. |
void |
DropGroupNode.init(Object dropObjectName,
Object ec)
|
void |
SimpleStringOperatorNode.init(Object operand,
Object methodName)
Initializer for a SimpleOperatorNode |
void |
RevokeRoleNode.init(Object roles,
Object grantees)
Initialize a RevokeRoleNode. |
void |
CastNode.init(Object castOperand,
Object charType,
Object charLength)
Initializer for a CastNode |
void |
WindowDefinitionNode.init(Object arg1,
Object arg2,
Object arg3)
Initializer. |
void |
DropTableNode.init(Object dropObjectName,
Object dropBehavior,
Object ec)
Intializer for a DropTableNode |
void |
VirtualColumnNode.init(Object sourceResultSet,
Object sourceColumn,
Object columnId)
Initializer for a VirtualColumnNode. |
void |
DropSequenceNode.init(Object dropSequenceName,
Object dropBehavior,
Object ec)
Initializer for a DropSequenceNode |
void |
DistinctNode.init(Object childResult,
Object inSortedOrder,
Object tableProperties)
Initializer for a DistinctNode. |
void |
UnaryOperatorNode.init(Object operand,
Object operatorOrOpType,
Object methodNameOrAddedArgs)
Initializer for a UnaryOperatorNode. |
void |
PrivilegeNode.init(Object objectType,
Object objectOfPrivilege,
Object specificPrivileges)
Initialize a PrivilegeNode for use against SYS.SYSTABLEPERMS and SYS.SYSROUTINEPERMS. |
void |
XMLUnaryOperatorNode.init(Object operand,
Object operatorType,
Object addedArgs)
Initializer for a UnaryOperatorNode. |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3)
Initialize a query tree node. |
void |
BaseColumnNode.init(Object columnName,
Object tableName,
Object type)
Initializer for when you only have the column name. |
void |
WindowFunctionNode.init(Object arg1,
Object arg2,
Object arg3)
Initializer for a WindowFunctionNode |
void |
DropSchemaNode.init(Object schemaName,
Object dropBehavior,
Object ec)
Initializer for a DropSchemaNode |
void |
NewInvocationNode.init(Object javaClassName,
Object params,
Object delimitedIdentifier)
Initializer for a NewInvocationNode. |
void |
ConstantNode.init(Object typeId,
Object nullable,
Object maximumWidth)
Initializer for non-numeric types |
void |
AlterTableNode.init(Object objectName,
Object updateStatisticsAll,
Object indexName)
Initializer for a AlterTableNode for updating the statistics. |
void |
DropAliasNode.init(Object dropAliasName,
Object aliasType,
Object existenceCheck)
Initializer for a DropAliasNode |
void |
DropIndexNode.init(Object tableName,
Object indexName,
Object ec)
|
void |
AggregateNode.init(Object operand,
Object uadClass,
Object distinct,
Object aggregateName)
Intializer. |
void |
FromVTI.init(Object invocation,
Object correlationName,
Object derivedRCL,
Object tableProperties)
|
void |
CreateTableNode.init(Object newObjectName,
Object resultColumns,
Object queryExpression,
Object c)
Initializer for a CreateTableNode for a base table create from a query |
void |
RowCountNode.init(Object childResult,
Object rcl,
Object offset,
Object fetchFirst)
Initializer for a RowCountNode |
void |
SetOperatorNode.init(Object leftResult,
Object rightResult,
Object all,
Object tableProperties)
Initializer for a SetOperatorNode. |
void |
CreateSchemaNode.init(Object schemaName,
Object aid,
Object defaultCharacterAttributes,
Object c)
Initializer for a CreateSchemaNode |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4)
Initialize a query tree node. |
void |
ColumnDefinitionNode.init(Object name,
Object defaultNode,
Object type,
Object autoIncrementInfo)
Initializer for a ColumnDefinitionNode |
void |
NewInvocationNode.init(Object vtiTableFuncName,
Object tableDescriptor,
Object params,
Object delimitedIdentifier)
|
void |
TestConstraintNode.init(Object booleanValue,
Object sqlState,
Object tableName,
Object constraintName)
Initializer for a TestConstraintNode |
void |
AlterTableNode.init(Object objectName,
Object purge,
Object defragment,
Object truncateEndOfTable)
Initializer for a AlterTableNode for INPLACE COMPRESS |
void |
FromVTI.init(Object invocation,
Object correlationName,
Object derivedRCL,
Object tableProperties,
Object exposedTableName)
|
void |
CreateTableNode.init(Object newObjectName,
Object tableElementList,
Object properties,
Object lockGranularity,
Object existenceCheck)
Initializer for a CreateTableNode for a base table |
void |
ValueNode.init(Object typeId,
Object precision,
Object scale,
Object isNullable,
Object maximumWidth)
Initializer for numeric types. |
void |
IntersectOrExceptNode.init(Object opType,
Object leftResult,
Object rightResult,
Object all,
Object tableProperties)
Initializer for an IntersectOrExceptNode. |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5)
Initialize a query tree node. |
void |
NewInvocationNode.init(Object methodName,
Object params,
Object delimitedIdentifier,
Object nothing1,
Object nothing2)
|
void |
UnionNode.init(Object leftResult,
Object rightResult,
Object all,
Object tableConstructor,
Object tableProperties)
Initializer for a UnionNode. |
void |
AlterTableNode.init(Object objectName,
Object tableElementList,
Object lockGranularity,
Object changeType,
Object behavior)
Initializer for a AlterTableNode |
void |
FullOuterJoinNode.init(Object leftResult,
Object rightResult,
Object onClause,
Object usingClause,
Object tableProperties)
Initializer for a FullOuterJoinNode. |
void |
RenameNode.init(Object tableName,
Object oldObjectName,
Object newName,
Object usedAlterTable,
Object renamingWhat)
Initializer for a RenameNode |
void |
HalfOuterJoinNode.init(Object leftResult,
Object rightResult,
Object onClause,
Object usingClause,
Object rightOuterJoin,
Object tableProperties)
Initializer for a HalfOuterJoinNode. |
void |
CreateTableNode.init(Object newObjectName,
Object tableElementList,
Object properties,
Object onCommitDeleteRows,
Object onRollbackDeleteRows,
Object existenceCheck)
Initializer for a CreateTableNode for a global temporary table |
void |
GroupConcatNode.init(Object value,
Object aggClass,
Object distinct,
Object aggName,
Object orderCols,
Object sep)
|
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6)
Initialize a query tree node. |
void |
CreateAliasNode.init(Object aliasName,
Object targetObject,
Object methodName,
Object aliasSpecificInfo,
Object aliasType,
Object createOrReplace)
Initializer for a CreateAliasNode |
void |
JoinNode.init(Object leftResult,
Object rightResult,
Object onClause,
Object usingClause,
Object selectList,
Object tableProperties,
Object joinOrderStrategyProperties)
Initializer for a JoinNode. |
void |
CreateSequenceNode.init(Object sequenceName,
Object dataType,
Object initialValue,
Object stepValue,
Object maxValue,
Object minValue,
Object cycle)
Initializer for a CreateSequenceNode |
void |
SelectNode.init(Object selectList,
Object aggregateList,
Object fromList,
Object whereClause,
Object groupByList,
Object havingClause,
Object windowDefinitionList)
|
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7)
Initialize a query tree node. |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8)
Initialize a query tree node. |
void |
CreateViewNode.init(Object newObjectName,
Object resultColumns,
Object queryExpression,
Object checkOption,
Object qeText,
Object orderCols,
Object offset,
Object fetchFirst,
Object existenceCheck)
Initializer for a CreateViewNode |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9)
Initialize a query tree node. |
void |
CreateIndexNode.init(Object unique,
Object indexType,
Object indexName,
Object tableName,
Object columnList,
Object joinType,
Object properties,
Object existenceCheck,
Object storageLocation)
Initializer for a CreateIndexNode |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10)
Initialize a query tree node. |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
Object arg11)
Initialize a query tree node. |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
Object arg11,
Object arg12)
Initialize a query tree node. |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
Object arg11,
Object arg12,
Object arg13)
Initialize a query tree node. |
void |
QueryTreeNode.init(Object arg1,
Object arg2,
Object arg3,
Object arg4,
Object arg5,
Object arg6,
Object arg7,
Object arg8,
Object arg9,
Object arg10,
Object arg11,
Object arg12,
Object arg13,
Object arg14)
Initialize a query tree node. |
void |
CreateTriggerNode.init(Object triggerName,
Object tableName,
Object triggerEventMask,
Object triggerCols,
Object isBefore,
Object isRow,
Object isEnabled,
Object refClause,
Object whenClause,
Object whenText,
Object whenOffset,
Object actionNode,
Object actionText,
Object actionOffset)
Initializer for a CreateTriggerNode |
protected void |
DDLStatementNode.initAndCheck(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 |
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. |
protected boolean |
GroupConcatNode.isEquivalent(ValueNode o)
|
protected boolean |
CoalesceFunctionNode.isEquivalent(ValueNode o)
Tests if this node is equivalent to the specified ValueNode. |
protected boolean |
BinaryOperatorNode.isEquivalent(ValueNode o)
|
protected boolean |
VirtualColumnNode.isEquivalent(ValueNode o)
|
boolean |
ResultColumn.isEquivalent(ValueNode o)
|
protected boolean |
UnaryOperatorNode.isEquivalent(ValueNode o)
|
protected boolean |
ExplicitCollateNode.isEquivalent(ValueNode o)
|
protected boolean |
GenerationClauseNode.isEquivalent(ValueNode other)
|
protected boolean |
CurrentSequenceNode.isEquivalent(ValueNode other)
|
protected boolean |
BinaryListOperatorNode.isEquivalent(ValueNode o)
|
protected boolean |
NextSequenceNode.isEquivalent(ValueNode other)
|
protected boolean |
ColumnReference.isEquivalent(ValueNode o)
|
protected boolean |
TernaryOperatorNode.isEquivalent(ValueNode o)
|
protected boolean |
SimpleCaseNode.isEquivalent(ValueNode o)
Tests if this node is equivalent to the specified ValueNode. |
protected boolean |
RowConstructorNode.isEquivalent(ValueNode o)
|
protected boolean |
ConstantNode.isEquivalent(ValueNode o)
|
boolean |
JavaValueNode.isPrimitiveType()
|
static TableName |
QueryTreeNode.makeTableName(NodeFactory nodeFactory,
SQLParserContext parserContext,
String schemaName,
String flatName)
|
TableName |
QueryTreeNode.makeTableName(String schemaName,
String flatName)
|
TypeId |
JavaValueNode.mapToTypeID(JSQLType jsqlType)
Map a JSQLType to a compilation type id. |
protected String |
NodeFactoryImpl.nodeName(int nodeType)
Translate a node type from NodeTypes to a class name |
StatementNode |
SQLParser.parseStatement(String sqlText)
Normal external parser entry. |
List<StatementNode> |
SQLParser.parseStatements(String sqlText)
Parse multiple statements delimited by semicolons. |
boolean |
FromVTI.referencesTarget(String name,
boolean baseTable)
Search to see if a query references the specifed table name. |
protected void |
SQLParser.reinit(String sqlText)
|
void |
ValueNode.setNullability(boolean nullability)
Set the nullability of this value. |
void |
FromList.setProperties(Properties props)
Set the Properties list for this FromList. |
void |
ValueNode.setType(DataTypeDescriptor type)
Set the DataTypeDescriptor for this ValueNode. |
void |
VirtualColumnNode.setType(DataTypeDescriptor dtd)
|
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. |
| Uses of StandardException in com.akiban.sql.types |
|---|
| Methods in com.akiban.sql.types that throw StandardException | |
|---|---|
DataTypeDescriptor |
DataTypeDescriptor.getDominantType(DataTypeDescriptor otherDTS)
Get the dominant type (DataTypeDescriptor) of the 2. |
static DataTypeDescriptor |
DataTypeDescriptor.getSQLDataTypeDescriptor(String javaTypeName)
Get a DataTypeDescriptor that corresponds to a Java type |
static DataTypeDescriptor |
DataTypeDescriptor.getSQLDataTypeDescriptor(String javaTypeName,
boolean isNullable)
Get a DataTypeDescriptor that corresponds to a Java type |
static DataTypeDescriptor |
DataTypeDescriptor.getSQLDataTypeDescriptor(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(String javaTypeName)
Get a TypeId for the class that corresponds to the given Java type name. |
DataTypeDescriptor |
DataTypeDescriptor.getUnsigned()
|
static TypeId |
TypeId.getUserDefinedTypeId(String className,
boolean delimitedIdentifier)
|
static TypeId |
TypeId.getUserDefinedTypeId(String schemaName,
String unqualifiedName,
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)
|
| Uses of StandardException in com.akiban.sql.unparser |
|---|
| Uses of StandardException in com.akiban.sql.views |
|---|
| Methods in com.akiban.sql.views that throw StandardException | |
|---|---|
FromSubquery |
ViewDefinition.copySubquery(SQLParserContext parserContext)
Get the view as an equivalent subquery belonging to the given context. |
FromSubquery |
ViewDefinition.getSubquery(Visitor binder)
Deprecated. |
| Constructors in com.akiban.sql.views that throw StandardException | |
|---|---|
ViewDefinition(StatementNode parsed,
SQLParserContext parserContext)
|
|
ViewDefinition(String sql,
SQLParser parser)
Parse the given SQL as CREATE VIEW and remember the definition. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||