Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.iapi.sql.depend: Javadoc index of package org.apache.derby.iapi.sql.depend.


Package Samples:

org.apache.derby.iapi.sql.depend

Classes:

DependencyManager: Dependency Manager Interface The dependency manager tracks needs that dependents have of providers. This is a general purpose interface interface which is associated with a DataDictinary object; infact the dependencymanager is really the datadictionary keeping track of dependcies between objects that it handles (descriptors) as well as prepared statements. The primary example of this is a prepared statement's needs of schema objects such as tables. Dependencies are used so that we can determine when we need to recompile a statement; compiled statements depend on schema objects like tables and constraints, ...
Dependency: A dependency represents a reliance of the dependent on the provider for some information the dependent contains or uses. In Language, the usual case is a prepared statement using information about a schema object in its executable form. It needs to be notified if the schema object changes, so that it can recompile against the new information.
Provider: A provider is an object that others can build dependencies on. Providers can themselves also be dependents and thus be invalid/revalidated in turn. Revalidating a provider may, as a side-effect, re-validate its dependents -- it is up to the implementation to determine the appropriate action.
Dependent: A dependent has the ability to know whether or not it is valid and to mark itself as valid or invalid. Marking itself as invalid usually means it cannot be used in the system until it is revalidated, but this is in no way enforced by this interface.
ProviderInfo: A ProviderInfo associates a DependableFinder with a UUID that stands for a database object. For example, the tables used by a view have DependableFinders associated with them, and a ProviderInfo associates the tables' UUIDs with their DependableFinders.
ProviderList: ProviderList is a list of Providers that is being tracked for some object other than the current dependent.

Home | Contact Us | Privacy Policy | Terms of Service