Package org.griphyn.vdl.dbschema

Provides the database schema encapsulation.

See:
          Description

Interface Summary
Advanced This common schema interface defines advanced search interfaces for VDC.
Annotation This common schema interface defines the schemas in which the abstraction layers access the metadata associated with VDC elements.
Catalog This interface groups different but related catalog subinterfaces.
PTC This interface defines a common base for all database schemas that supports the handling of the provenance tracking catalog.
VDC This common schema interface defines the schemas in which the abstraction layers access the VDC.
WF This common schema interface defines the schemas in which the abstraction layers access the WF database.
XDC This common schema interface defines advanced search interfaces for VDC.
 

Class Summary
AnnotationSchema This class provides basic functionalities to interact with the backend database, such as insertion, deletion, and search.
ChunkSchema This class provides basic functionalities to interact with the backend database, such as insertion, deletion, and search of entities in the VDC.
DatabaseSchema This common schema interface defines the schemas in which the abstraction layers access any given database.
InMemorySchema This is a class that falls back not on a real database backend, but rather on an existing Definitions data structure in main memory.
InvocationSchema This class provides basic functionalities to interact with the backend database for invocation records, such as insertion, deletion, and search.
MyCallbackHandler This class adds a given Definition from the parser's callback into the fresh in-memory storage.
NXDInvSchema This class provides basic functionalities to interact with the backend database for invocation records, such as insertion, deletion, and search.
NXDSchema This class provides basic functionalities to interact with the backend database, such as insertion, deletion, and search of entities in the VDC.
SingleFileSchema This is a class that falls back not on a real database backend, but rather on an existing Definitions data structure that are read from file during construction (or rather, during open), and pushed back into file at destruction (or rather, during close).
WorkflowSchema This class provides basic functionalities to interact with the backend database for workflow records.
 

Package org.griphyn.vdl.dbschema Description

Provides the database schema encapsulation.

Package Specification

The classes in this package provide a database independent abstraction of database access for a variety of catalogs.

To provide an alternative implementation for an existing catalog, you need to:

  1. extend the DatabaseSchema class.
  2. implement the appropriate Catalog child interface.
To provide an addition catalog implementation, you need to extend the Catalog interface. In the next step, you will need to provide an implementation as before.

Currently, several concrete catalogs are implemented in Chimera:

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

See Also:
org.griphyn.vdl.dbdriver, org.griphyn.vdl.annotation


Copyright © 2007 The University of Southern California. All Rights Reserved.