VCS :: Lite :: Laden

VCS :: Lite :: Shop ist eine Basisklasse für Persistenzgeschäfte von Repository.
Jetzt downloaden

VCS :: Lite :: Laden Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ivor Williams
  • Website des Verlags:
  • http://search.cpan.org/~ivorw/VCS-Lite-Repository-0.09/lib/VCS/Lite/Store.pm

VCS :: Lite :: Laden Stichworte


VCS :: Lite :: Laden Beschreibung

VCS :: Lite :: Shop ist eine Basisklasse für Endlager Persistenz speichert. VCS :: Lite :: Shop ist eine Basisklasse für Endlager Persistenz stores.SYNOPSIS Paket mystore; verwenden Basis qw / VCS :: Lite :: Store /; ... my $ newstore = mystore-> new (user => 'Fred', Passwort => 'Bloggs' ...); VCS my $ rep = :: Lite :: Repository-> new (path => 'src / myfile.c' store => $ newstore), der VCS :: Lite :: Repository Versionskontrollsystem bietet eine Auswahl an Back-End Speichermechanismus. Es ist so architected dass neue Back-End-Läden geschrieben werden kann, dass stecken Sie in den bestehenden Klassen. Der Speicher wird als Objekt-Persistenz-Mechanismus verwendet für VCS :: Lite :: Repository und VCS :: Lite :: Element-Objekte. Der Speicher kann auch potenziell fungieren als Proxy-Zugriff auf Repositories geben, die auf einer anderen Maschine leben, oder auch in einer anderen Art von Versionskontrollsystem Speicherobjekt wird auf das Element übergeben und Repository-Konstrukteuren VCS :: Lite :: Repository-> neue und VCS :: Lite :: Element-> neu ist wie die optionalen Parameter zu speichern. Beachten Sie, dass diese Parameter einen Klassennamen anstelle nehmen können, siehe In Situ Stores below.METHOD CALLSnewThe Konstruktor nimmt eine variierende Liste von Optionswertepaaren. Die genaue Liste hängt davon ab, welche Speicher-Klasse verwendet. Diese können zum Beispiel einen DBI connect string, Benutzername und Passwort. Hier sind die, die in der Basisklasse inplemented zur Verwendung durch die YAML und Storable Klassen: home Dies ist der absolute Pfad für das Top-Level-Verzeichnis der Dateien Version controlled.root sein Dies ist für Läden wie VCS :: Lite :: Store: : Storable und VCS :: Lite :: Shop :: YAML, die die Elemente und Repositorys in flache Dateien bestehen. Dies ist das Top-Level-Verzeichnis der store.user Alle Aktualisierungsoperationen im Namen dieses über diesen Shop stattfinden durchgeführt username.retrieve $ Store-> abrufen ($ path); Dies ist der Ruf, die von der VCS gemacht :: Lite :: Element und VCS :: Lite :: Repository Bauer, ein bestehendes Objekt aus dem Speicher abgerufen werden. Zurück undef, wenn das Objekt nicht exist.create $ Store-> create ($ proto) Dieser Aufruf schreibt ein Objekt in den Laden. Wenn dieses Objekt bereits vorhanden ist, wird sie überschrieben. $ Proto ist ein Prototyp-Objekt, mit einem Pfad und ein paar anderen Mitgliedern bevölkert, die bereits in die richtige Klasse gesegnet. Der Aufruf liefert beharrte ein, voll bestücken object.retrieve_or_create $ Store-> retrieve_or_create ($ proto); Durchführen einer auf dem Weg Attribut des Prototyps basiert Abruf- oder ein persistentes Objekt erstellen, wenn es nicht bereits in dem store.save $ existiert Store-> save ($ obj); Updates anwenden, das Objekt zu bestehen. Dieses Verfahren ist virtuell, das heißt, die Unterklasse die save method.load $ Store-> Last bereitzustellen erwartet wird ($ obj); Legen Sie ein Objekt aus einem persistance speichern. Dieses Verfahren ist virtuell, das heißt, die Unterklasse wird erwartet, dass die Last method.store_pathThis Verfahren zu schaffen, zu flache Datei speichert intern sind. Es wird verwendet, um zwischen dem Pfad einer Datei oder einem Verzeichnis Wesen Version gesteuert und dem Weg für den entsprechenden Speicher zu konvertieren. store_path gibt eine Liste von zwei Skalare, die ein Verzeichnis und eine Datei sind. Es ist ein optionaler Parameter für die Dateitypen, die von VCS :: Lite :: Elemente :: Binary; dies wird übergegangen repos_name.repos_namePassed einen Elementnamen oder die leeren Zeichenfolge, ist dies eine virtuelle Methode, die diesen in die Dateinamen dann auch verwendet, um das Element zu bestehen oder repository.There ist auch ein optionaler Dateityp-Parameter, der den Standard einer Überschreibungen für die Art von Geschäft. Anforderungen: · Perl. · VCS :: Lite · Algorithm :: Diff · YAML · Time :: Piece · Test :: Mehr · Params :: Validate


VCS :: Lite :: Laden Zugehörige Software

libgcroots.

LibgCroots ist eine Bibliothek, die die architekturabhängigen Teile der Garbage Collector-Roots-Akquisition abstrakten. ...

135

Herunterladen