org.apache.derby.impl.sql.catalog
Class DataDictionaryContextImpl

java.lang.Object
  extended byorg.apache.derby.iapi.services.context.ContextImpl
      extended byorg.apache.derby.impl.sql.catalog.DataDictionaryContextImpl
All Implemented Interfaces:
Context, DataDictionaryContext

public class DataDictionaryContextImpl
extends ContextImpl
implements DataDictionaryContext


Field Summary
(package private)  DataDictionary dataDictionary
           
private  boolean nested
           
 
Fields inherited from class org.apache.derby.iapi.services.context.ContextImpl
 
Fields inherited from interface org.apache.derby.iapi.sql.dictionary.DataDictionaryContext
CONTEXT_ID
 
Constructor Summary
DataDictionaryContextImpl(ContextManager cm, DataDictionary dataDictionary, boolean nested)
           
 
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 org.apache.derby.iapi.services.context.ContextImpl
appendErrorInfo, getContextManager, getIdName, isLastHandler, popMe, pushMe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.derby.iapi.services.context.Context
getContextManager, getIdName, isLastHandler, popMe, pushMe
 

Field Detail

nested

private final boolean nested

dataDictionary

DataDictionary dataDictionary
Constructor Detail

DataDictionaryContextImpl

public DataDictionaryContextImpl(ContextManager cm,
                                 DataDictionary dataDictionary,
                                 boolean nested)
Method Detail

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

Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.