Rose :: db :: object :: metadata

Rose :: db :: object :: metadata ist ein Datenbankobjekt-Metadaten.
Jetzt downloaden

Rose :: db :: object :: metadata Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • John C. Siracusa
  • Website des Verlags:
  • http://search.cpan.org/~jsiracusa/

Rose :: db :: object :: metadata Stichworte


Rose :: db :: object :: metadata Beschreibung

Rose :: db :: object :: metadata ist ein Datenbankobjekt-Metadaten. Rose :: db :: object :: metadata ist ein Datenbankobjekt metadaten.synopsis use stieg :: db :: object :: metadata; $ meta = Rose :: db :: object :: metadata-> neu (Klasse => 'Produkt'); # ... oder ... $ meta = Rose :: db :: object :: metadata-> for_class ('product'); # # Auto-Initialisierung # $ Meta-> Tabelle ('Produkte'); # Optional, wenn der Klassenname mit ":: Produkt" $ Meta-> Auto_Initialize endet; # # ... oder manuelles Setup # $ Meta-> Setup (Tabelle => 'Produkte', Spalten => , default =>' inaktiv ',}, start_date => {type =>' datetime '}, end_date => {type =>' datetime '}, date_created => {type =>' Timestamp ', default =>' Jetzt '}, last_modified => {type =>' Timestamp ', Default =>' Jetzt '},], unique_keys =>' Name ', ausländisch_keys => , Beziehungen => ,); # # ... oder noch mehr verbroser manuelles Setup (alt-style, nicht empfohlen) # $ Meta-> Tabelle ('Produkte'); $ Meta-> Spalten (ID => {type => 'int', primal_key => 1}, Name => {Typ => 'varchar', länge => 255}, Beschreibung => {type => 'text' }, Kategorie_ID => {Typ => 'Int'}, Status => {typ => 'varchar', check_in => , Standard => 'Inaktiv',}, start_date => {type => 'datetime'}, end_date => {type => 'datetime'}, date_created => {type => 'timestamp', default => 'Now'}, Last_Modified => {type => 'Timestamp' , default => 'jetzt'},); $ meta-> einzigartige_key ("Name"); $ meta-> ausländische_keys (Kategorie => {Klasse => 'Kategorie', Key_Columns => {tategory_id => 'ID',}},); $ Meta-> Beziehungen (Preise => {type => 'eins an viele', Klasse => 'Preis', column_map => {id => 'id_product'},},); ... Anforderungen: · Perl.


Rose :: db :: object :: metadata Zugehörige Software