| Modifier and Type | Field and Description |
|---|---|
| private long | |
| protected String | |
| protected TableName | |
| protected String | |
| protected int | |
| protected TableDescriptor | |
| protected boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv | RenameNode(Object
The name of the table. This is the table which is
being renamed in case of rename table. In case of rename
column, the column being renamed belongs to this table.
In case of rename index, this is null because index name
is unique within a schema and doesn't have to be
associated with a table name.
Coming from ALTER TABLE path, tableName will
be TableName object. Mostly a TableName object, but coming from
RENAME COLUMN path, tableName will be a String. tableName, String This is either the name of column/index in case
of rename column/index. For rename table, this is null. oldObjectName, String This is new name for table/column/index newObjectName, boolean True-Used Alter Table, False-Used Rename.
For rename index, this will always be false because
there is no alter table command to rename index usedAlterTable, int Rename a 1 - table, 2 - column, 3 - index renamingWhat, ContextManager context manager cm)Constructor for a RenameNode |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | acceptChildren(Visitor
the visitor v)Overrides org. Accept a visitor on all child nodes. |
| public void | bindStatement()
Overrides org. Bind this node. |
| private StandardException | |
| public ConstantAction | makeConstantAction()
Overrides org. Create the Constant information that will drive the guts of Execution |
| public boolean | Returns: true if references SESSION schema tables, else falseOverrides org. Return true if the node references SESSION schema tables (temporary or permanent) |
| private void | |
| private void | |
| pack-priv String | statementToString()
Implements abstract org.
|
| public String | Returns: This object as a StringOverrides org. Convert this object to a String. |
| conglomerateNumber | back to summary |
|---|---|
| private long conglomerateNumber | |
| newObjectName | back to summary |
|---|---|
| protected String newObjectName | |
| newTableName | back to summary |
|---|---|
| protected TableName newTableName | |
| oldObjectName | back to summary |
|---|---|
| protected String oldObjectName | |
| renamingWhat | back to summary |
|---|---|
| protected int renamingWhat | |
| td | back to summary |
|---|---|
| protected TableDescriptor td | |
| usedAlterTable | back to summary |
|---|---|
| protected boolean usedAlterTable | |
| RenameNode | back to summary |
|---|---|
| pack-priv RenameNode(Object tableName, String oldObjectName, String newObjectName, boolean usedAlterTable, int renamingWhat, ContextManager cm) throws StandardException Constructor for a RenameNode
| |
| acceptChildren | back to summary |
|---|---|
| pack-priv void acceptChildren(Visitor v) throws StandardException Overrides org. Doc from org. Accept a visitor on all child nodes. All sub-classes that add fields
that should be visited, should override this method and call
| |
| bindStatement | back to summary |
|---|---|
| public void bindStatement() throws StandardException Overrides org. Bind this node. This means doing any static error checking that can be done before actually renaming the table/column/index. For a table rename: looking up the from table, verifying it exists verifying it's not a system table, verifying it's not view and looking up to table, verifying it doesn't exist. For a column rename: looking up the table, verifying it exists, verifying it's not a system table, verifying it's not view, verifying the from column exists, verifying the to column doesn't exist. For a index rename: looking up the table, verifying it exists, verifying it's not a system table, verifying it's not view, verifying the from index exists, verifying the to index doesn't exist.
| |
| descriptorExistsException | back to summary |
|---|---|
| private StandardException descriptorExistsException(TupleDescriptor tuple, TupleDescriptor parent) | |
| makeConstantAction | back to summary |
|---|---|
| public ConstantAction makeConstantAction() throws StandardException Overrides org. Create the Constant information that will drive the guts of Execution
| |
| referencesSessionSchema | back to summary |
|---|---|
| public boolean referencesSessionSchema() throws StandardException Overrides org. Return true if the node references SESSION schema tables (temporary or permanent)
| |
| renameColumnBind | back to summary |
|---|---|
| private void renameColumnBind(DataDictionary dd) throws StandardException | |
| renameTableBind | back to summary |
|---|---|
| private void renameTableBind(DataDictionary dd) throws StandardException | |
| statementToString | back to summary |
|---|---|
| pack-priv String statementToString() Implements abstract org. | |
| toString | back to summary |
|---|---|
| public String toString() Overrides org. Convert this object to a String. See comments in QueryTreeNode.java for how this should be done for tree printing. | |