Daten :: ObjectDriver.

einfache, transparente Datenschnittstelle mit Caching
Jetzt downloaden

Daten :: ObjectDriver. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Benjamin Trott
  • Website des Verlags:
  • http://search.cpan.org/~btrott/

Daten :: ObjectDriver. Stichworte


Daten :: ObjectDriver. Beschreibung

Einfache, transparente Datenschnittstelle mit Caching Data :: ObjectDriver ist ein Objekt-relationaler Mapper, was bedeutet, dass es objektorientierte Designkonzepte auf eine relationale Datenbank kennzeichnet. Produkte. Es fügt jedoch in Caching- und Partitionierungsschichten hinzu, sodass Sie Daten in mehreren physischen Datenbanken verteilen können, ohne dass Ihr Anwendungscode wissen muss, wo die Daten gespeichert sind. Es wird derzeit als Alpha-Code betrachtet. Die API ist weitgehend fixiert, kann aber in der Zukunft einige kleine Änderungen gesehen. Für das, was es wert ist, ist der wahrscheinlichste Bereich für Änderungen in der Syntax für die Suchmethode und würde höchstwahrscheinlich nicht viel auf dem Weg der Rückwärtskompatibilität aufbrechen. Paket Fooddauer; SUB-Treiber {Daten :: ObjectDriver :: Treiber :: dbi-> NEU (DSN => 'DBI: MySQL: DBName', Benutzername => 'Benutzername', Passwort => 'Password',)} ## Richten Sie die Klassen einrichten für Ihre Rezept- und Inhaltsstoffobjekte. Paketrezept; Verwenden Sie Basis QW (Data :: ObjectDriver :: BaseObject); __Package __-> install_properties ({Spalten => , dataSource => 'Rezept', primär_key => 'recipe_id', driver => fahrzeugzüpfer-> treiber,}); Paketbestandteil; Verwenden Sie Basis QW (Data :: ObjectDriver :: BaseObject); __Package __-> install_properties ({Spalten => , DataSource => 'Ingredient', primär_key => , Treiber => FoodDriver-> Treiber,}); ## Und jetzt benutze sie! mein $ recipe = rezept-> neu; $ Recipe-> Titel ('Banana Milkshake'); $ rezept-> sparen; meine $ Zutat = Zutat-> NEU; $ Ingredient-> Recipe_ID ($ Recipe-> ID); $ Zutat-> Name (Bananen); $ Zutat-> Menge (5); $ Zutat-> Speichern; ## braucht mehr Bananen! $ Zutat-> Anzahl (10); $ Zutat-> Speichern; ## ShortHand Constructor My $ Ingredient = Zutat-> Neu (Recipe_ID => $ Recipe-> ID, Name => 'Milch', Menge => 2); Anforderungen: · Perl.


Daten :: ObjectDriver. Zugehörige Software