Warten Sie :: TABELLE.

Warten :: Tabelle ist ein Perl-Modul zum Aufrechterhalten von Beziehungen / Tischen.
Jetzt downloaden

Warten Sie :: TABELLE. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ulrich Pfeifer
  • Website des Verlags:
  • http://search.cpan.org/~ulpfr/

Warten Sie :: TABELLE. Stichworte


Warten Sie :: TABELLE. Beschreibung

Warten :: Tabelle ist ein Perl-Modul zum Aufrechterhalten von Beziehungen / Tischen. Warten :: Tabelle ist ein Perl-Modul zum Aufrechterhalten von Beziehungen / Tabellen. Erstellen Sie einen Tisch. Der Konstruktor wartet :: Tabelle-> Neu wird normalerweise über die Create_Table-Methode eines Datenbankgriffs aufgerufen. Dies wird nicht durchgesetzt, aber Erstellen einer Tabelle macht keinen Sinn, es sei denn, der Tisch wird von der Datenbank registriert, da letztere Persistenz der Metadaten implementiert. Die Registrierung erfolgt automatisch, indem die Datenbank die Erstellung einer Tabelle abwickelt. Meine $ db = Warten :: Datenbank-> Erstellen (Name => 'Sample'); mein $ tb = $ db-> create_table (Name => 'test', Zugriff => $ Zugriff, Layout => $ layout, attr => ,); Der Konstruktor gibt einen Griff zurück Der Tisch. Dieser Griff ist vom Tabellenmodul verborgen, um einen direkten Zugriff zu verhindern, wenn er über table.access => accessObj avers auf ein Zugriffsobjekt für die externen Teile (Attribute) von Tupeln aufgerufen wird. Wie Sie sich daran erinnern, wird das Wartungssystem nicht durchgesetzt, dass Objekte vollständig im System gespeichert sind, um Vervielfältigungen zu vermeiden. Es gibt keinen (starken) Punkt, um alle Ihre HTML-Dokumente im System in das System zu speichern, wenn Sie Ihren WWW-Server indexieren. Das Zugangsobjekt ist so konzipiert, dass er wie ein gebundener Hash arbeitet. Sie geben den Referenz an das Objekt an, nicht der gebundene Hash. Eine beispielhafte Implementierung einer Zugangsklasse, die für Manpages arbeitet, ist warten :: Dokument :: NROFF. Die Implementierung muss berücksichtigt werden, um zu berücksichtigen, dass WAIT dieses Objekt in einem Daten :: Dumper oder speicherfähiger Datenbank behält, und verwenden Sie es erneut, wenn SMAN ausgeführt wird. Es ist also nicht gut genug, wenn wir den Index jetzt mit dem Erstellen oder aktiven Zugriff auf die Tabelle erstellen können, warten Sie auch in der Lage, Dokumente alleine abzurufen, wenn wir uns in einem anderen Kontext befinden. Dies geschieht speziell in einem Abruf. Um dieses Arbeiten scherfrei zu erhalten, muss die entsprechende Klasse eine enge Methode umsetzen. Diese Methode wird aufgerufen, bevor die Daten :: Dumper-Dump stattfindet. In diesem Moment muss die Zugangsdefinierende Klasse alle Datenstrukturen loswerden, die nicht über die Daten :: Dumper-Dump, z. B. Datenbankgriffe oder C Zeugs, rekonstruiert werden können. Dateien für Indizes haben FNAME als Präfix. Obligatorisch, aber normalerweise kümmert sich von der Wartezeit :: Datenbankgriff, wenn der Konstruktor über Warten aufgerufen wird :: Datenbank :: Create_table (). Name => Name den Namen dieser Tabelle benennen. Mandatoryattr => Ein Verweis auf ein Array von Attributnamen, die die Disjunktheit Schlüssel bilden. Denken Sie nicht darüber nach - es ist noch nicht nützlich; layout => layoutobj a referenz auf ein externes Parserobjekt. Standardmäßig ist eine neue Instanz von WAITS :: Parse :: Base. Für eine beispielhafte Implementierung siehe Warten :: Parse :: NROFF. Eine Layoutklasse kann als Singleton-Klasse implementiert werden, wenn Sie so ist. Standardeinstellungen für alle Attribute.invindex => Invertierter Index Einen Verweis auf ein Anon-Array, das Attribute jedes Datensatzes definiert, der indiziert werden muss. Sehen Sie sich die Quelle von Smakewhatis zum Setzen des Up-Ups an. Erstellen Sie einen Index $ tb-> create_index ('docid'); create_index muss mit einer Liste von Attributen aufgerufen werden. Dies muss eine Untermenge der angegebenen Attribute sein, die beim Erstellen der Tabelle angegeben wurde. Derzeit muss diese Methode aufgerufen werden, bevor das erste Tupel in die Tabelle eingefügt wird! Erstellen eines invertierten Index $ tb-> create_inverted_index (Attribute => 'au', pipeline => , Prädikat =>' einfach ',); Attribut, um den Index aufzubauen. Dieses Attribut ist möglicherweise nicht in den Set-Attributen, die angegeben werden, wenn die Tabelle erstellt wurde.pipeline Eine PIPLINE-Spezifikation ist ein Verweis auf ein Array von Methodennamen (aus dem Paket Warten :: Filter), die in der Reihenfolge in den Inhalt des genannten Inhalts angewendet werden sollen Attribut. Der Attributname darf nicht in der Attributliste sein Dies kann z.B. 'einfach', 'stemming' oder 'sockenex'. Der Indikator wird zur Abfrageverarbeitung verwendet. Derzeit gibt es keine Standard-Set von Prädikatnamen. Das Prädikat standardmäßig auf das letzte Mitglied der Pipeline, falls ausgelassen. Attributnamen $ TB-> Dropmust werden über Warten :: Datenbank :: Drop_Table Anforderungen angerufen: · Perl.


Warten Sie :: TABELLE. Zugehörige Software