| java.lang.Object org.apache.derby.impl.store.access.conglomerate.GenericController org.apache.derby.impl.store.access.conglomerate.GenericConglomerateController
All known Subclasses: org.apache.derby.impl.store.access.heap.HeapController,
closeForEndTransaction | public boolean closeForEndTransaction(boolean closeHeldScan) throws StandardException(Code) | | Close conglomerate controller as part of terminating a transaction.
Use this call to close the conglomerate controller resources as part of
committing or aborting a transaction. The normal close() routine may
do some cleanup that is either unnecessary, or not correct due to the
unknown condition of the controller following a transaction ending error.
Use this call when closing all controllers as part of an abort of a
transaction.
RESOLVE (mikem) - move this call to ConglomerateManager so it is
obvious that non-access clients should not call this.
Parameters: closeHeldScan - If true, means to close controller even ifit has been opened to be kept opened across commit. This isused to close these controllers on abort. boolean indicating that the close has resulted in a real closeof the controller. A held scan will return false if called by closeForEndTransaction(false), otherwise it will return true. A non-held scan will always return true. exception: StandardException - Standard exception policy. |
|
|