WACHT :: TABEL

WACHT :: Tabel is een PERL-module voor het handhaven van relaties / tabellen.
Download nu

WACHT :: TABEL Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ulrich Pfeifer
  • Uitgever website:
  • http://search.cpan.org/~ulpfr/

WACHT :: TABEL Tags


WACHT :: TABEL Beschrijving

WACHT :: Tabel is een PERL-module voor het handhaven van relaties / tabellen. WACHT :: Tabel is een PERL-module voor het handhaven van relaties / tabellen.Meating een tabel. De constructor wacht :: Tabel-> Nieuw wordt normaal gesproken gebeld via de CREATE_TABLE-methode van een databasehandvat. Dit wordt niet afgedwongen, maar het maken van een tabel is niet logisch, tenzij de tabel door de database is geregistreerd, omdat de laatste voldoet aan de persistentie van de meta-gegevens. Registreren gebeurt automatisch door de database de schepping van een tabel te laten handelen. Mijn $ DB = WACHT :: Database-> Maken (naam => 'Sample'); Mijn $ tb = $ db-> create_table (naam => 'test', toegang => $ toegang, lay-out => $ lay-out, att => ,); de constructor retourneert een handvat de tafel. Deze handgreep is verborgen door de tabelmodule, om directe toegang te voorkomen indien via tabel.access => Accessobj een verwijzing naar een toegangsobject voor de externe onderdelen (attributen) van tuples. Zoals u het mag herinnert, handelt het wachtsysteem niet dat objecten volledig in het systeem worden opgeslagen om duplicatie te voorkomen. Er is geen (sterk) punt in het opslaan van al uw HTML-documenten in het systeem bij het indexeren van uw www-server. Het toegangsobject is ontworpen om als een gebonden hash te werken. Je passeert de referne naar het object, niet de gebonden hash. Een voorbeeld implementatie van een toegangsklasse die werkt voor MANPAGES is wacht :: Document :: NROFF. De implementatie moet er rekening mee houden dat WACHTEN dit object houdt in een gegevens :: Dumper of een opslagbare database en het opnieuw gebruiken wanneer SMAN wordt uitgevoerd. Dus het is niet goed genoeg als we de index nu kunnen produceren, wanneer we de tabel maken of actief openen, moet WACHTEN ook in staat zijn om documenten op zichzelf te halen, wanneer we in een andere context zijn. Dit gebeurt specifiek in een ophalen. Om dit te laten werken, moet de klasse-definiërende klasse een nauwe methode implementeren. Deze methode zal vóór de gegevens worden gebeld :: Dumper Dump vindt plaats. Op dat moment moet de toegang-definiërende klasse van alle gegevensstructuren ontdoen die niet kunnen worden gereconstrueerd via de gegevens :: Dumper Dump, zoals database-handgrepen of C Pointers.file => FNAME de bestandsnaam van het recordbestand. Bestanden voor indexen hebben FNAME als voorvoegsel. Verplicht, maar meestal verzorgd door het wachten :: Databasehandvat wanneer de constructeur wordt genoemd via WACHT :: Database :: Create_table (). Naam => Noem de naam van deze tabel. MandagementAtstr => Een verwijzing naar een reeks attribuutnamen. Wacht zal de inhoud van deze attributen in de tabel bewaren. MandatoDjk => Een verwijzing naar een reeks attribuutnamen die de disjointness-sleutel vormen. Denk er niet over na - het is nog geen gebruik; lay-out => layoutobj Een verwijzing naar een extern parser-object. Standaardinstellingen voor een nieuw geval van WACHTEN :: PARSE :: BASE. Voor een voorbeeld implementatie, zie WACHT :: PARSE :: NROFF. Een lay-outklasse kan worden geïmplementeerd als een Singleton-klasse als u dat wilt. Keyset => KEYSET De set van kenmerken die nodig is om een record te identificeren. Standaardinstellingen voor alle kenmerken.Invindex => Omgekeerde index Een verwijzing naar een anon-array die attributen van elk record definieert dat moet worden geïndexeerd. Zie de bron van SmakeWhatis voor hoe u dit instelt. Bewaren van een index $ tb-> create_index ('DOCID'); Create_Index moet worden opgeroepen met een lijst met kenmerken. Dit moet een subset zijn van de kenmerken die zijn opgegeven wanneer de tabel is gemaakt. Momenteel moet deze methode worden gebeld voordat de eerste tuple in de tabel is geplaatst! Een omgekeerde index gebruiken $ tb-> create_inverted_index (attribuut => 'au', pipeline => , predicaat =>' vlakte ',); attribueer het kenmerk om de index op te bouwen. Dit kenmerk bevindt zich mogelijk niet in de setkenmerken die zijn opgegeven wanneer de tabel is aangemaakt.Pipeline Een pijplijnenspecificatie is een verwijzing naar een reeks method-namen (van pakket wacht :: filter) dat in volgorde naar de inhoud van de genoemde filter) moet worden toegepast attribuut. De attribuutnaam bevindt zich mogelijk niet in de attribuutlijst. Artikel een indicatie die de index-werktuigen predikaat. Dit kan b.v. 'vlakte', 'stemming' of 'soundex'. De indicator wordt gebruikt voor het verwerken van query. Momenteel is er geen standaard set van predicaatnamen. De predikaatinstellingen van het laatste lid van de pijplijn indien weggelaten. Tijdelijk moet deze methode worden gebeld voordat de eerste tuple in de tabel wordt ingevoegd! $ Tb-> layoutreturns de verwijzing naar het bijbehorende Parser-object. $ TB-> FieldsReturnes. Attribuut-namen. $ tb-> Dropmust wordt opgeroepen via WACHT :: Database :: Drop_table-vereisten: · Perl


WACHT :: TABEL Gerelateerde software