Kiokudb.

Objektdiagramm-Speichermotor
Jetzt downloaden

Kiokudb. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Yuval Kogman
  • Website des Verlags:
  • http://search.cpan.org/~nobull/

Kiokudb. Stichworte


Kiokudb. Beschreibung

Objektdiagramm-Speichermotor Das Kiokudb-Modul ist ein Moosebasis-Frontend in verschiedene Datenläden, irgendwo zwischen Tangram und Pixie. Zweck ist es, Persistenz für "regelmäßige" Objekte mit so wenig Aufwand möglichst viel Aufwand bereitzustellen, ohne dass die Kontrolle darüber geopfert wird, wie die Beharrlichkeit tatsächlich durchgeführt wird, insbesondere für schwieriger zum serialize object.kiokudb ist auch nicht-invasiv: Es verwendet keine Krawatten, Autoload, Proxy-Objekte, SV_Magic oder eine andere Art von Trickery. Viele Funktionen, die für die ordnungsgemäße Perl-Weltraumsemantik wichtig ist, werden unterstützt, einschließlich gemeinsamer Daten, kreisförmiger Strukturen, schwach Referenzen, gebundene Strukturen usw.Kiokudb soll zwei verwandte Persistenzprobleme lösen: transparente Persistenz Eine Weise, die mit vorhandenen Daten / Code kompatibel ist (z. B. mit einer anderen App mit CouchDB mit JSPO N Semantik) .Synopsis verwenden Kiokudb; # Verwenden Sie ein DSN My $ d = kiokudb-> connect ($ dsn,% args); # oder manuell instanziiere ein Backend My $ d = kiokudb-> neu (Backend => kiokudb :: Backend :: Dateien-> Neu (dir => "/ tmp / foo", serializer => "yaml",),); # Erstellen Sie ein Scope-Objekt My $ s = $ d-> new_scope; # nimmt eine Momentaufnahme von $ einy_object my $ uuid = $ d-> store ($ syns_object); # oder mit einer benutzerdefinierten ID: $ d-> store ($ id => $ einy_object); # $ ID kann eine beliebige Zeichenfolge sein # Abrufen von ID My $ einy_object = $ d-> lookup ($ uuid); # Einige Backends (wie dbi) unterstützen Simple-Suche von $ d-> suche ({name => "foo"}); # andere verwenden Gin-Abfragen (DBI unterstützt beide) $ d-> suche ($ gin_query); Anforderungen: · Perl.


Kiokudb. Zugehörige Software