com.akiban.sql.parser
Class DeleteNode
java.lang.Object
com.akiban.sql.parser.QueryTreeNode
com.akiban.sql.parser.StatementNode
com.akiban.sql.parser.DMLStatementNode
com.akiban.sql.parser.DMLModStatementNode
com.akiban.sql.parser.DeleteNode
- All Implemented Interfaces:
- Visitable
public class DeleteNode
- extends DMLModStatementNode
A DeleteNode represents a DELETE statement. It is the top-level node
for the statement.
For positioned delete, there may be no from table specified.
The from table will be derived from the cursor specification of
the named cursor.
| Methods inherited from class com.akiban.sql.parser.QueryTreeNode |
accept, convertDefaultNode, debugFlush, debugPrint, formatNodeString, getBeginOffset, getDebugOutput, getEndOffset, getNodeFactory, getNodeType, getNullNode, getParserContext, getUserData, init, init, init, init, init, init, init, init, init, init, init, isInstanceOf, makeTableName, makeTableName, nodeHeader, printLabel, setBeginOffset, setDebugOutput, setEndOffset, setNodeType, setParserContext, setUserData, stackPrint, treePrint, treePrint, treePrint |
DeleteNode
public DeleteNode()
init
public void init(Object targetTableName,
Object queryExpression,
Object returningList)
- Initializer for a DeleteNode.
- Overrides:
init in class QueryTreeNode
- Parameters:
targetTableName - The name of the table to delete fromqueryExpression - The query expression that will generate
the rows to delete from the given table
statementToString
public String statementToString()
- Specified by:
statementToString in class StatementNode
getStatementType
protected final int getStatementType()
- Return the type of statement, something from
StatementType.
- Overrides:
getStatementType in class QueryTreeNode
- Returns:
- the type of statement
Copyright © 2013 Akiban Technologies, Inc. All rights reserved.