ConstantActionclass DropTableConstantAction extends DDLSingleTableConstantAction
| Modifier and Type | Field | Description |
|---|---|---|
private boolean |
cascade |
|
private long |
conglomerateNumber |
|
private java.lang.String |
fullTableName |
|
private SchemaDescriptor |
sd |
|
private java.lang.String |
tableName |
WHEN_MATCHED_THEN_DELETE, WHEN_MATCHED_THEN_UPDATE, WHEN_NOT_MATCHED_THEN_INSERTtableId| Constructor | Description |
|---|---|
DropTableConstantAction(java.lang.String fullTableName,
java.lang.String tableName,
SchemaDescriptor sd,
long conglomerateNumber,
UUID tableId,
int behavior) |
Make the ConstantAction for a DROP TABLE statement.
|
| Modifier and Type | Method | Description |
|---|---|---|
private void |
dropAllConstraintDescriptors(TableDescriptor td,
Activation activation) |
|
static void |
dropIdentitySequence(DataDictionary dataDictionary,
TableDescriptor tableDescriptor,
Activation activation) |
Drop the sequence generator backing an identity column
|
void |
executeConstantAction(Activation activation) |
This is the guts of the Execution-time logic for DROP TABLE.
|
java.lang.String |
toString() |
addColumnDependencies, adjustUDTDependencies, adjustUDTDependencies, constructToString, getAndCheckSchemaDescriptor, getSchemaDescriptorForCreate, lockTableForDDL, storeConstraintDependenciesOnPrivileges, storeViewTriggerDependenciesOnPrivilegesdropConglomerate, dropConglomerate, dropConstraint, dropConstraint, dropConstraint, executeConglomReplacement, getConglomReplacementAction, recreateUniqueConstraintBackingIndexAsUniqueWhenNotNullprivate final long conglomerateNumber
private final java.lang.String fullTableName
private final java.lang.String tableName
private final SchemaDescriptor sd
private final boolean cascade
DropTableConstantAction(java.lang.String fullTableName,
java.lang.String tableName,
SchemaDescriptor sd,
long conglomerateNumber,
UUID tableId,
int behavior)
fullTableName - Fully qualified table nametableName - Table name.sd - Schema that table lives in.conglomerateNumber - Conglomerate number for heaptableId - UUID for tablebehavior - drop behavior: RESTRICT, CASCADE or defaultpublic java.lang.String toString()
toString in class java.lang.Objectpublic void executeConstantAction(Activation activation) throws StandardException
activation - The execution environment for this constant action.StandardException - Thrown on failureConstantAction.executeConstantAction(org.apache.derby.iapi.sql.Activation)public static void dropIdentitySequence(DataDictionary dataDictionary, TableDescriptor tableDescriptor, Activation activation) throws StandardException
StandardExceptionprivate void dropAllConstraintDescriptors(TableDescriptor td, Activation activation) throws StandardException
StandardExceptionApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.