class DropTableConstantAction extends DDLSingleTableConstantAction
Modifier and Type | Field and Description |
---|---|
private boolean |
cascade |
private long |
conglomerateNumber |
private java.lang.String |
fullTableName |
private SchemaDescriptor |
sd |
private java.lang.String |
tableName |
tableId
WHEN_MATCHED_THEN_DELETE, WHEN_MATCHED_THEN_UPDATE, WHEN_NOT_MATCHED_THEN_INSERT
Constructor and 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 and 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() |
dropConglomerate, dropConglomerate, dropConstraint, dropConstraint, dropConstraint, executeConglomReplacement, getConglomReplacementAction, recreateUniqueConstraintBackingIndexAsUniqueWhenNotNull
addColumnDependencies, adjustUDTDependencies, adjustUDTDependencies, constructToString, getAndCheckSchemaDescriptor, getSchemaDescriptorForCreate, lockTableForDDL, storeConstraintDependenciesOnPrivileges, storeViewTriggerDependenciesOnPrivileges
private 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.Object
public 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
StandardException
private void dropAllConstraintDescriptors(TableDescriptor td, Activation activation) throws StandardException
StandardException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.