org.apache.derby.impl.sql.catalog
Class DataDictionaryContextImpl
java.lang.Object
org.apache.derby.iapi.services.context.ContextImpl
org.apache.derby.impl.sql.catalog.DataDictionaryContextImpl
- All Implemented Interfaces:
- Context, DataDictionaryContext
- public class DataDictionaryContextImpl
- extends ContextImpl
- implements DataDictionaryContext
Fields inherited from class org.apache.derby.iapi.services.context.ContextImpl |
|
Method Summary |
void |
cleanupOnError(java.lang.Throwable error)
Contexts will be passed errors that are caught
by the outer system when they are serious enough
to require corrective action. |
DataDictionary |
getDataDictionary()
Get the DataDictionaty from this DataDictionaryContext. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nested
private final boolean nested
dataDictionary
DataDictionary dataDictionary
DataDictionaryContextImpl
public DataDictionaryContextImpl(ContextManager cm,
DataDictionary dataDictionary,
boolean nested)
getDataDictionary
public DataDictionary getDataDictionary()
- Description copied from interface:
DataDictionaryContext
- Get the DataDictionaty from this DataDictionaryContext.
- Specified by:
getDataDictionary
in interface DataDictionaryContext
- Returns:
- The data dictionary associated with this
DataDictionaryContext
cleanupOnError
public void cleanupOnError(java.lang.Throwable error)
- Description copied from interface:
Context
- Contexts will be passed errors that are caught
by the outer system when they are serious enough
to require corrective action. They will be told
what the error is, so that they can react appropriately.
Most of the time, the contexts will react by either
doing nothing or by removing themselves from the
context manager. If there are no other references
to the context, removing itself from the manager
equates to freeing it.
Contexts must release all their resources before
removing themselves from their context manager.
The context manager
will "unwind" the contexts during cleanup in the
reverse order they were placed on its global stack.
If error is an instance of StandardException then an implementation
of this method may throw a new exception if and only if the new exception
is an instance of StandardException that is more severe than the original error
or the new exception is a not an instance of StandardException (e.g java.lang.NullPointerException).
- Specified by:
cleanupOnError
in interface Context
Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.