com.akiban.sql.unparser
Class NodeToString
java.lang.Object
com.akiban.sql.unparser.NodeToString
public class NodeToString
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NodeToString
public NodeToString()
toString
public String toString(QueryTreeNode node)
throws StandardException
- Throws:
StandardException
indexConstraint
protected String indexConstraint(IndexConstraintDefinitionNode node)
throws StandardException
- Throws:
StandardException
createTableNode
protected String createTableNode(CreateTableNode node)
throws StandardException
- Throws:
StandardException
createViewNode
protected String createViewNode(CreateViewNode node)
throws StandardException
- Throws:
StandardException
tableElementList
protected String tableElementList(TableElementList node)
throws StandardException
- Throws:
StandardException
columnDefinitionNode
protected String columnDefinitionNode(ColumnDefinitionNode node)
throws StandardException
- Throws:
StandardException
constraintDefinitionNode
protected String constraintDefinitionNode(ConstraintDefinitionNode node)
throws StandardException
- Throws:
StandardException
fkConstraintDefinitionNode
protected String fkConstraintDefinitionNode(FKConstraintDefinitionNode node)
throws StandardException
- Throws:
StandardException
createIndexNode
protected String createIndexNode(CreateIndexNode node)
throws StandardException
- Throws:
StandardException
indexColumnList
protected String indexColumnList(IndexColumnList node)
throws StandardException
- Throws:
StandardException
indexColumn
protected String indexColumn(IndexColumn node)
throws StandardException
- Throws:
StandardException
createAliasNode
protected String createAliasNode(CreateAliasNode node)
throws StandardException
- Throws:
StandardException
renameNode
protected String renameNode(RenameNode node)
throws StandardException
- Throws:
StandardException
dropIndexNode
protected String dropIndexNode(DropIndexNode node)
throws StandardException
- Throws:
StandardException
cursorNode
protected String cursorNode(CursorNode node)
throws StandardException
- Throws:
StandardException
selectNode
protected String selectNode(SelectNode node)
throws StandardException
- Throws:
StandardException
insertNode
protected String insertNode(InsertNode node)
throws StandardException
- Throws:
StandardException
updateNode
protected String updateNode(UpdateNode unode)
throws StandardException
- Throws:
StandardException
deleteNode
protected String deleteNode(DeleteNode dnode)
throws StandardException
- Throws:
StandardException
subqueryNode
protected String subqueryNode(SubqueryNode node)
throws StandardException
- Throws:
StandardException
rowResultSetNode
protected String rowResultSetNode(RowResultSetNode node)
throws StandardException
- Throws:
StandardException
rowsResultSetNode
protected String rowsResultSetNode(RowsResultSetNode node)
throws StandardException
- Throws:
StandardException
resultColumnList
protected String resultColumnList(ResultColumnList node)
throws StandardException
- Throws:
StandardException
resultColumn
protected String resultColumn(ResultColumn node)
throws StandardException
- Throws:
StandardException
allResultColumn
protected String allResultColumn(AllResultColumn node)
throws StandardException
- Throws:
StandardException
fromList
protected String fromList(FromList node)
throws StandardException
- Throws:
StandardException
fromBaseTable
protected String fromBaseTable(FromBaseTable node)
throws StandardException
- Throws:
StandardException
fromSubquery
protected String fromSubquery(FromSubquery node)
throws StandardException
- Throws:
StandardException
joinNode
protected String joinNode(JoinNode node)
throws StandardException
- Throws:
StandardException
unionNode
protected String unionNode(UnionNode node)
throws StandardException
- Throws:
StandardException
tableName
protected String tableName(TableName node)
throws StandardException
- Throws:
StandardException
columnReference
protected String columnReference(ColumnReference node)
throws StandardException
- Throws:
StandardException
virtualColumnNode
protected String virtualColumnNode(VirtualColumnNode node)
throws StandardException
- Throws:
StandardException
groupByList
protected String groupByList(GroupByList node)
throws StandardException
- Throws:
StandardException
groupByColumn
protected String groupByColumn(GroupByColumn node)
throws StandardException
- Throws:
StandardException
orderByList
protected String orderByList(OrderByList node)
throws StandardException
- Throws:
StandardException
orderByColumn
protected String orderByColumn(OrderByColumn node)
throws StandardException
- Throws:
StandardException
partitionByList
protected String partitionByList(PartitionByList node)
throws StandardException
- Throws:
StandardException
partitionByColumn
protected String partitionByColumn(PartitionByColumn node)
throws StandardException
- Throws:
StandardException
windowList
protected String windowList(WindowList node)
throws StandardException
- Throws:
StandardException
windowDefinitionNode
protected String windowDefinitionNode(WindowDefinitionNode node)
throws StandardException
- Throws:
StandardException
windowReferenceNode
protected String windowReferenceNode(WindowReferenceNode node)
throws StandardException
- Throws:
StandardException
aggregateWindowFunctionNode
protected String aggregateWindowFunctionNode(AggregateWindowFunctionNode node)
throws StandardException
- Throws:
StandardException
rowNumberFunctionNode
protected String rowNumberFunctionNode(RowNumberFunctionNode node)
throws StandardException
- Throws:
StandardException
binaryLogicalOperatorNode
protected String binaryLogicalOperatorNode(BinaryLogicalOperatorNode node)
throws StandardException
- Throws:
StandardException
binaryComparisonOperatorNode
protected String binaryComparisonOperatorNode(BinaryComparisonOperatorNode node)
throws StandardException
- Throws:
StandardException
binaryArithmeticOperatorNode
protected String binaryArithmeticOperatorNode(BinaryArithmeticOperatorNode node)
throws StandardException
- Throws:
StandardException
binaryBitOperatorNode
protected String binaryBitOperatorNode(BinaryBitOperatorNode node)
throws StandardException
- Throws:
StandardException
concatenationOperatorNode
protected String concatenationOperatorNode(ConcatenationOperatorNode node)
throws StandardException
- Throws:
StandardException
leftRightFuncOperatorNode
protected String leftRightFuncOperatorNode(LeftRightFuncOperatorNode node)
throws StandardException
- Throws:
StandardException
simpleStringOperatorNode
protected String simpleStringOperatorNode(SimpleStringOperatorNode node)
throws StandardException
- Throws:
StandardException
notNode
protected String notNode(NotNode node)
throws StandardException
- Throws:
StandardException
isNullNode
protected String isNullNode(IsNullNode node)
throws StandardException
- Throws:
StandardException
unaryArithmeticOperatorNode
protected String unaryArithmeticOperatorNode(UnaryArithmeticOperatorNode node)
throws StandardException
- Throws:
StandardException
unaryPrefixOperatorNode
protected String unaryPrefixOperatorNode(UnaryArithmeticOperatorNode node)
throws StandardException
- Throws:
StandardException
unaryBitOperatorNode
protected String unaryBitOperatorNode(UnaryBitOperatorNode node)
throws StandardException
- Throws:
StandardException
extractOperatorNode
protected String extractOperatorNode(ExtractOperatorNode node)
throws StandardException
- Throws:
StandardException
unaryDateTimestampOperatorNode
protected String unaryDateTimestampOperatorNode(UnaryDateTimestampOperatorNode node)
throws StandardException
- Throws:
StandardException
timestampOperatorNode
protected String timestampOperatorNode(TimestampOperatorNode node)
throws StandardException
- Throws:
StandardException
lengthOperatorNode
protected String lengthOperatorNode(LengthOperatorNode node)
throws StandardException
- Throws:
StandardException
octetLengthOperatorNode
protected String octetLengthOperatorNode(OctetLengthOperatorNode node)
throws StandardException
- Throws:
StandardException
isNode
protected String isNode(IsNode node)
throws StandardException
- Throws:
StandardException
aggregateNode
protected String aggregateNode(AggregateNode node)
throws StandardException
- Throws:
StandardException
likeEscapeOperatorNode
protected String likeEscapeOperatorNode(LikeEscapeOperatorNode node)
throws StandardException
- Throws:
StandardException
ternaryOperatorNode
protected String ternaryOperatorNode(TernaryOperatorNode node)
throws StandardException
- Throws:
StandardException
timestampFunctionNode
protected String timestampFunctionNode(TernaryOperatorNode node)
throws StandardException
- Throws:
StandardException
trimOperatorNode
protected String trimOperatorNode(TrimOperatorNode node)
throws StandardException
- Throws:
StandardException
inListOperatorNode
protected String inListOperatorNode(InListOperatorNode node)
throws StandardException
- Throws:
StandardException
valueNodeList
protected String valueNodeList(ValueNodeList node)
throws StandardException
- Throws:
StandardException
betweenOperatorNode
protected String betweenOperatorNode(BetweenOperatorNode node)
throws StandardException
- Throws:
StandardException
conditionalNode
protected String conditionalNode(ConditionalNode node)
throws StandardException
- Throws:
StandardException
simpleCaseNode
protected String simpleCaseNode(SimpleCaseNode node)
throws StandardException
- Throws:
StandardException
coalesceFunctionNode
protected String coalesceFunctionNode(CoalesceFunctionNode node)
throws StandardException
- Throws:
StandardException
constantNode
protected String constantNode(ConstantNode node)
throws StandardException
- Throws:
StandardException
prefixUnary
protected String prefixUnary(UnaryOperatorNode node)
throws StandardException
- Throws:
StandardException
suffixUnary
protected String suffixUnary(UnaryOperatorNode node)
throws StandardException
- Throws:
StandardException
functionUnary
protected String functionUnary(UnaryOperatorNode node)
throws StandardException
- Throws:
StandardException
infixBinary
protected String infixBinary(BinaryOperatorNode node)
throws StandardException
- Throws:
StandardException
functionBinary
protected String functionBinary(BinaryOperatorNode node)
throws StandardException
- Throws:
StandardException
functionCall
protected String functionCall(String functionName,
ValueNodeList args)
throws StandardException
- Throws:
StandardException
nodeList
protected String nodeList(QueryTreeNodeList<? extends QueryTreeNode> nl)
throws StandardException
- Throws:
StandardException
nodeList
protected String nodeList(QueryTreeNodeList<? extends QueryTreeNode> nl,
boolean expr)
throws StandardException
- Throws:
StandardException
maybeParens
protected String maybeParens(QueryTreeNode node)
throws StandardException
- Throws:
StandardException
hexConstant
protected String hexConstant(byte[] value)
parameterNode
protected String parameterNode(ParameterNode node)
throws StandardException
- Throws:
StandardException
currentDatetimeOperatorNode
protected String currentDatetimeOperatorNode(CurrentDatetimeOperatorNode node)
throws StandardException
- Throws:
StandardException
castNode
protected String castNode(CastNode node)
throws StandardException
- Throws:
StandardException
explicitCollateNode
protected String explicitCollateNode(ExplicitCollateNode node)
throws StandardException
- Throws:
StandardException
nextSequenceNode
protected String nextSequenceNode(NextSequenceNode node)
throws StandardException
- Throws:
StandardException
currentSequenceNode
protected String currentSequenceNode(CurrentSequenceNode node)
throws StandardException
- Throws:
StandardException
javaToSQLValueNode
protected String javaToSQLValueNode(JavaToSQLValueNode node)
throws StandardException
- Throws:
StandardException
sqlToJavaValueNode
protected String sqlToJavaValueNode(SQLToJavaValueNode node)
throws StandardException
- Throws:
StandardException
staticMethodCallNode
protected String staticMethodCallNode(StaticMethodCallNode node)
throws StandardException
- Throws:
StandardException
callStatementNode
protected String callStatementNode(CallStatementNode node)
throws StandardException
- Throws:
StandardException
qualifiedDDLNode
protected String qualifiedDDLNode(DDLStatementNode node)
throws StandardException
- Throws:
StandardException
explainStatementNode
protected String explainStatementNode(ExplainStatementNode node)
throws StandardException
- Throws:
StandardException
transactionControlNode
protected String transactionControlNode(TransactionControlNode node)
throws StandardException
- Throws:
StandardException
setTransactionIsolationNode
protected String setTransactionIsolationNode(SetTransactionIsolationNode node)
throws StandardException
- Throws:
StandardException
setTransactionAccessNode
protected String setTransactionAccessNode(SetTransactionAccessNode node)
throws StandardException
- Throws:
StandardException
setConfigurationNode
protected String setConfigurationNode(SetConfigurationNode node)
throws StandardException
- Throws:
StandardException
rowCtorNode
protected String rowCtorNode(RowConstructorNode row)
throws StandardException
- Throws:
StandardException
declareStatementNode
protected String declareStatementNode(DeclareStatementNode node)
throws StandardException
- Throws:
StandardException
fetchStatementNode
protected String fetchStatementNode(FetchStatementNode node)
throws StandardException
- Throws:
StandardException
closeStatementNode
protected String closeStatementNode(CloseStatementNode node)
throws StandardException
- Throws:
StandardException
prepareStatementNode
protected String prepareStatementNode(PrepareStatementNode node)
throws StandardException
- Throws:
StandardException
executeStatementNode
protected String executeStatementNode(ExecuteStatementNode node)
throws StandardException
- Throws:
StandardException
deallocateStatementNode
protected String deallocateStatementNode(DeallocateStatementNode node)
throws StandardException
- Throws:
StandardException
copyStatementNode
protected String copyStatementNode(CopyStatementNode node)
throws StandardException
- Throws:
StandardException
copyOptionString
protected boolean copyOptionString(StringBuilder str,
String keyword,
String value,
boolean options)
copyOption
protected boolean copyOption(StringBuilder str,
String keyword,
String value,
boolean options)
doPrint
protected void doPrint(QueryTreeNode node,
StringBuilder bd)
throws StandardException
- Throws:
StandardException
groupConcat
protected String groupConcat(GroupConcatNode node)
throws StandardException
- Throws:
StandardException
Copyright © 2013 Akiban Technologies, Inc. All rights reserved.