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

A

AlreadyExistingException - exception DbStorage.manager.AlreadyExistingException.
Represents an error ocurred when triying to add something existing.
AlreadyExistingException() - Constructor for class DbStorage.manager.AlreadyExistingException
Constructs a AlreadyExistingException without message.
AlreadyExistingException(String) - Constructor for class DbStorage.manager.AlreadyExistingException
Constructs a AlreadyExistingException with a specified message.
add(PhysicalID, Label, PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Adds a labeled semistructured datum in other's content.
addSSDTable(Label, PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Adds a SSD Table in the database.
addSpecifiedUnit(long, int, DbUnitAddress) - Method in class DbStorage.DbStorageManager
Adds (Occups) a specified unit in the segment.
addUnit(long, int, DbUnitAddress) - Method in class DbStorage.DbStorageManager
Adds (Occups) a new unit in the segment.
addUnitAsCloserAsPosibleOf(long, int, DbUnitAddress, DbUnitAddress) - Method in class DbStorage.DbStorageManager
Tries to add (Occup) a new unit first in the same page, second in the same space and finally in the same segment of a specified unit.

B

BlobManager - class DbStorage.manager.BlobManager.
This class implements the metods to storage BLOB objects.
BlobManager() - Constructor for class DbStorage.manager.BlobManager
 
belongs(PhysicalID, PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Checks if a given semistructured belongs to another given datum.
bytesToDouble(byte[]) - Static method in class DbStorage.DataConvertion
Converts a double floating point number to a byte array.
bytesToLong(byte[]) - Static method in class DbStorage.DataConvertion
Converts a byte array to a long integer.
bytesToString(byte[]) - Static method in class DbStorage.DataConvertion
Converts a byte array to a String.

C

CONTENT_EXTENSION_OFFSET - Static variable in class DbStorage.driver.ContentExtensionDriver
 
CONTENT_EXTENSION_OFFSET - Static variable in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
 
CONTENT_EXTENSION_OFFSET - Static variable in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
 
CONTENT_OFFSET - Static variable in class DbStorage.driver.ContentExtensionDriver
 
CONTENT_OFFSET - Static variable in class DbStorage.driver.DictionaryContentExtensionDriver
 
CONTENT_OFFSET - Static variable in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
 
CONTENT_OFFSET - Static variable in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
 
CONTENT_SEGMENT - Static variable in class DbStorage.DbStorageManager
The number of the content segment.
CONTENT_SEGMENT_UNIT_SIZE - Static variable in class DbStorage.DbStorageManager
The size of the units in the content segment
CONTENT_SIZE_OFFSET - Static variable in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
 
CONTENT_SIZE_OFFSET - Static variable in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
 
ClobManager - class DbStorage.manager.ClobManager.
This class implements the metods to storage CLOB objects.
ClobManager() - Constructor for class DbStorage.manager.ClobManager
 
ContentExtensionDriver - class DbStorage.driver.ContentExtensionDriver.
This class drives a content extension, this is stored in the CONTENT segment.
ContentExtensionDriver() - Constructor for class DbStorage.driver.ContentExtensionDriver
 
ContentNodeDriver - class DbStorage.driver.ContentNodeDriver.
This class drives a content node for building contents of non-primitive data, this is stored in the CONTENT segment.
ContentNodeDriver() - Constructor for class DbStorage.driver.ContentNodeDriver
 
compare(DictionaryEntry, DictionaryEntry) - Static method in class DbStorage.manager.DictionaryEntry.ByIDComparator
Compares two DictionaryEntrys using their ID component first and their name component second.
compare(DictionaryEntry, DictionaryEntry) - Static method in class DbStorage.manager.DictionaryEntry.ByNameComparator
Compares two DictionaryEntrys using their name component first and their ID component second.
compare(PhysicalLabeledSSD, PhysicalLabeledSSD) - Static method in class DbStorage.manager.PhysicalLabeledSSD.ByIDComparator
Compares two PhysicalLabeledSSDs using their ID component first and their label component second.
compare(PhysicalLabeledSSD, PhysicalLabeledSSD) - Static method in class DbStorage.manager.PhysicalLabeledSSD.ByLabelComparator
Compares two PhysicalLabeledSSDs using their label component first and their ID component second.
compareTo(PhysicalID) - Method in class DbStorage.PhysicalID
Compares two physical identifiers in a partial order.
contains(DbStorageManager, long, DbUnitAddress, DictionaryEntry) - Static method in class DbStorage.manager.DictionaryManager
Checks if a specified dictionary entry belongs to the collection.
contains(DbStorageManager, long, DbUnitAddress, String, PhysicalID) - Static method in class DbStorage.manager.DictionaryManager
Checks if a specified dictionary entry belongs to the collection.
contains(DbStorageManager, long, PhysicalID, PhysicalLabeledSSD) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Checks if a specified labeled semistructured datum belongs to the collection.
contains(DbStorageManager, long, PhysicalID, String, PhysicalID) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Checks if a specified labeled semistructured datum belongs to the collection.
contains(DbStorageManager, long, PhysicalID, PhysicalID) - Static method in class DbStorage.manager.ParentsCollectionManager
Checks if a specified identifier belongs to the collection.
contains(PhysicalID, PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Checks if a given semistructured datum owns another given datum in its content.
containsID(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.manager.DictionaryManager
Checks if a specified identifier is in some dictionary entry in the collection.
containsID(DbStorageManager, long, PhysicalID, PhysicalID) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Checks if a specified identifier is in some labeled semistructured datum in the collection.
containsLabel(DbStorageManager, long, PhysicalID, String) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Checks if a specified labeled is in some labeled semistructured datum in the collection.
containsLabel(PhysicalID, Label, long) - Method in class DbStorage.primitives.DbManager
Checks if a given semistructured datum owns a specified label.
containsName(DbStorageManager, long, DbUnitAddress, String) - Static method in class DbStorage.manager.DictionaryManager
Checks if a specified nameed is in some dictionary entry in the collection.
copyFrom(DbUnitAddress) - Method in class DbStorage.DbUnitAddress
Copies the content of a unit address in this one.
createAddressesUnit(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.LobAddressesUnitDriver
Creates a addresses' unit.
createBLOB(DbStorageManager, long, PhysicalID) - Static method in class DbStorage.manager.IdManager
Creates a primitive BLOB datum.
createBLOB(long) - Method in class DbStorage.primitives.DbManager
Creates a new primitive BLOB datum.
createByteSequence(DbStorageManager, long, byte[], PhysicalID) - Static method in class DbStorage.manager.IdManager
Creates a byte sequence primitive datum.
createByteSequence(ByteSequenceValue, long) - Method in class DbStorage.primitives.DbManager
Creates a new primitive byte sequence datum.
createCLOB(DbStorageManager, long, PhysicalID) - Static method in class DbStorage.manager.IdManager
Creates a primitive CLOB datum.
createCLOB(long) - Method in class DbStorage.primitives.DbManager
Creates a new primitive CLOB datum.
createContentExtension(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.ContentExtensionDriver
Creates a content extension.
createContentNode(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Creates a content node.
createContentUnit(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.LobContentUnitDriver
Creates a content unit.
createDefaultSettings(File) - Method in class DbStorage.DbStorageManager
Creates a default storage organization for a database.
createDictionaryContentExtension(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentExtensionDriver
Creates a dictionary content extension.
createDictionaryContentNode(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Creates a dictionary content node.
createDictionaryHeader(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Creates a dictionary header.
createInteger(DbStorageManager, long, long, PhysicalID) - Static method in class DbStorage.manager.IdManager
Creates a integer primitive datum.
createInteger(IntegerValue, long) - Method in class DbStorage.primitives.DbManager
Creates a new primitive integer datum.
createNonPrimitive(DbStorageManager, long, PhysicalID) - Static method in class DbStorage.manager.IdManager
Creates a non primitive datum.
createNonPrimitive(long) - Method in class DbStorage.primitives.DbManager
Creates a new non primitive semistructured datum.
createParentsNode(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Creates a parents node.
createReal(DbStorageManager, long, double, PhysicalID) - Static method in class DbStorage.manager.IdManager
Creates a real primitive datum.
createReal(RealValue, long) - Method in class DbStorage.primitives.DbManager
Creates a new primitive real datum.
createSsdDescriptor(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.SsdDescriptorDriver
Creates a SSD descriptor.
createString(DbStorageManager, long, String, PhysicalID) - Static method in class DbStorage.manager.IdManager
Creates a strin primitive datum.
createString(StringValue, long) - Method in class DbStorage.primitives.DbManager
Creates a new primitive string datum.

D

DICTIONARY_CONTENT_EXTENSION_OFFSET - Static variable in class DbStorage.driver.DictionaryContentExtensionDriver
 
DICTIONARY_REFERENCES_OFFSET - Static variable in class DbStorage.driver.SsdDescriptorDriver
 
DICTIONARY_SEGMENT - Static variable in class DbStorage.DbStorageManager
The number of the dictionary segment.
DICTIONARY_SEGMENT_UNIT_SIZE - Static variable in class DbStorage.DbStorageManager
The size of the units in the dictionary segment
DataConvertion - class DbStorage.DataConvertion.
This class is used to convert some data types to their representation as a byte array or viceversa.
DataConvertion() - Constructor for class DbStorage.DataConvertion
 
DbManager - class DbStorage.primitives.DbManager.
This class implements athomic operations for a semiestructured data base.
DbManager(DbStorageManager, DbUnitAddress) - Constructor for class DbStorage.primitives.DbManager
Constructs a new Database manager.
DbStorage - package DbStorage
This package implements the internals for the storage of the specified structures of a semestructured data base.
DbStorage.driver - package DbStorage.driver
This package implements the mapping of database basic structures into units of the segments.
DbStorage.manager - package DbStorage.manager
This package implements the instructions for the five components of the semistructured data bases: ID manager, Labeled SSD collection manager, LOB manager, Parents' collection manager and Dictionary manager.
DbStorage.primitives - package DbStorage.primitives
This package implements the classes for the interfaces between the semiestructured data base storage and the other modules.
DbStorageException - exception DbStorage.DbStorageException.
Represents an error ocurred in the Database Storage level.
DbStorageException() - Constructor for class DbStorage.DbStorageException
Constructs a DbStorageException without message.
DbStorageException(String) - Constructor for class DbStorage.DbStorageException
Constructs a DbStorageException with a specified message.
DbStorageManager - class DbStorage.DbStorageManager.
This class works as a intermedite between the high level database data structures and, the Storage and LOG modules.
DbStorageManager(PrimitiveStorageManager) - Constructor for class DbStorage.DbStorageManager
Creates a new database storage manager.
DbUnitAddress - class DbStorage.DbUnitAddress.
A DbUnitAddress represents a unit address adapted for its storage and representation in semistructured database structures.
DbUnitAddress() - Constructor for class DbStorage.DbUnitAddress
Constructs a NULL unit address.
DbUnitAddress(int, long) - Constructor for class DbStorage.DbUnitAddress
Constructs a unit address whith specified space and unit numbers.
DbUnitAddress(byte[], int) - Constructor for class DbStorage.DbUnitAddress
Contructs a unit address from its binary representation .
DictionaryContentExtensionDriver - class DbStorage.driver.DictionaryContentExtensionDriver.
This class drives a dictionary content extension, this is stored in the DICTIONARY segment.
DictionaryContentExtensionDriver() - Constructor for class DbStorage.driver.DictionaryContentExtensionDriver
 
DictionaryContentNodeDriver - class DbStorage.driver.DictionaryContentNodeDriver.
This class drives a dictionary content node for building the dictionary content, this is stored in the DICTIONARY segment.
DictionaryContentNodeDriver() - Constructor for class DbStorage.driver.DictionaryContentNodeDriver
 
DictionaryEntry - class DbStorage.manager.DictionaryEntry.
This class represents a pair formed of a PhysicalID and a string name.
DictionaryEntry() - Constructor for class DbStorage.manager.DictionaryEntry
Constructs DictionaryEntry with null components.
DictionaryEntry(String, PhysicalID) - Constructor for class DbStorage.manager.DictionaryEntry
Constructs DictionaryEntry with specified components.
DictionaryEntry.ByIDComparator - class DbStorage.manager.DictionaryEntry.ByIDComparator.
This class is used to compare two DictionaryEntrys using their ID component first and their name component second.
DictionaryEntry.ByIDComparator() - Constructor for class DbStorage.manager.DictionaryEntry.ByIDComparator
 
DictionaryEntry.ByNameComparator - class DbStorage.manager.DictionaryEntry.ByNameComparator.
This class is used to compare two DictionaryEntrys using their name component first and their ID component second.
DictionaryEntry.ByNameComparator() - Constructor for class DbStorage.manager.DictionaryEntry.ByNameComparator
 
DictionaryHeaderDriver - class DbStorage.driver.DictionaryHeaderDriver.
This class drives a dictionary header, this is stored in the DICTIONARY segment.
DictionaryHeaderDriver() - Constructor for class DbStorage.driver.DictionaryHeaderDriver
 
DictionaryManager - class DbStorage.manager.DictionaryManager.
This class manages the content of the dictionary.
DictionaryManager() - Constructor for class DbStorage.manager.DictionaryManager
 
delete(DbStorageManager, long, DbUnitAddress, DictionaryEntry) - Static method in class DbStorage.manager.DictionaryManager
Deletes a specified dictionary entry from the collection.
delete(DbStorageManager, long, DbUnitAddress, String, PhysicalID) - Static method in class DbStorage.manager.DictionaryManager
Deletes a specified dictionary entry from the collection.
delete(DbStorageManager, long, PhysicalID, PhysicalLabeledSSD) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Deletes a specified labeled semistructured datum from the collection.
delete(DbStorageManager, long, PhysicalID, String, PhysicalID) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Deletes a specified labeled semistructured datum from the collection.
delete(DbStorageManager, long, PhysicalID, PhysicalID) - Static method in class DbStorage.manager.ParentsCollectionManager
Deletes a specified identifier from the collection.
deleteID(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.manager.DictionaryManager
Deletes a specified dictionary entry from the collection.
deleteID(DbStorageManager, long, PhysicalID, PhysicalID) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Deletes a specified labeled semistructured datum from the collection.
deleteLabel(DbStorageManager, long, PhysicalID, String) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Deletes a specified labeled semistructured datum from the collection.
deleteName(DbStorageManager, long, DbUnitAddress, String) - Static method in class DbStorage.manager.DictionaryManager
Deletes a specified dictionary entry from the collection.
doubleToBytes(double) - Static method in class DbStorage.DataConvertion
Converts a double floating point number to a byte array.
drop(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Drops a semistructured datum giving its identifier.
dropUnit(long, int, DbUnitAddress) - Method in class DbStorage.DbStorageManager
Drops (Frees) the specified unit.

E

equals(DbUnitAddress) - Method in class DbStorage.DbUnitAddress
Checks if this unit address is equals to other one.
equals(ID) - Method in class DbStorage.PhysicalID
Checks if this physical identifier is equals to other one.
existID(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Checks if a specified semistructured datum exist.

F

FIRST_PARENT_OFFSET - Static variable in class DbStorage.driver.SsdDescriptorDriver
 
formatHeader(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.manager.DictionaryManager
Sets the initial values for the dictionary header.

G

getAddress(DbStorageManager, long, DbUnitAddress, int, DbUnitAddress) - Static method in class DbStorage.driver.LobAddressesUnitDriver
Gets the address in the specified position of the page in the LOB segment.
getAdvancedStorageManager() - Method in class DbStorage.DbStorageManager
Returns the underlying advanced storage manager.
getAdvancedStorageManager() - Method in class DbStorage.primitives.DbManager
Returns the enclosed AdvancedStorageManager.
getByteSequenceValue(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns an byte sequence value from a specified datum.
getContent() - Method in class DbStorage.DbUnitAddress
Returns the binary representation of this unit address.
getContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.ContentExtensionDriver
Gets the extension's content.
getContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.DictionaryContentExtensionDriver
Gets the dictionary's content stored in the specified dictionary content extension.
getContent(DbStorageManager, long, DbUnitAddress, int, int, byte[], int) - Static method in class DbStorage.driver.LobContentUnitDriver
Gets the part of datum's content stored in the specified page.
getContent(DbStorageManager, long, DbUnitAddress, int, int, byte[], int) - Static method in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
Gets the part of datum's content stored in the specified descriptor.
getContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
Gets the part of datum's content stored in the specified descriptor.
getContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentExtensionDriver
Gets the content extension's address (in the CONTENT segment) of the specified extension.
getContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
Gets the content extension's address (in the CONTENT segment for simple data or LOB segment for LOB data) of the specified primitive datum.
getContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
Gets the content extension's address (in the CONTENT segment for simple data or LOB segment for LOB data) of the specified primitive datum.
getContentSize(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
Returns the content's size of the descripted simple primitive datum.
getContentSize(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
Returns the content's size of the descripted simple primitive datum.
getDbStorageManager() - Method in class DbStorage.primitives.DbManager
Returns the enclosed DbStorageManager.
getDictionaryContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentExtensionDriver
Gets the dictionary content extension's address of the specified dictionary entry.
getDictionaryEntryFromNode(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.manager.DictionaryManager
Returns the dictionary entry of a specified node of the collection.
getDictionaryReferences(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.SsdDescriptorDriver
Returns the number of times that the dictionary references the descripted datum.
getFirstLabeledSSDCollectionNodeWithID(PhysicalID, PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns the first node of the labeled ssd collection list ordered by identifier, that contains a specified a datum.
getFirstLabeledSSDCollectionNodeWithLabel(PhysicalID, Label, long) - Method in class DbStorage.primitives.DbManager
Returns the first node of the labeled ssd collection list ordered by identifier, that contains a specified a label.
getFirstParent(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.driver.SsdDescriptorDriver
Gets the physical id of the first parent.
getFirstParent(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns the first parent of a datum.
getFirstWithID(DbStorageManager, long, DbUnitAddress, PhysicalID, DbUnitAddress) - Static method in class DbStorage.manager.DictionaryManager
Finds the first node in the collection with the specified identifier.
getFirstWithID(DbStorageManager, long, PhysicalID, PhysicalID, DbUnitAddress) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Finds the first node in the collection with the specified identifier.
getFirstWithLabel(DbStorageManager, long, PhysicalID, String, DbUnitAddress) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Finds the first node in the collection with the specified label.
getHeadParentsCollection(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.SsdDescriptorDriver
Gets the unit addres in the parent's segment where the parents' collection is.
getHeight(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Gets the height of the specified node in the tree.
getID() - Method in class DbStorage.manager.DictionaryEntry
Returns the ID component.
getID(DbStorageManager, long, DbUnitAddress, String, PhysicalID) - Static method in class DbStorage.manager.DictionaryManager
Finds the first identifier in the collection with the specified name.
getID() - Method in class DbStorage.manager.PhysicalLabeledSSD
Returns the ID component.
getIDFromNodeInLabeledSSDCollection(DbUnitAddress, long) - Method in class DbStorage.primitives.DbManager
Returns the identifier inside a given node in a labeled ssd collection.
getIDFromNodeInParentsCollection(DbUnitAddress, long) - Method in class DbStorage.primitives.DbManager
Returns the identifier inside a given node in a parents' collection.
getId(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the physical id in the specified node.
getId(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the physical id in the specified node.
getId(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.driver.ParentsNodeDriver
Gets the physical id in the specified node.
getIdHeight(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the height of the specified node in the tree order by id.
getIdHeight(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the height of the specified node in the tree order by id.
getIdsHead(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Gets the head's address (in the DICTIONARY segment) of the id ordered list collection of labeled SSD contained in the dictionary.
getIdsHead(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
Gets the head's address (in the content segment) of the id ordered list collection of labeled SSD contained in the specified datum.
getIdsRoot(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Gets the root's address (in the DICTIONARY segment) of the id ordered tree collection of labeled SSD contained in the dictionary.
getIdsRoot(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
Gets the root's address (in the content segment) of the id ordered tree collection of labeled SSD contained in the specified datum.
getIntegerValue(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns an integer value from a specified datum.
getIntermediateStorageManager() - Method in class DbStorage.DbStorageManager
Returns the underlying intermediate storage manager.
getLabel() - Method in class DbStorage.manager.PhysicalLabeledSSD
Returns the label component.
getLabelContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the part of label's content stored in the specified node.
getLabelContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the label content extension's address (in the CONTENT segment) of the label in the specified node.
getLabelFromNode(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Returns the label of a specified node of the collection.
getLabelFromNodeInLabeledSSDCollection(DbUnitAddress, long) - Method in class DbStorage.primitives.DbManager
Returns the label inside a given node in a labeled ssd collection.
getLabelHeight(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the height of the specified node in the tree order by label.
getLabelSize(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Returns the size of the label in the specified node.
getLabeledSSD() - Method in class DbStorage.manager.PhysicalLabeledSSD
Returns a LabeledSSD from this.
getLabeledSSDCollectionHeadByID(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns the head of the labeled ssd collection list ordered by identifier of a datum.
getLabeledSSDCollectionHeadByLabel(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns the head of the labeled ssd collection list ordered by label of a datum.
getLabeledSSDFromNodeInLabeledSSDCollection(DbUnitAddress, long) - Method in class DbStorage.primitives.DbManager
Returns the labeled ssd inside a given node in a labeled ssd collection.
getLabelsHead(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
Gets the head's address (in the content segment) of the label ordered tree collection of labeled SSD contained in the specified datum.
getLabelsRoot(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
Gets the root's address (in the content segment) of the label ordered tree collection of labeled SSD contained in the specified datum.
getLeftIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the left node's address of the specified node, in the order by id.
getLeftIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the left node's address of the specified node, in the order by id.
getLeftLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the left node's address of the specified node, in the order by label.
getLeftNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the left node's address of the specified node, in the order by name.
getLeftNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Gets the left node's address of the specified node.
getLength(DbStorageManager, long, PhysicalID) - Static method in class DbStorage.manager.BlobManager
Returns the length of the datum.
getLength(DbStorageManager, long, PhysicalID) - Static method in class DbStorage.manager.ClobManager
Returns the length of the CLOB datum.
getLengthOfBLOB(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns the length of the BLOB datum.
getLengthOfCLOB(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns the length of the CLOB datum.
getLobSegmentUnitSize() - Method in class DbStorage.DbStorageManager
Returns the unit size of LOB segment.
getName() - Method in class DbStorage.manager.DictionaryEntry
Returns the name component.
getNameContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the part of name's content stored in the specified node.
getNameContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the name content extension's address (in the DICTIONARY segment) of the name in the specified node.
getNameFromNode(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.manager.DictionaryManager
Returns the name of a specified node of the collection.
getNameHeight(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the height of the specified node in the tree order by name.
getNameSize(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Returns the size of the name in the specified node.
getNamesHead(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Gets the head's address (in the DICTIONARY segment) of the label ordered tree collection of labeled SSD contained in the dictionary.
getNamesRoot(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Gets the root's address (in the DICTIONARY segment) of the label ordered tree collection of labeled SSD contained in the dictionary.
getNextIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the next node's address of the specified node, in the order by id.
getNextIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the next node's address of the specified node, in the order by id.
getNextLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the next node's address of the specified node, in the order by label.
getNextNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the next node's address of the specified node, in the order by name.
getNextNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Gets the next node's address of the specified node.
getNextNodeInLabeledSSDCollectionByID(DbUnitAddress, long) - Method in class DbStorage.primitives.DbManager
Returns the next node of a specified node in a labeled ssd collection list ordered by identifier.
getNextNodeInLabeledSSDCollectionByLabel(DbUnitAddress, long) - Method in class DbStorage.primitives.DbManager
Returns the next node of a specified node in a labeled ssd collection list ordered by label.
getNextNodeInParentsCollection(DbUnitAddress, long) - Method in class DbStorage.primitives.DbManager
Returns the next node of a given node in a parents' collection.
getPageSize() - Method in class DbStorage.DbStorageManager
Returns the used page size.
getParentIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the parent node's address of the specified node, in the tree order by id.
getParentIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the parent node's address of the specified node, in the tree order by id.
getParentLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the parent node's address of the specified node, in the tree order by label.
getParentNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the parent node's address of the specified node, in the tree order by name.
getParentNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Gets the parent node's address of the specified node.
getParentsCollectionHead(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns the head of the parents' collection list of a datum.
getParentsSegmentUnitSize() - Method in class DbStorage.DbStorageManager
Returns the unit size of Parents' segment.
getPhysicalLabeledSsdFromNode(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Returns the labeled semistructured datum of a specified node of the collection.
getPreviousIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the previous node's address of the specified node, in the order by id.
getPreviousIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the previous node's address of the specified node, in the order by id.
getPreviousLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the previous node's address of the specified node, in the order by label.
getPreviousNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the previous node's address of the specified node, in the order by name.
getPreviousNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Gets the previous node's address of the specified node.
getPrimitiveStorageManager() - Method in class DbStorage.DbStorageManager
Returns the underlying primitive storage manager.
getRealValue(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns an real value from a specified datum.
getRightIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the right node's address of the specified node, in the order by id.
getRightIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the right node's address of the specified node, in the order by id.
getRightLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Gets the right node's address of the specified node, in the order by label.
getRightNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Gets the right node's address of the specified node, in the order by name.
getRightNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Gets the right node's address of the specified node.
getRoot(Label, long) - Method in class DbStorage.primitives.DbManager
Returns the identifier of the semistructured datum which is the root of the SSD-Table.
getRootParentsCollection(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.SsdDescriptorDriver
Gets the unit addres in the parent's segment where the parents' collection is.
getSimpleContent(DbStorageManager, long, PhysicalID) - Static method in class DbStorage.manager.IdManager
Returns the byte representation of the content of a simple primitive datum.
getSpaceNumber() - Method in class DbStorage.DbUnitAddress
Returns the space number of this unit address.
getStorageToolsManager() - Method in class DbStorage.DbStorageManager
Returns the underlying storage tools' manager.
getStringValue(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns an string value from a specified datum.
getType(DbStorageManager, long, DbUnitAddress) - Static method in class DbStorage.driver.SsdDescriptorDriver
Returns the type of the descripted datum.
getType(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Returns the kind of this semistructured datum.
getUnitNumber() - Method in class DbStorage.DbUnitAddress
Returns the unit number of this unit address.
getUnitsStorageManager() - Method in class DbStorage.DbStorageManager
Returns the underlying units' storage manager.

H

HEAD_PARENTS_COLLECTION_OFFSET - Static variable in class DbStorage.driver.SsdDescriptorDriver
 
HEIGHT_OFFSET - Static variable in class DbStorage.driver.ParentsNodeDriver
 

I

IDS_HEAD_OFFSET - Static variable in class DbStorage.driver.DictionaryHeaderDriver
 
IDS_HEAD_OFFSET - Static variable in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
 
IDS_ROOT_OFFSET - Static variable in class DbStorage.driver.DictionaryHeaderDriver
 
IDS_ROOT_OFFSET - Static variable in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
 
ID_HEIGHT_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
ID_HEIGHT_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
ID_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
ID_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
ID_OFFSET - Static variable in class DbStorage.driver.ParentsNodeDriver
 
ID_SEGMENT - Static variable in class DbStorage.DbStorageManager
The number of the id segment.
ID_SEGMENT_UNIT_SIZE - Static variable in class DbStorage.DbStorageManager
The size of the units in the id segment
IdManager - class DbStorage.manager.IdManager.
This class is used to create new semistructured data.
IdManager() - Constructor for class DbStorage.manager.IdManager
 
InvalidUnitException - exception DbStorage.primitives.InvalidUnitException.
Represents an error ocurred when triying to use a free unit.
InvalidUnitException() - Constructor for class DbStorage.primitives.InvalidUnitException
Constructs a InvalidUnitException without message.
InvalidUnitException(String) - Constructor for class DbStorage.primitives.InvalidUnitException
Constructs a InvalidUnitException with a specified message.
insert(DbStorageManager, long, DbUnitAddress, DictionaryEntry) - Static method in class DbStorage.manager.DictionaryManager
Inserts a specified dictionary entry to the collection.
insert(DbStorageManager, long, DbUnitAddress, String, PhysicalID) - Static method in class DbStorage.manager.DictionaryManager
Inserts a specified dictionary entry to the collection.
insert(DbStorageManager, long, PhysicalID, PhysicalLabeledSSD) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Inserts a specified labeled semistructured datum to the collection.
insert(DbStorageManager, long, PhysicalID, String, PhysicalID) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Inserts a specified labeled semistructured datum to the collection.
insert(DbStorageManager, long, PhysicalID, PhysicalID) - Static method in class DbStorage.manager.ParentsCollectionManager
Inserts a specified identifier to the collection.
isFreeUnit(long, int, DbUnitAddress) - Method in class DbStorage.DbStorageManager
Checks if a unit is free.
isNID() - Method in class DbStorage.PhysicalID
Checks if this identifier is a Not valid Identifier.
isNull() - Method in class DbStorage.DbUnitAddress
Checks if a unit address has a NULL value.
isOccupiedUnit(long, int, DbUnitAddress) - Method in class DbStorage.DbStorageManager
Checks if a unit is occupied.
isPrimitive(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Checks if a semistructured datum with a given identifier is primitive or not.

L

LABELS_HEAD_OFFSET - Static variable in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
 
LABELS_ROOT_OFFSET - Static variable in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
 
LABEL_CONTENT_EXTENSION_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
LABEL_CONTENT_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
LABEL_HEIGHT_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
LABEL_SIZE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
LEFT_ID_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
LEFT_ID_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
LEFT_LABEL_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
LEFT_NAME_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
LEFT_NODE_OFFSET - Static variable in class DbStorage.driver.ParentsNodeDriver
 
LOB_SEGMENT - Static variable in class DbStorage.DbStorageManager
The number of the LOB segment.
LOB_SEGMENT_UNIT_SIZE - Variable in class DbStorage.DbStorageManager
The size of the units in the LOB segment
LabeledSsdCollectionManager - class DbStorage.manager.LabeledSsdCollectionManager.
This class manages the content of a collection of labeled semistructured data.
LabeledSsdCollectionManager() - Constructor for class DbStorage.manager.LabeledSsdCollectionManager
 
LobAddressesUnitDriver - class DbStorage.driver.LobAddressesUnitDriver.
This class drives the page of addresses in the LOB segment.
LobAddressesUnitDriver() - Constructor for class DbStorage.driver.LobAddressesUnitDriver
 
LobContentUnitDriver - class DbStorage.driver.LobContentUnitDriver.
This class drives the pages of content in the LOB segment.
LobContentUnitDriver() - Constructor for class DbStorage.driver.LobContentUnitDriver
 
LobManager - class DbStorage.manager.LobManager.
This class implements the metods to storage LOB objects.
LobManager() - Constructor for class DbStorage.manager.LobManager
 
LobPrimitiveSsdDescriptorDriver - class DbStorage.driver.LobPrimitiveSsdDescriptorDriver.
This class drives a semistructured datum descriptor for a LOB primitive datum.
LobPrimitiveSsdDescriptorDriver() - Constructor for class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
 
longToBytes(long) - Static method in class DbStorage.DataConvertion
Converts a long integer to a byte array.

M

MAX_LOB_SIZE - Static variable in class DbStorage.manager.LobManager
 

N

NAMES_HEAD_OFFSET - Static variable in class DbStorage.driver.DictionaryHeaderDriver
 
NAMES_ROOT_OFFSET - Static variable in class DbStorage.driver.DictionaryHeaderDriver
 
NAME_CONTENT_EXTENSION_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
NAME_CONTENT_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
NAME_HEIGHT_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
NAME_SIZE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
NEXT_ID_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
NEXT_ID_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
NEXT_LABEL_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
NEXT_NAME_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
NEXT_NODE_OFFSET - Static variable in class DbStorage.driver.ParentsNodeDriver
 
NULL - Static variable in class DbStorage.DbUnitAddress
Represents a NULL (invalid) unit address.
NULL - Static variable in class DbStorage.PhysicalID
Represents a NULL (invalid) PhsicalID
NonPrimitiveSsdDescriptorDriver - class DbStorage.driver.NonPrimitiveSsdDescriptorDriver.
This class drives a semistructured datum descriptor for a non-primitive datum.
NonPrimitiveSsdDescriptorDriver() - Constructor for class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
 
NotExistingException - exception DbStorage.manager.NotExistingException.
Represents an error ocurred when triying to use something that does not exist.
NotExistingException() - Constructor for class DbStorage.manager.NotExistingException
Constructs a NotExistingException without message.
NotExistingException(String) - Constructor for class DbStorage.manager.NotExistingException
Constructs a NotExistingException with a specified message.

O

OutOfLOBException - exception DbStorage.manager.OutOfLOBException.
Represents an error ocurred when triying to access an invalid address of a LOB.
OutOfLOBException() - Constructor for class DbStorage.manager.OutOfLOBException
Constructs a OutOfLOBException without message.
OutOfLOBException(String) - Constructor for class DbStorage.manager.OutOfLOBException
Constructs a OutOfLOBException with a specified message.

P

PARENTS_SEGMENT - Static variable in class DbStorage.DbStorageManager
The number of the parents' segment.
PARENTS_SEGMENT_UNIT_SIZE - Static variable in class DbStorage.DbStorageManager
The size of the units in the parents' segment
PARENT_ID_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
PARENT_ID_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
PARENT_LABEL_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
PARENT_NAME_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
PARENT_NODE_OFFSET - Static variable in class DbStorage.driver.ParentsNodeDriver
 
PREVIOUS_ID_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
PREVIOUS_ID_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
PREVIOUS_LABEL_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
PREVIOUS_NAME_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
PREVIOUS_NODE_OFFSET - Static variable in class DbStorage.driver.ParentsNodeDriver
 
ParentsCollectionManager - class DbStorage.manager.ParentsCollectionManager.
This class manages the content of a collection of identifiers.
ParentsCollectionManager() - Constructor for class DbStorage.manager.ParentsCollectionManager
 
ParentsNodeDriver - class DbStorage.driver.ParentsNodeDriver.
This class drives a content node for building contents of id collections, these correspond to parents' collections, this is stored in the PARENTS segment.
ParentsNodeDriver() - Constructor for class DbStorage.driver.ParentsNodeDriver
 
PhysicalID - class DbStorage.PhysicalID.
This class represents an identifier for semistructured data, this identifier is actually a DbUnitAddress.
PhysicalID() - Constructor for class DbStorage.PhysicalID
 
PhysicalLabeledSSD - class DbStorage.manager.PhysicalLabeledSSD.
This class represents a pair formed of a PhysicalID and a string label
PhysicalLabeledSSD() - Constructor for class DbStorage.manager.PhysicalLabeledSSD
Constructs PhysicalLabeledSSD with null components.
PhysicalLabeledSSD(String, PhysicalID) - Constructor for class DbStorage.manager.PhysicalLabeledSSD
Constructs PhysicalLabeledSSD with specified components.
PhysicalLabeledSSD.ByIDComparator - class DbStorage.manager.PhysicalLabeledSSD.ByIDComparator.
This class is used to compare two PhysicalLabeledSSDs using their ID component first and their label component second.
PhysicalLabeledSSD.ByIDComparator() - Constructor for class DbStorage.manager.PhysicalLabeledSSD.ByIDComparator
 
PhysicalLabeledSSD.ByLabelComparator - class DbStorage.manager.PhysicalLabeledSSD.ByLabelComparator.
This class is used to compare two PhysicalLabeledSSDs using their label component first and their ID component second.
PhysicalLabeledSSD.ByLabelComparator() - Constructor for class DbStorage.manager.PhysicalLabeledSSD.ByLabelComparator
 

R

RIGHT_ID_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
RIGHT_ID_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
RIGHT_LABEL_NODE_OFFSET - Static variable in class DbStorage.driver.ContentNodeDriver
 
RIGHT_NAME_NODE_OFFSET - Static variable in class DbStorage.driver.DictionaryContentNodeDriver
 
RIGHT_NODE_OFFSET - Static variable in class DbStorage.driver.ParentsNodeDriver
 
ROOT_PARENTS_COLLECTION_OFFSET - Static variable in class DbStorage.driver.SsdDescriptorDriver
 
read(DbStorageManager, long, PhysicalID, long, int, byte[], int) - Static method in class DbStorage.manager.BlobManager
Reads from a BLOB datum and stores the readed in a byte array.
read(DbStorageManager, long, PhysicalID, long, byte[]) - Static method in class DbStorage.manager.BlobManager
Reads from a BLOB datum and stores the readed in a byte array.
read(DbStorageManager, long, PhysicalID, long, int) - Static method in class DbStorage.manager.ClobManager
Reads from a CLOB datum and stores the readed in a string.
read(DbStorageManager, long, PhysicalID, long, int, byte[], int) - Static method in class DbStorage.manager.LobManager
Reads from a LOB datum and stores the readed in a byte array.
readByte(long, int, DbUnitAddress, int) - Method in class DbStorage.DbStorageManager
Reads a byte inside a unit.
readChar(long, int, DbUnitAddress, int) - Method in class DbStorage.DbStorageManager
Reads a char inside a unit.
readDbUnitAddress(long, int, DbUnitAddress, int, DbUnitAddress) - Method in class DbStorage.DbStorageManager
Reads a DbUnitAddress inside a unit.
readDouble(long, int, DbUnitAddress, int) - Method in class DbStorage.DbStorageManager
Reads a double inside a unit.
readFromBLOB(PhysicalID, long, int, byte[], int, long) - Method in class DbStorage.primitives.DbManager
Reads from a BLOB datum and stores the readed in a byte array.
readFromBLOB(PhysicalID, long, byte[], long) - Method in class DbStorage.primitives.DbManager
Reads from a BLOB datum and stores the readed in a byte array.
readFromCLOB(PhysicalID, long, int, long) - Method in class DbStorage.primitives.DbManager
Reads from a CLOB datum and stores the readed in a string.
readInt(long, int, DbUnitAddress, int) - Method in class DbStorage.DbStorageManager
Reads a int inside a unit.
readLong(long, int, DbUnitAddress, int) - Method in class DbStorage.DbStorageManager
Reads a long inside a unit.
readUnit(long, int, DbUnitAddress, byte[], int) - Method in class DbStorage.DbStorageManager
Reads fully a unit.
readUnit(long, int, DbUnitAddress, int, int, byte[], int) - Method in class DbStorage.DbStorageManager
Reads partially a unit starting from an offset and reading a specific length.
remove(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.manager.DictionaryManager
Removes a specified node from the dictionary collection.
remove(DbStorageManager, long, PhysicalID, DbUnitAddress) - Static method in class DbStorage.manager.LabeledSsdCollectionManager
Deletes a specified node from the collection.
remove(PhysicalID, Label, PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Removes a labeled semistructured datum from other's content.
removeID(PhysicalID, PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Removes a datum from other's content.
removeLabel(PhysicalID, Label, long) - Method in class DbStorage.primitives.DbManager
Removes all subdata from a specified datum with a given label.
removeSSDTable(Label, long) - Method in class DbStorage.primitives.DbManager
Removes a SSD-Table from the database.
removeSSDTablesWithID(PhysicalID, long) - Method in class DbStorage.primitives.DbManager
Removes the SSD-Tables whith the specified datum.

S

SIZE - Static variable in class DbStorage.DbUnitAddress
The size in bytes of a DbUnitAddress.
SimplePrimitiveSsdDescriptorDriver - class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver.
This class drives a semistructured datum descriptor for a simple primitive datum.
SimplePrimitiveSsdDescriptorDriver() - Constructor for class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
 
SsdDescriptorDriver - class DbStorage.driver.SsdDescriptorDriver.
This class drives a semistructured datum descriptor, this is stored in the ID segment.
SsdDescriptorDriver() - Constructor for class DbStorage.driver.SsdDescriptorDriver
 
set(int, long) - Method in class DbStorage.DbUnitAddress
Sets the space and unit number of the unit address.
set(byte[], int) - Method in class DbStorage.DbUnitAddress
Sets a unit address from its binary representation .
setAddress(DbStorageManager, long, DbUnitAddress, int, DbUnitAddress) - Static method in class DbStorage.driver.LobAddressesUnitDriver
Sets the address in the specified position of the page in the LOB segment.
setContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.ContentExtensionDriver
Sets the extension's content.
setContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.DictionaryContentExtensionDriver
Sets the dictionary's content in the specified dictionary content extension.
setContent(DbStorageManager, long, DbUnitAddress, int, int, byte[], int) - Static method in class DbStorage.driver.LobContentUnitDriver
Sets the part of datum's content stored in the specified page.
setContent(DbStorageManager, long, DbUnitAddress, int, int, byte[], int) - Static method in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
Sets the part of datum's content stored in the specified descriptor.
setContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
Sets the part of datum's content stored in the specified descriptor.
setContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentExtensionDriver
Sets the content extension's address (in the CONTENT segment) of the specified extension.
setContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
Sets the Content Extension's address (in the CONTENT segment for simple data or LOB segment for LOB data) of the specified primitive datum.
setContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
Sets the Content Extension's address (in the CONTENT segment for simple data or LOB segment for LOB data) of the specified primitive datum.
setContentSize(DbStorageManager, long, DbUnitAddress, long) - Static method in class DbStorage.driver.LobPrimitiveSsdDescriptorDriver
Sets the content's size of the descripted simple primitive datum.
setContentSize(DbStorageManager, long, DbUnitAddress, int) - Static method in class DbStorage.driver.SimplePrimitiveSsdDescriptorDriver
Sets the content's size of the descripted simple primitive datum.
setDictionaryContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentExtensionDriver
Sets the dictionary content extension's address of the specified dictionary entry.
setDictionaryReferences(DbStorageManager, long, DbUnitAddress, long) - Static method in class DbStorage.driver.SsdDescriptorDriver
Sets the number of times that the dictionary references the descripted datum.
setFirstParent(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.driver.SsdDescriptorDriver
Sets the physical id of the first parent.
setHeadParentsCollection(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.SsdDescriptorDriver
Sets the unit addres in the parentīs segment where the parents' collection is.
setHeight(DbStorageManager, long, DbUnitAddress, byte) - Static method in class DbStorage.driver.ParentsNodeDriver
Sets the height of the specified node in the tree.
setID(PhysicalID) - Method in class DbStorage.manager.DictionaryEntry
Sets the ID component.
setID(PhysicalID) - Method in class DbStorage.manager.PhysicalLabeledSSD
Sets the ID component.
setId(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the physical id in the specified node.
setId(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the physical id in the specified node.
setId(DbStorageManager, long, DbUnitAddress, PhysicalID) - Static method in class DbStorage.driver.ParentsNodeDriver
Sets the physical id in the specified node.
setIdHeight(DbStorageManager, long, DbUnitAddress, byte) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the height of the specified node in the tree order by id.
setIdHeight(DbStorageManager, long, DbUnitAddress, byte) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the height of the specified node in the tree order by id.
setIdsHead(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Sets the head's address (in the DICTIONARY segment) of the id ordered list collection of labeled SSD contained in the dictionary.
setIdsHead(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
Sets the head's address (in the content segment) of the id ordered list collection of labeled SSD contained in the specified datum.
setIdsRoot(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Sets the root's address (in the DICTIONARY segment) of the id ordered tree collection of labeled SSD contained in the dictionary.
setIdsRoot(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
Sets the root's address (in the content segment) of the id ordered tree collection of labeled SSD contained in the specified datum.
setLabel(String) - Method in class DbStorage.manager.PhysicalLabeledSSD
Sets the label component.
setLabelContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the part of label's content stored in the specified node.
setLabelContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the label content extension's address (in the CONTENT segment) of the label in the specified node.
setLabelHeight(DbStorageManager, long, DbUnitAddress, byte) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the height of the specified node in the tree order by label.
setLabelSize(DbStorageManager, long, DbUnitAddress, int) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the size of the label in the specified node.
setLabelsHead(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
Sets the head's address (in the content segment) of the label ordered tree collection of labeled SSD contained in the specified datum.
setLabelsRoot(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.NonPrimitiveSsdDescriptorDriver
Sets the root's address (in the content segment) of the label ordered tree collection of labeled SSD contained in the specified datum.
setLeftIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the left node's address of the specified node, in the order by id.
setLeftIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the left node's address of the specified node, in the order by id.
setLeftLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the left node's address of the specified node, in the order by label.
setLeftNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the left node's address of the specified node, in the order by name.
setLeftNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Sets the left node's address of the specified node.
setLength(DbStorageManager, long, PhysicalID, long) - Static method in class DbStorage.manager.BlobManager
Changes the length of the BLOB datum.
setLength(DbStorageManager, long, PhysicalID, long) - Static method in class DbStorage.manager.ClobManager
Changes the length of the CLOB datum.
setLengthOfBLOB(PhysicalID, long, long) - Method in class DbStorage.primitives.DbManager
Changes the length of the BLOB datum.
setLengthOfCLOB(PhysicalID, long, long) - Method in class DbStorage.primitives.DbManager
Changes the length of the CLOB datum.
setName(String) - Method in class DbStorage.manager.DictionaryEntry
Sets the name component.
setNameContent(DbStorageManager, long, DbUnitAddress, int, byte[], int) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the part of name's content stored in the specified node.
setNameContentExtension(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the name content extension's address (in the DICTIONARY segment) of the name in the specified node.
setNameHeight(DbStorageManager, long, DbUnitAddress, byte) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the height of the specified node in the tree order by name.
setNameSize(DbStorageManager, long, DbUnitAddress, int) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the size of the name in the specified node.
setNamesHead(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Sets the head's address (in the DICTIONARY segment) of the label ordered tree collection of labeled SSD contained in the dictionary.
setNamesRoot(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryHeaderDriver
Sets the root's address (in the DICTIONARY segment) of the label ordered tree collection of labeled SSD contained in the dictionary.
setNextIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the next node's address of the specified node, in the order by id.
setNextIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the next node's address of the specified node, in the order by id.
setNextLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the next node's address of the specified node, in the order by label.
setNextNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the next node's address of the specified node, in the order by name.
setNextNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Sets the next node's address of the specified node.
setNull() - Method in class DbStorage.DbUnitAddress
Sets this unit address as NULL.
setParentIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the previous node's address of the specified node, in the tree order by id.
setParentIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the previous node's address of the specified node, in the tree order by id.
setParentLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the parent node's address of the specified node, in the tree order by label.
setParentNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the parent node's address of the specified node, in the tree order by name.
setParentNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Sets the previous node's address of the specified node.
setPreviousIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the previous node's address of the specified node, in the order by id.
setPreviousIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the previous node's address of the specified node, in the order by id.
setPreviousLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the previous node's address of the specified node, in the order by label.
setPreviousNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the previous node's address of the specified node, in the order by name.
setPreviousNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Sets the previous node's address of the specified node.
setRightIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the right node's address of the specified node, in the order by id.
setRightIdNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the right node's address of the specified node, in the order by id.
setRightLabelNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ContentNodeDriver
Sets the right node's address of the specified node, in the order by label.
setRightNameNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.DictionaryContentNodeDriver
Sets the right node's address of the specified node, in the order by name.
setRightNode(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.ParentsNodeDriver
Sets the right node's address of the specified node.
setRootParentsCollection(DbStorageManager, long, DbUnitAddress, DbUnitAddress) - Static method in class DbStorage.driver.SsdDescriptorDriver
Sets the unit addres in the parentīs segment where the parents' collection is.
setSize(DbStorageManager, long, PhysicalID, long) - Static method in class DbStorage.manager.LobManager
Changes the size of the LOB datum.
setType(DbStorageManager, long, DbUnitAddress, int) - Static method in class DbStorage.driver.SsdDescriptorDriver
Sets the type of the descripted datum.
stringToBytes(String) - Static method in class DbStorage.DataConvertion
Converts a String to a byte array.
stringToBytes(String, int, int) - Static method in class DbStorage.DataConvertion
Converts a String to a byte array.

T

TYPE_OFFSET - Static variable in class DbStorage.driver.SsdDescriptorDriver
 
TooSmallPageSizeException - exception DbStorage.TooSmallPageSizeException.
Represents an error when trying to use a too small page size.
TooSmallPageSizeException() - Constructor for class DbStorage.TooSmallPageSizeException
Constructs a TooSmallPageSizeException without message.
TooSmallPageSizeException(String) - Constructor for class DbStorage.TooSmallPageSizeException
Constructs a TooSmallPageSizeException with a specified message.
toString() - Method in class DbStorage.PhysicalID
Returns the string representation of the ID.

U

UnavailableUnitException - exception DbStorage.manager.UnavailableUnitException.
Represents an error ocurred when triying to find or create a free unit.
UnavailableUnitException() - Constructor for class DbStorage.manager.UnavailableUnitException
Constructs a UnavailableUnitException without message.
UnavailableUnitException(String) - Constructor for class DbStorage.manager.UnavailableUnitException
Constructs a UnavailableUnitException with a specified message.

W

write(DbStorageManager, long, PhysicalID, long, int, byte[], int) - Static method in class DbStorage.manager.BlobManager
Writes a byte array into a BLOB datum.
write(DbStorageManager, long, PhysicalID, long, byte[]) - Static method in class DbStorage.manager.BlobManager
Writes a byte array into a BLOB datum.
write(DbStorageManager, long, PhysicalID, long, int, String, int) - Static method in class DbStorage.manager.ClobManager
Writes a byte array into a CLOB datum.
write(DbStorageManager, long, PhysicalID, long, String) - Static method in class DbStorage.manager.ClobManager
Writes a byte array into a CLOB datum.
write(DbStorageManager, long, PhysicalID, long, int, byte[], int) - Static method in class DbStorage.manager.LobManager
Writes a byte array into a LOB datum.
writeByte(long, int, DbUnitAddress, int, byte) - Method in class DbStorage.DbStorageManager
Writes a byte into a unit starting from an offset.
writeChar(long, int, DbUnitAddress, int, char) - Method in class DbStorage.DbStorageManager
Writes a char into a unit starting from an offset.
writeDbUnitAddress(long, int, DbUnitAddress, int, DbUnitAddress) - Method in class DbStorage.DbStorageManager
Writes a DbUnitAddress into a unit starting from an offset.
writeDouble(long, int, DbUnitAddress, int, double) - Method in class DbStorage.DbStorageManager
Writes a double into a unit starting from an offset.
writeInBLOB(PhysicalID, long, int, byte[], int, long) - Method in class DbStorage.primitives.DbManager
Writes a byte array into a BLOB datum.
writeInBLOB(PhysicalID, long, byte[], long) - Method in class DbStorage.primitives.DbManager
Writes a byte array into a BLOB datum.
writeInCLOB(PhysicalID, long, int, String, int, long) - Method in class DbStorage.primitives.DbManager
Writes a byte array into a CLOB datum.
writeInCLOB(PhysicalID, long, String, long) - Method in class DbStorage.primitives.DbManager
Writes a byte array into a CLOB datum.
writeInt(long, int, DbUnitAddress, int, int) - Method in class DbStorage.DbStorageManager
Writes a int into a unit starting from an offset.
writeLong(long, int, DbUnitAddress, int, long) - Method in class DbStorage.DbStorageManager
Writes a long into a unit starting from an offset.
writeUnit(long, int, DbUnitAddress, byte[], int) - Method in class DbStorage.DbStorageManager
Writes fully a unit.
writeUnit(long, int, DbUnitAddress, int, int, byte[], int) - Method in class DbStorage.DbStorageManager
Writes partially a unit starting from an offset and writing a specific length of bytes.

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