Visitable
class SetConstraintsNode extends MiscellaneousStatementNode
Modifier and Type | Field | Description |
---|---|---|
private java.util.List<TableName> |
constraints |
List of strings representing the constraints we want to
set.
|
private boolean |
deferred |
Encodes IMMEDIATE (false), DEFERRED (true)
|
AUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_CYCLE, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX
EMPTY_TD_LIST, NEED_CURSOR_ACTIVATION, NEED_DDL_ACTIVATION, NEED_NOTHING_ACTIVATION, NEED_PARAM_ACTIVATION, NEED_ROW_ACTIVATION
Constructor | Description |
---|---|
SetConstraintsNode(java.util.List<TableName> constraints,
boolean deferred,
ContextManager cm) |
Modifier and Type | Method | Description |
---|---|---|
(package private) void |
acceptChildren(Visitor v) |
Accept a visitor on all child nodes.
|
void |
bindStatement() |
Perform the binding operation statement.
|
(package private) java.lang.String |
formatList(java.util.List<TableName> constraints) |
|
ConstantAction |
makeConstantAction() |
Create the Constant information that will drive the guts of
Execution.
|
java.lang.String |
statementToString() |
|
java.lang.String |
toString() |
Convert this object to a String.
|
activationKind, generate, needsSavepoint
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
accept, addTag, addUDTUsagePriv, addUDTUsagePriv, bindOffsetFetch, bindRowMultiSet, bindUserCatalogType, bindUserType, checkReliability, checkReliability, convertDefaultNode, copyTagsFrom, createTypeDependency, debugFlush, debugPrint, disablePrivilegeCollection, formatNodeString, generateAuthorizeCheck, getBeginOffset, getClassFactory, getCompilerContext, getContext, getContextManager, getDataDictionary, getDependencyManager, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getIntProperty, getLanguageConnectionContext, getLongProperty, getNullNode, getOffsetOrderedNodes, getOptimizerFactory, getOptimizerTracer, getParameterTypes, getSchemaDescriptor, getSchemaDescriptor, getStatementType, getTableDescriptor, getTypeCompiler, getUDTDesc, isPrivilegeCollectionRequired, isSessionSchema, isSessionSchema, makeTableName, makeTableName, nodeHeader, optimizerTracingIsOn, orReliability, parseSearchCondition, parseStatement, printLabel, printSubNodes, referencesSessionSchema, resolveTableToSynonym, setBeginOffset, setEndOffset, setRefActionInfo, stackPrint, taggedWith, treePrint, treePrint, verifyClassExist
executeSchemaName, executeStatementName, generate, getCursorInfo, getSPSName, isAtomic, lockTableForCompilation, makeResultDescription, optimizeStatement, updateIndexStatisticsFor
private final java.util.List<TableName> constraints
private final boolean deferred
SetConstraintsNode(java.util.List<TableName> constraints, boolean deferred, ContextManager cm)
constraints
- List of strings representing the constraints
we want to set (empty means ALL).deferred
- Encodes IMMEDIATE (false
) or DEFERRED
(true
)cm
- The context managerpublic java.lang.String toString()
toString
in class StatementNode
java.lang.String formatList(java.util.List<TableName> constraints)
public java.lang.String statementToString()
statementToString
in class StatementNode
public ConstantAction makeConstantAction() throws StandardException
makeConstantAction
in class QueryTreeNode
StandardException
- Thrown on failurepublic void bindStatement() throws StandardException
StatementNode
bindStatement
in class StatementNode
StandardException
- Thrown on errorvoid acceptChildren(Visitor v) throws StandardException
QueryTreeNode
accept(v)
on all visitable fields, as well as
super.acceptChildren(v)
to make sure all visitable fields
defined by the super-class are accepted too.acceptChildren
in class QueryTreeNode
v
- the visitorStandardException
- on errors raised by the visitorApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.