Class DeleteTablesSchemaTransaction
java.lang.Object
org.datanucleus.store.rdbms.AbstractSchemaTransaction
org.datanucleus.store.rdbms.DeleteTablesSchemaTransaction
Schema transaction for deleting all known tables/views.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.datanucleus.store.StoreDataManager(package private) WriterFields inherited from class AbstractSchemaTransaction
isolationLevel, maxRetries, mconn, rdbmsMgr -
Constructor Summary
ConstructorsConstructorDescriptionDeleteTablesSchemaTransaction(RDBMSStoreManager rdbmsMgr, int isolationLevel, org.datanucleus.store.StoreDataManager dataMgr) Constructor. -
Method Summary
Methods inherited from class AbstractSchemaTransaction
execute, getCurrentConnection
-
Field Details
-
storeDataMgr
org.datanucleus.store.StoreDataManager storeDataMgr -
writer
Writer writer
-
-
Constructor Details
-
DeleteTablesSchemaTransaction
public DeleteTablesSchemaTransaction(RDBMSStoreManager rdbmsMgr, int isolationLevel, org.datanucleus.store.StoreDataManager dataMgr) Constructor.- Parameters:
rdbmsMgr- Store managerisolationLevel- Connection isolation leveldataMgr- StoreData manager
-
-
Method Details
-
setWriter
-
run
Description copied from class:AbstractSchemaTransactionImplements the body of the transaction.- Specified by:
runin 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
Description copied from class:AbstractSchemaTransactionReturns a description of the management transaction. Subclasses should override this method so that transaction failures are given an appropriate exception message.- Specified by:
toStringin classAbstractSchemaTransaction- Returns:
- A description of the management transaction.
-