Tangram

Tangram ist ein einfaches Perl-Modul, das reine Objekte in standardmäßigen relationalen Datenbanken speichern kann.
Jetzt downloaden

Tangram Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sam Vilain and Andres Kievsky
  • Website des Verlags:
  • http://search.cpan.org/~samv/T

Tangram Stichworte


Tangram Beschreibung

Tangram ist ein einfaches Perl-Modul, das reine Objekte in standardmäßigen relationalen Datenbanken speichern kann. Tangram ist ein einfaches Perl-Modul, das reine Objekte in standardmäßigen relationalen Datenbanken speichern kann. Tangram ist ein Objekt-relationaler Mapper. Es ist orthogonal, was bedeutet, dass es nichts von den darin gespeicherten Objekten erfordert (außer dem gemeinsamen Übereinkommen, dass Basisobjekte auf Hashes basieren; Einzelne Spalten können etwas sein). Es besteht aus einer Schemassprache, die beschreiben oder gebaut werden kann um eine Objektstruktur herum oder so, dass sie ein vorhandenes SQL-Schema (mit einigen Einschränkungen) eng anzugehen. Diese Schemassprache ist reich genug, um solche gängigen RDBMS-Funktionen als Links, Fremdschlüssel und Link-Tabellen auszudrücken. Es besteht auch aus einem relationalen Datenbankspeichermotor, der auf der Schematruktur, der auf der Schematruktur basiert, Perl-Strukturen in einem relationalen (SQL-Konformität bleibt ) Datenbank. Verweise auf andere Objekte (oder Sammlungen, wie mit Fremdschlüssel- und Linktabellen dargestellt) geladen werden, können mit den Anfragen-Referenzen geladen werden, die in der Bedarf anlädt, wenn er benötigt wird. Als Tangram 2.08 muss das Schema nicht jede einzelne Objekteigenschaft beschreiben, Damit Sie nur die Spalten zuordnen können, die Sie abfragen möchten. Der Rest des Objekts wird dann über einen Serialisator in einer Spalte gespeichert, wie Daten :: Dumper, YAML oder lagerfähig. Diese Strukturen selbst können beliebige Verweise auf andere Objekte in Storage enthalten.Tangram hat einen schallig entwickelten Transaktionsunterstützung, ohne ausgezeichnete Daten zwischengespeicherten Fähigkeiten zu beeinträchtigen. Die allgemeine Optimierungsstrategie des Codes eignet sich am besten für OLTP-Anwendungsserver (AKA-Anwendungsserver) und andere Situationen, in denen es besser ist, ganze Zeilen auszuwählen und zu aktualisieren, um sich Sorgen zu sorgen, um welche Spalten zum Abrufen / Update oder den Abrufen / Update nicht abgerufen / aktualisiert werden. sind persistent, Sie können abfragliche Ausdrücke erstellen, um sie in Bezug auf die von Ihnen verwendete Schemassprache zu finden, in die Sie sie verwendet haben. Daher beschreibt die Schema-Datenstruktur keine Datenstruktur, sondern beschreibt ein Datenzugriffsmuster. Wenn Sie nicht wählerisch sind. Wenn Sie nicht wählerisch sind Um das zu verwendende Accessor-Modul zu verwenden, das das Schema nur einmal angeben kann, können Sie die separat verteilte Klasse :: Tangram :: Generator verwenden, um eine Reihe von Klassen aus einer Tangram-Schematruktur zu erstellen. Wenn Sie ein Werkzeug suchen, das implementiert Nur SQL-Abstraktion, Sie haben den Punkt (dieses Moduls, sowieso) wahrscheinlich vermisst, und ein gut unterstütztes Modul wie Klasse :: DBI, oder ein interaktiver SQL-Moder, wie Alzabo, dürft sich wahrscheinlich an Ihre Bedürfnisse anpassen. Tangram beginnt t o Die vorläufige Unterstützung für Aggregationsfunktionen einschließen und derzeit die Gruppierung, Summierung und Zählung unterstützt. Die Joins muss derzeit in Bezug auf ganzzahlige Primärschlüsselspalten sein, um die Vergangenheit zu erweitern, dies würde zusätzliche Mapping-Typen erfordern, die zu entwickeln sind. Die grundlegende Unterstützung von alternativen Joint-Typen ist vorhanden, aber in der Infrace.Tangram enthält derzeit keine Unterstützung für datenbankseitige Updates (dh Aktualisieren von Foo Set Bar = 'BAZ', wo Frotz = 'Blarg'), aber Unterstützung ist geplant. Keine Unterstützung zum Erstellen von Ansichten basierend auf bestehenden Klassen, um neue abgeleitete Klassen zu erstellen; Sie müssen Ihre Datenbank SQL verwenden und entsprechende Tangram-Klassen manuell erstellen. Tangram verfügt über eine Website unter http://tangram.sl.gen.nz/, derzeit von MarketView (Neuseeland) Ltd. gesponsert. Anforderungen: · Perl.


Tangram Zugehörige Software

Geo :: ECEF.

GEO :: ECEF ist ein Perl-Modul, das zwischen ECEF-Koordinaten und Breitengrad, Längengrad und Höhe über Ellipsoide umgewandelt wird. ...

316

Herunterladen