Package org.h2.command.ddl
Class DropTable
- java.lang.Object
-
- org.h2.command.Prepared
-
- org.h2.command.ddl.DefineCommand
-
- org.h2.command.ddl.DropTable
-
public class DropTable extends DefineCommand
This class represents the statement DROP TABLE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
DropTable.SchemaAndTable
-
Field Summary
Fields Modifier and Type Field Description private ConstraintActionType
dropAction
private boolean
ifExists
private java.util.ArrayList<DropTable.SchemaAndTable>
tables
-
Fields inherited from class org.h2.command.ddl.DefineCommand
transactional
-
Fields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens
-
-
Constructor Summary
Constructors Constructor Description DropTable(SessionLocal session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTable(Schema schema, java.lang.String tableName)
Add a table to drop.private void
executeDrop()
int
getType()
Get the command type as defined in CommandInterfaceprivate boolean
prepareDrop()
void
setDropAction(ConstraintActionType dropAction)
void
setIfExists(boolean b)
long
update()
Execute the statement.-
Methods inherited from class org.h2.command.ddl.DefineCommand
isReadOnly, isTransactional, queryMeta, setTransactional
-
Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCteCleanups, getCurrentRowNumber, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, isCacheable, isQuery, needRecompile, prepare, query, setCommand, setCteCleanups, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, toString
-
-
-
-
Field Detail
-
ifExists
private boolean ifExists
-
dropAction
private ConstraintActionType dropAction
-
tables
private final java.util.ArrayList<DropTable.SchemaAndTable> tables
-
-
Constructor Detail
-
DropTable
public DropTable(SessionLocal session)
-
-
Method Detail
-
setIfExists
public void setIfExists(boolean b)
-
addTable
public void addTable(Schema schema, java.lang.String tableName)
Add a table to drop.- Parameters:
schema
- the schematableName
- the table name
-
prepareDrop
private boolean prepareDrop()
-
executeDrop
private void executeDrop()
-
update
public long update()
Description copied from class:Prepared
Execute the statement.
-
setDropAction
public void setDropAction(ConstraintActionType dropAction)
-
-