Visitable
class CreateSequenceNode extends DDLStatementNode
Modifier and Type | Field | Description |
---|---|---|
private boolean |
_cycle |
|
private DataTypeDescriptor |
_dataType |
|
private java.lang.Long |
_initialValue |
|
private java.lang.Long |
_maxValue |
|
private java.lang.Long |
_minValue |
|
private TableName |
_sequenceName |
|
private java.lang.Long |
_stepValue |
|
static int |
SEQUENCE_ELEMENT_COUNT |
ADD_TYPE, DROP_STATISTICS, DROP_TYPE, implicitCreateSchema, LOCKING_TYPE, MODIFY_TYPE, UNKNOWN_TYPE, UPDATE_STATISTICS
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 |
---|---|
CreateSequenceNode(TableName sequenceName,
DataTypeDescriptor dataType,
java.lang.Long initialValue,
java.lang.Long stepValue,
java.lang.Long maxValue,
java.lang.Long minValue,
boolean cycle,
ContextManager cm) |
Constructor for a CreateSequenceNode
|
Modifier and Type | Method | Description |
---|---|---|
(package private) void |
acceptChildren(Visitor v) |
Accept a visitor on all child nodes.
|
void |
bindStatement() |
Bind this CreateSequenceNode.
|
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, getFullName, getObjectName, getRelativeName, getSchemaDescriptor, getSchemaDescriptor, getTableDescriptor, getTableDescriptor, getTableDescriptor, getTableDescriptor, initAndCheck, isAtomic, makeFromList
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, lockTableForCompilation, makeResultDescription, needsSavepoint, optimizeStatement, updateIndexStatisticsFor
private TableName _sequenceName
private DataTypeDescriptor _dataType
private java.lang.Long _initialValue
private java.lang.Long _stepValue
private java.lang.Long _maxValue
private java.lang.Long _minValue
private boolean _cycle
public static final int SEQUENCE_ELEMENT_COUNT
CreateSequenceNode(TableName sequenceName, DataTypeDescriptor dataType, java.lang.Long initialValue, java.lang.Long stepValue, java.lang.Long maxValue, java.lang.Long minValue, boolean cycle, ContextManager cm) throws StandardException
sequenceName
- The name of the new sequencedataType
- Exact numeric type of the new sequenceinitialValue
- Starting valuestepValue
- Increment amountmaxValue
- Largest value returned by the sequence generatorminValue
- Smallest value returned by the sequence generatorcycle
- True if the generator should wrap around, false otherwisecm
- Context managerStandardException
- on errorpublic java.lang.String toString()
toString
in class DDLStatementNode
public void bindStatement() throws StandardException
bindStatement
in class StatementNode
StandardException
- Thrown on errorpublic java.lang.String statementToString()
statementToString
in class StatementNode
public ConstantAction makeConstantAction()
makeConstantAction
in class QueryTreeNode
StandardException
- Thrown on failurevoid 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 DDLStatementNode
v
- the visitorStandardException
- on errors raised by the visitorApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.