public class IntersectOrExceptNode extends SetOperatorNode
| Modifier and Type | Class and Description |
|---|---|
static class |
IntersectOrExceptNode.OpType |
| Modifier and Type | Field and Description |
|---|---|
protected ResultSetNode |
leftResultSet |
protected ResultSetNode |
rightResultSet |
correlationName, origTableName, tablePropertiesAUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX| Constructor and Description |
|---|
IntersectOrExceptNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node.
|
String |
getExposedName()
Return the exposed name for this table, which is the name that
can be used to refer to this table in the rest of the query.
|
ResultSetNode |
getLeftmostResultSet() |
ResultSetNode |
getLeftResultSet()
Get the leftResultSet from this node.
|
String |
getOperatorName() |
IntersectOrExceptNode.OpType |
getOpType() |
ResultSetNode |
getRightResultSet()
Get the rightResultSet from this node.
|
void |
init(Object leftResultSet,
Object rightResultSet,
Object tableProperties)
Initializer for a TableOperatorNode.
|
void |
init(Object opType,
Object leftResult,
Object rightResult,
Object all,
Object tableProperties)
Initializer for an IntersectOrExceptNode.
|
void |
setLeftmostResultSet(ResultSetNode newLeftResultSet) |
void |
setLeftResultSet(ResultSetNode leftResultSet) |
void |
setNestedInParens(boolean nestedInParens)
Mark whether or not this node is nested in parens.
|
void |
setRightResultSet(ResultSetNode rightResultSet) |
copyResultColumnsFromLeft, init, isAll, printSubNodes, toStringgetCorrelationName, getOrigTableName, getTableName, init, setCorrelationName, setOrigTableNamegetResultColumns, setInsertSource, setResultColumnsaccept, convertDefaultNode, debugFlush, debugPrint, formatNodeString, getBeginOffset, getDebugOutput, getEndOffset, getNodeFactory, getNodeType, getNullNode, getParserContext, getStatementType, getUserData, init, init, init, init, init, init, init, init, init, init, isInstanceOf, makeTableName, makeTableName, nodeHeader, printLabel, setBeginOffset, setDebugOutput, setEndOffset, setNodeType, setParserContext, setUserData, stackPrint, treePrint, treePrint, treePrintprotected ResultSetNode leftResultSet
protected ResultSetNode rightResultSet
public void init(Object opType, Object leftResult, Object rightResult, Object all, Object tableProperties) throws StandardException
init in class QueryTreeNodeleftResult - The ResultSetNode on the left side of this unionrightResult - The ResultSetNode on the right side of this unionall - Whether or not this is an ALL.tableProperties - Properties list associated with the tableStandardException - Thrown on errorpublic void copyFrom(QueryTreeNode node) throws StandardException
copyFrom in class SetOperatorNodeStandardExceptionpublic IntersectOrExceptNode.OpType getOpType()
public String getOperatorName()
public void init(Object leftResultSet, Object rightResultSet, Object tableProperties) throws StandardException
init in class QueryTreeNodeleftResultSet - The ResultSetNode on the left side of this noderightResultSet - The ResultSetNode on the right side of this nodetableProperties - Properties list associated with the tableStandardException - Thrown on errorpublic ResultSetNode getLeftResultSet()
public ResultSetNode getRightResultSet()
public void setLeftResultSet(ResultSetNode leftResultSet)
public void setRightResultSet(ResultSetNode rightResultSet)
public ResultSetNode getLeftmostResultSet()
public void setLeftmostResultSet(ResultSetNode newLeftResultSet)
public String getExposedName()
getExposedName in class FromTablepublic void setNestedInParens(boolean nestedInParens)
nestedInParens - Whether or not this node is nested in parens.Copyright © 2015 FoundationDB, LLC. All rights reserved.