dataset_catalog

Version 1.20 07jun05


Introduction

This package provides dataset catalog interfaces.

The dataset system is described at http://www.usatlas.bnl.gov/~dladams/dataset


Dependencies

Dependencies are described in the CMT requirements file.


Status

Version.
Change log.


Components

The components here are listed in dependency order. Each component depends only on those listed above it. The test associated with each component is a main program that returns zero if the component is working properly.

ConnectionResolver (header, source, test)
This class is used to resolve a connection string, i.e. to find the full connection string corresponding to a catalog type and possibly incomplete connection string. This is accomplished by consulting the connection description file (by default at $DIAL_CATALOG_CONF) and taking the first string for the given type that has a prefix matching the input string.

CatalogError (header, source, test)
Class to hold error codes and messages for object (dataset, job, ...) catalogs (repository, SC, RC, ...).

GenericRepository (header, source, test)
Abstract interface for a generic repository that enables users to store string object descriptions (typically XML) indexed by string ID.

GenericSelectionCatalog (header, source, test) - Abstract interface for a selection catalog.

SqlGenericRepository (header, source, test)
Concrete implementation of GenericRepository based on SqlTable.

SqlSelectionCatalog (header, source, test) - Concrete implementation of GenericSelectionCatalog based on SqlTable.

FileGenericRepository (header, source, test)
Implementation of GenericRepository based on XML files with location and name corresponing to the object ID.

GenericRepositoryOperator (header, source, test)
Provides an interface for operations on two generic repositories such as merging and finding the list of inconsistent duplicates.

DatasetSelectionCatalog (header, source, test)
Interface for a dataset selection (metadata) catalog that associates attributes with dataset ID's.

DatasetReplicaCatalog (header, source, test)
Interface for a dataset replica catalog that maps virtual datasets to non-virtual datasets.


dladams@bnl.gov