Package org.datanucleus.store.rdbms
Class DeleteTablesSchemaTransaction
- java.lang.Object
-
- org.datanucleus.store.rdbms.AbstractSchemaTransaction
-
- org.datanucleus.store.rdbms.DeleteTablesSchemaTransaction
-
public class DeleteTablesSchemaTransaction extends AbstractSchemaTransaction
Schema transaction for deleting all known tables/views.
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.rdbms.AbstractSchemaTransaction
isolationLevel, maxRetries, mconn, rdbmsMgr
-
-
Constructor Summary
Constructors Constructor Description DeleteTablesSchemaTransaction(RDBMSStoreManager rdbmsMgr, int isolationLevel, org.datanucleus.store.StoreDataManager dataMgr)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
run(org.datanucleus.ClassLoaderResolver clr)
Implements the body of the transaction.void
setWriter(Writer writer)
String
toString()
Returns a description of the management transaction.-
Methods inherited from class org.datanucleus.store.rdbms.AbstractSchemaTransaction
execute, getCurrentConnection
-
-
-
-
Constructor Detail
-
DeleteTablesSchemaTransaction
public DeleteTablesSchemaTransaction(RDBMSStoreManager rdbmsMgr, int isolationLevel, org.datanucleus.store.StoreDataManager dataMgr)
Constructor.- Parameters:
rdbmsMgr
- Store managerisolationLevel
- Connection isolation leveldataMgr
- StoreData manager
-
-
Method Detail
-
setWriter
public void setWriter(Writer writer)
-
run
protected void run(org.datanucleus.ClassLoaderResolver clr) throws SQLException
Description copied from class:AbstractSchemaTransaction
Implements the body of the transaction.- Specified by:
run
in classAbstractSchemaTransaction
- Parameters:
clr
- the ClassLoaderResolver- Throws:
SQLException
- Thrown if the transaction fails due to a database error that should allow the entire transaction to be retried.
-
toString
public String toString()
Description copied from class:AbstractSchemaTransaction
Returns a description of the management transaction. Subclasses should override this method so that transaction failures are given an appropriate exception message.- Specified by:
toString
in classAbstractSchemaTransaction
- Returns:
- A description of the management transaction.
-
-