C.2 Paket Bitstream (p_bitstream)

Das Paket Bitstream beinhaltet Klassen, die den Zugriff auf den Bitstromspeicher realisieren.

C.2.1 Klasse c_store

Diese Klasse wird benutzt um Dokumente als Bitstrom im Speicher abzulegen.

Konstruktor- übernimmt die Dokumenten-ID, sowie die Dateinamen des Eingabe- und Ausgabebitstroms von der Ablaufumgebung.

open_in()- öffnet den Eingabebitstrom.

open_out()- öffnet den Ausgabebitstrom.

close_in()- schließt den Eingabebitstrom.

close_out()- schließt den Ausgabebitstrom.

read_in(size)- liest size Bytes vom Eingabebitstrom.

write_out(buff)- schreibt buff in den Ausgabebitstrom

seek_in(offset,whence)- verändert die Position der Lese-/Schreibmarke des Eingabebitstroms, wie unter seek der Klasse c_bsio beschrieben.

seek_out(offset,whence)- verändert die Position der Lese-/Schreibmarke des Ausgabebitstroms, wie unter seek der Klasse c_bsio beschrieben.

tell_in()- liefert die aktuelle Position der Lese-/Schreibmarke des Eingabebitstroms.

tell_out()- liefert die aktuelle Position der Lese-/Schreibmarke des Ausgabebitstroms.

register_store()- vermerkt in der Datenbank, daß das Dokument als Bitstrom im Speicher abgelegt wurde.

C.2.2 Klasse c_search

Diese Klasse stellt Methoden zur Volltextsuche in einem bestimmten Dokument bereit.

Konstruktor(dokid)- initialisiert Objektvariable, in dokid steht die Dokumenten-ID, des Dokuments, das durchsucht werden soll.

search(searchstr)- führt eine Volltextsuche nach den in searchstr gegebene Begriffen durch. Der Aufbau des searchstr wurde in Kapitel 5.6 beschrieben.

searchor(searchstr)- führt eine Volltexsuche nach den in searchstr gegebene Begriffen auf allen als Bitstrom gespeicherten Dokumenten durch. Läßt jedoch nur Oder-Verknüpfungen zu.

C.2.3 Klasse c_glimpsearch

Die Klasse c_glimpsearch stellt Methoden zur Volltextsuche in den Dokumenten bereit.

Konstruktor(sparams)- initialisiert Objektvariable, in sparams stehen Parameter, die bei jedem Suchaufruf an Glimpse übergeben werden.

glimp_search(searchstr)- führt eine Volltextsuche nach den in searchstr gegebene Begriffen mittels Glimpse durch. Der Aufbau des searchstr wurde in Kapitel 5.6 beschrieben.

glimp_searchor(searchstr)- führt eine Volltextsuche nach den in searchstr gegebene Begriffen mittels Glimpse auf allen als Bitstrom gespeicherten Dokumenten durch. Läßt jedoch nur Oder-Verknüpfungen zu.