Package ssdbms.ssd

This package presents an API for manipulation of semistructured data.

See:
          Description

Interface Summary
BLOBValue A BLOB (Binary Large Object) is a LOB oriented to storage bytes.
CLOBValue A CLOB (Character Large Object) is a LOB oriented to storage characters.
ID This interface represents the identifiers of semistructured data.
LOBValue A LOBValue is an special case of PrimitiveValue, designed to manage very large objects that can not be stored or easily manipulated in memory.
NonPrimitiveValue This interface represents a non primitive value for a semistructured datum.
PrimitiveValue This interface represents a primitive value of a semistructured datum.
SimpleValue A SimpleValue is an special case of PrimitiveValue, designed for database managers, naively a simple value is a primitive value that can be stored and easily manipulated in memory.
SSDValue This interface represents the value of a semistructured datum.
 

Class Summary
ByteSequenceValue This class represents a sequence ob bytes.
IntegerValue This class represents a integer primitive value.
Label This class represents a label for a semistructured datum contained in other.
LabeledSSD LabeledSSD class represents labeled semistructured data which actually are label-identifier pairs.
RealValue This class represents a real primitive value.
StringValue This class represents a string primitive value.
 

Exception Summary
BadLabelException Thrown to indicate that a label tries to contain no word characters.
BadSSDValueException Thrown when a semistructured datum tries to own a invalid value.
SSDException SSDException and its subclasses are thrown to indicate an error ocurred in semistructured data API.
 

Package ssdbms.ssd Description

This package presents an API for manipulation of semistructured data.

Semistructured data emerged as one of the sevelal attempts to apply the techniques of database to data with no fixed structure. The semistructured data have not defined structure, they are self-descriptive.

Even semistructured data dont have fixed structure, we have to assume some primitive types like integers, reals, strings, etc. A semsitructured datum is a datum of primitive type or a set whose elements are labeled semistructured data. We also assume that each semistructured datum has a inique identifier.

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