A B C D E F G H I L N O P R S T W

A

AlreadyDefinedSSDTableException - exception ssdbms.manager.primitives.AlreadyDefinedSSDTableException.
AlreadyDefinedSSDTableException is thrown to indicate that a SSD Table tries to be created but its name previously exist.
AlreadyDefinedSSDTableException() - Constructor for class ssdbms.manager.primitives.AlreadyDefinedSSDTableException
Constructs a AlreadyDefinedSSDTableException with no detail message.
AlreadyDefinedSSDTableException(String) - Constructor for class ssdbms.manager.primitives.AlreadyDefinedSSDTableException
Constructs a AlreadyDefinedSSDTableException with a detailed message.
add(ID, Label, ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Adds a labeled semistructured datum in other's content.
addSSDTable(Label, ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Adds a SSD Table in the database.

B

BLOB - Static variable in interface ssdbms.ssd.SSDValue
Used to indicate a primitive value of BLOB (Binary Large Object) type.
BLOBManager - interface ssdbms.manager.primitives.BLOBManager.
Manages the BLOB operations.
BLOBValue - interface ssdbms.ssd.BLOBValue.
A BLOB (Binary Large Object) is a LOB oriented to storage bytes.
BYTE_SEQUENCE - Static variable in interface ssdbms.ssd.SSDValue
Used to indicate a primitive value of byte sequence type.
BadFunctionException - exception ssdbms.manager.primitives.BadFunctionException.
BadFunctionException is thrown to indicate a bad function in the internals of a ssd manager system.
BadFunctionException() - Constructor for class ssdbms.manager.primitives.BadFunctionException
Constructs a BadFunctionException with no detail message.
BadFunctionException(String) - Constructor for class ssdbms.manager.primitives.BadFunctionException
Constructs a BadFunctionException with a detailed message.
BadLabelException - exception ssdbms.ssd.BadLabelException.
Thrown to indicate that a label tries to contain no word characters.
BadLabelException() - Constructor for class ssdbms.ssd.BadLabelException
Constructs a BadLabelException with no detail message.
BadLabelException(String) - Constructor for class ssdbms.ssd.BadLabelException
Constructs a BadLabelException with a detailed message.
BadSSDValueException - exception ssdbms.ssd.BadSSDValueException.
Thrown when a semistructured datum tries to own a invalid value.
BadSSDValueException() - Constructor for class ssdbms.ssd.BadSSDValueException
Constructs a BadSSDValueException with no detail message.
BadSSDValueException(String) - Constructor for class ssdbms.ssd.BadSSDValueException
Constructs a BadSSDValueException with a detailed message.
ByteSequenceValue - class ssdbms.ssd.ByteSequenceValue.
This class represents a sequence ob bytes.
ByteSequenceValue(byte[]) - Constructor for class ssdbms.ssd.ByteSequenceValue
Constructs a byte sequence represents the given byte array.
belongs(ID, ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Checks if a given semistructured belongs to another given datum.

C

CLOB - Static variable in interface ssdbms.ssd.SSDValue
Used to indicate a primitive value of CLOB (Character Large Object) type.
CLOBManager - interface ssdbms.manager.primitives.CLOBManager.
Manages the CLOB operations.
CLOBValue - interface ssdbms.ssd.CLOBValue.
A CLOB (Character Large Object) is a LOB oriented to storage characters.
commit() - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Commits the current Transaction and leaves the system ready to init another new.
compareTo(Label) - Method in class ssdbms.ssd.Label
Indicates wheter some label is 'equal to' this one.
contains(ID, ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Checks if a given semistructured datum owns another given datum in its content.
containsLabel(ID, Label) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Checks if a given semistructured datum owns a specified label.
createBLOB() - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Creates a new primitive BLOB datum.
createByteSequence(ByteSequenceValue) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Creates a new primitive byte sequence datum.
createCLOB() - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Creates a new primitive CLOB datum.
createInteger(IntegerValue) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Creates a new primitive integer datum.
createNonPrimitive() - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Creates a new non primitive semistructured datum.
createReal(RealValue) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Creates a new primitive real datum.
createString(StringValue) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Creates a new primitive string datum.

D

drop(ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Drops a semistructured datum giving its identifier.

E

equals(ID) - Method in interface ssdbms.ssd.ID
Indicates wheter some identifier is 'equal to' this one.
equals(Label) - Method in class ssdbms.ssd.Label
Indicates wheter some label is 'equal to' this one.
equals(Object) - Method in class ssdbms.ssd.Label
 
equals(LabeledSSD) - Method in class ssdbms.ssd.LabeledSSD
Indicates wheter some labeled semistructured data is 'equal to' this one.

F

FatalErrorException - exception ssdbms.manager.primitives.FatalErrorException.
FatalErrorException is thrown to indicate an irrecuperable error in the internals of a ssd manager system.
FatalErrorException() - Constructor for class ssdbms.manager.primitives.FatalErrorException
Constructs a FatalErrorException with no detail message.
FatalErrorException(String) - Constructor for class ssdbms.manager.primitives.FatalErrorException
Constructs a FatalErrorException with a detailed message.

G

getAllContent(ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Given a semistructured datum, this returns the semistructured data in its content.
getContent(ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Returns the content of a specified datum in a SSDValue object.
getContentWithID(ID, ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Given a semistructured datum, this returns the semistructured data in its content with the specified identifier.
getContentWithLabel(ID, Label) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Given a semistructured datum, this returns the semistructured data in its content with the specified label.
getID() - Method in class ssdbms.ssd.LabeledSSD
Returs the identifier component of a labeled semistructured datum.
getLabel() - Method in class ssdbms.ssd.LabeledSSD
Returs the label component of a labeled semistructured datum.
getParents(ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Returns the parents of a given semistructured datum.
getRoot(Label) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Returns the identifier of the semistructured datum which is the root of the SSD-Table.
getText() - Method in class ssdbms.ssd.Label
Return the text of the label.
getType(ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Returns the kind of this semistructured datum.
getValue() - Method in class ssdbms.ssd.ByteSequenceValue
 
getValue() - Method in class ssdbms.ssd.IntegerValue
Returns the long representation of the integer value.
getValue() - Method in class ssdbms.ssd.RealValue
Returns the double representation of the real value.
getValue() - Method in class ssdbms.ssd.StringValue
Returns the String representation of this value.

H

hasNext() - Method in interface ssdbms.manager.primitives.SetOfID
Returns true if the sequence has more identifiers.
hasNext() - Method in interface ssdbms.manager.primitives.SetOfLabeledSSD
Returns true if the sequence has more elements.
hashCode() - Method in class ssdbms.ssd.Label
 

I

ID - interface ssdbms.ssd.ID.
This interface represents the identifiers of semistructured data.
INTEGER - Static variable in interface ssdbms.ssd.SSDValue
Used to indicate a primitive value of integer type.
IntegerValue - class ssdbms.ssd.IntegerValue.
This class represents a integer primitive value.
IntegerValue(long) - Constructor for class ssdbms.ssd.IntegerValue
Constructs a integer primitive value from a java long value.
InvalidDatumOperationException - exception ssdbms.manager.primitives.InvalidDatumOperationException.
InvalidDatumOperationException is thrown when tryind to apply a non supported operation for a specified datum.
InvalidDatumOperationException() - Constructor for class ssdbms.manager.primitives.InvalidDatumOperationException
Constructs a InvalidDatumOperationException with no detail message.
InvalidDatumOperationException(String) - Constructor for class ssdbms.manager.primitives.InvalidDatumOperationException
Constructs a InvalidDatumOperationException with a detailed message.
isNID() - Method in interface ssdbms.ssd.ID
Indicates if a identifier is valid or not.
isPrimitive(ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Checks if a semistructured datum with a given identifier is primitive or not.

L

LOBValue - interface ssdbms.ssd.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.
Label - class ssdbms.ssd.Label.
This class represents a label for a semistructured datum contained in other.
Label(String) - Constructor for class ssdbms.ssd.Label
Creates a new label from a given String.
LabeledSSD - class ssdbms.ssd.LabeledSSD.
LabeledSSD class represents labeled semistructured data which actually are label-identifier pairs.
LabeledSSD(Label, ID) - Constructor for class ssdbms.ssd.LabeledSSD
Creates a label-identifier pair known as labeled semistructured datum.
length() - Method in interface ssdbms.manager.primitives.BLOBManager
Returns the lenght in bytes of the storaged object.
length() - Method in interface ssdbms.manager.primitives.CLOBManager
Returns the lenght in characters of the storaged object.

N

NON_PRIMITIVE - Static variable in interface ssdbms.ssd.SSDValue
Used to indicate a non primitive value.
NonPrimitiveValue - interface ssdbms.ssd.NonPrimitiveValue.
This interface represents a non primitive value for a semistructured datum.
NotDefinedSSDTableException - exception ssdbms.manager.primitives.NotDefinedSSDTableException.
NotDefinedSSDTableException is thrown to indicate that it is trying to use a inexisting SSD Table.
NotDefinedSSDTableException() - Constructor for class ssdbms.manager.primitives.NotDefinedSSDTableException
Constructs a NotDefinedSSDTableException with no detail message.
NotDefinedSSDTableException(String) - Constructor for class ssdbms.manager.primitives.NotDefinedSSDTableException
Constructs a NotDefinedSSDTableException with a detailed message.
NotEmptyDatumException - exception ssdbms.manager.primitives.NotEmptyDatumException.
NotEmptyDatumException is thrown to indicate that it is trying to drop some semistructured datum but it has children.
NotEmptyDatumException() - Constructor for class ssdbms.manager.primitives.NotEmptyDatumException
Constructs a NotEmptyDatumException with no detail message.
NotEmptyDatumException(String) - Constructor for class ssdbms.manager.primitives.NotEmptyDatumException
Constructs a NotEmptyDatumException with a detailed message.
NotExistingDatumException - exception ssdbms.manager.primitives.NotExistingDatumException.
NotExistingDatumException is thrown to indicate that it is trying to do some operation in a inexisting data.
NotExistingDatumException() - Constructor for class ssdbms.manager.primitives.NotExistingDatumException
Constructs a NotExistingDatumException with no detail message.
NotExistingDatumException(String) - Constructor for class ssdbms.manager.primitives.NotExistingDatumException
Constructs a NotExistingDatumException with a detailed message.
NotIsolatedDatumException - exception ssdbms.manager.primitives.NotIsolatedDatumException.
NotIsolatedDatumException is thrown to indicate that it is trying to drop some semistructured datum but it has children.
NotIsolatedDatumException() - Constructor for class ssdbms.manager.primitives.NotIsolatedDatumException
Constructs a NotIsolatedDatumException with no detail message.
NotIsolatedDatumException(String) - Constructor for class ssdbms.manager.primitives.NotIsolatedDatumException
Constructs a NotIsolatedDatumException with a detailed message.
next() - Method in interface ssdbms.manager.primitives.SetOfID
Returns the next identifier in the sequence and shift one element.
next() - Method in interface ssdbms.manager.primitives.SetOfLabeledSSD
Returns the next element in the sequence and shift one element.

O

OutOfBoundsException - exception ssdbms.manager.primitives.OutOfBoundsException.
OutOfBoundsException is thrown to indicate that it is trying to access an inavlid position of a datum.
OutOfBoundsException() - Constructor for class ssdbms.manager.primitives.OutOfBoundsException
Constructs a OutOfBoundsException with no detail message.
OutOfBoundsException(String) - Constructor for class ssdbms.manager.primitives.OutOfBoundsException
Constructs a OutOfBoundsException with a detailed message.

P

PrimitiveValue - interface ssdbms.ssd.PrimitiveValue.
This interface represents a primitive value of a semistructured datum.

R

REAL - Static variable in interface ssdbms.ssd.SSDValue
Used to indicate a primitive value of real (float) type.
RealValue - class ssdbms.ssd.RealValue.
This class represents a real primitive value.
RealValue(double) - Constructor for class ssdbms.ssd.RealValue
Constructs a real primitive value from a java double value.
read(long, byte[]) - Method in interface ssdbms.manager.primitives.BLOBManager
Reads the BLOB from a given position.
read(long, byte[], int, int) - Method in interface ssdbms.manager.primitives.BLOBManager
Set part of a byte array on the BLOB from a given position, if there exist previous bytes in a matching positions they will be overwrote, in other cases the will be appended.
read(long, int) - Method in interface ssdbms.manager.primitives.CLOBManager
Reads the CLOB from a given position.
remove(ID, Label, ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Removes a labeled semistructured datum from other's content.
removeID(ID, ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Removes a datum from other's content.
removeLabel(ID, Label) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Removes all subdata from a specified datum with a given label.
removeSSDTable(Label) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Removes a SSD-Table from the database.
removeSSDTablesWithID(ID) - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Removes the SSD-Tables whith the specified datum.
rollback() - Method in interface ssdbms.manager.primitives.SSDBPrimitiveManager
Rollbacks the current Transaction and leaves the system ready to init another new.

S

SIZE - Static variable in class ssdbms.ssd.IntegerValue
 
SSDBManagerException - exception ssdbms.manager.SSDBManagerException.
SSDManagerException and its subclasses are thrown to indicate an error ocurred while managing a database of semistructured data.
SSDBManagerException() - Constructor for class ssdbms.manager.SSDBManagerException
Constructs a SSDManagerException with no detail message.
SSDBManagerException(String) - Constructor for class ssdbms.manager.SSDBManagerException
Constructs a SSDManagerException with a detailed message.
SSDBPrimitiveManager - interface ssdbms.manager.primitives.SSDBPrimitiveManager.
This interface give the primitive operations that can be used for manipulation of semistructured data stored in a database.
SSDException - exception ssdbms.ssd.SSDException.
SSDException and its subclasses are thrown to indicate an error ocurred in semistructured data API.
SSDException() - Constructor for class ssdbms.ssd.SSDException
Constructs a SSDException with no detail message.
SSDException(String) - Constructor for class ssdbms.ssd.SSDException
Constructs a SSDException with a detailed message.
SSDValue - interface ssdbms.ssd.SSDValue.
This interface represents the value of a semistructured datum.
STRING - Static variable in interface ssdbms.ssd.SSDValue
Used to indicate a primitive value of string type.
SetOfID - interface ssdbms.manager.primitives.SetOfID.
A SetOfID is used to storage identifiers of semistructured data and recover them in sequential order.
SetOfLabeledSSD - interface ssdbms.manager.primitives.SetOfLabeledSSD.
A SetOfID is used to storage labeled semiestructured data (pairs label-identifier), and recover them in sequential order.
SimpleValue - interface ssdbms.ssd.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.
StringValue - class ssdbms.ssd.StringValue.
This class represents a string primitive value.
StringValue(String) - Constructor for class ssdbms.ssd.StringValue
Constructs a string primitive value represents the given java string.
setLength(long) - Method in interface ssdbms.manager.primitives.BLOBManager
Resizes the BLOB to the given length.
setLength(long) - Method in interface ssdbms.manager.primitives.CLOBManager
Resizes the CLOB to the given length (in characters).
ssdbms.manager - package ssdbms.manager
This package provides an API for a comunication with a semistructured database manager in several deph levels.
ssdbms.manager.primitives - package ssdbms.manager.primitives
This package provides an API for primitive functions of a semistructured database manager.
ssdbms.ssd - package ssdbms.ssd
This package presents an API for manipulation of semistructured data.

T

toString() - Method in interface ssdbms.ssd.ID
Returns a string representation of the identifier;
toString() - Method in class ssdbms.ssd.Label
Return a string representation of the label.
toString() - Method in class ssdbms.ssd.LabeledSSD
Return a string representation of the labeled ssd.

W

write(long, byte[]) - Method in interface ssdbms.manager.primitives.BLOBManager
Writes in the BLOB from a given position.
write(long, byte[], int, int) - Method in interface ssdbms.manager.primitives.BLOBManager
Writes in the BLOB from a given position.
write(long, String) - Method in interface ssdbms.manager.primitives.CLOBManager
Writes a string in the CLOB from a given position.
write(long, String, int, int) - Method in interface ssdbms.manager.primitives.CLOBManager
Writes in the CLOB from a given position.

A B C D E F G H I L N O P R S T W