Package ssdbms.manager.primitives

This package provides an API for primitive functions of a semistructured database manager.

See:
          Description

Interface Summary
BLOBManager Manages the BLOB operations.
CLOBManager Manages the CLOB operations.
SetOfID A SetOfID is used to storage identifiers of semistructured data and recover them in sequential order.
SetOfLabeledSSD A SetOfID is used to storage labeled semiestructured data (pairs label-identifier), and recover them in sequential order.
SSDBPrimitiveManager This interface give the primitive operations that can be used for manipulation of semistructured data stored in a database.
 

Exception Summary
AlreadyDefinedSSDTableException AlreadyDefinedSSDTableException is thrown to indicate that a SSD Table tries to be created but its name previously exist.
BadFunctionException BadFunctionException is thrown to indicate a bad function in the internals of a ssd manager system.
FatalErrorException FatalErrorException is thrown to indicate an irrecuperable error in the internals of a ssd manager system.
InvalidDatumOperationException InvalidDatumOperationException is thrown when tryind to apply a non supported operation for a specified datum.
NotDefinedSSDTableException NotDefinedSSDTableException is thrown to indicate that it is trying to use a inexisting SSD Table.
NotEmptyDatumException NotEmptyDatumException is thrown to indicate that it is trying to drop some semistructured datum but it has children.
NotExistingDatumException NotExistingDatumException is thrown to indicate that it is trying to do some operation in a inexisting data.
NotIsolatedDatumException NotIsolatedDatumException is thrown to indicate that it is trying to drop some semistructured datum but it has children.
OutOfBoundsException OutOfBoundsException is thrown to indicate that it is trying to access an inavlid position of a datum.
 

Package ssdbms.manager.primitives Description

This package provides an API for primitive functions of a semistructured database manager.

The kernel of semistructured database manager must follow the classes and interfaces in this package. The manager's higer level software will use this package to interact with the collection of semistructured database.

Author:
Egar Arturo García Cárdenas
eagc@fciencias.unam.mx