DBIX :: Klasse :: Schema :: Versioned

DBIX :: Klasse :: Schema :: Versioned ist ein DBIX :: Klasse :: Schema-Plugin für Schema-Upgrades.
Jetzt downloaden

DBIX :: Klasse :: Schema :: Versioned Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jess Robinson and Luke Saunders
  • Website des Verlags:
  • http://search.cpan.org/~ash/DBIx-Class-0.08099_02/lib/DBIx/Class/Schema/Versioned.pm

DBIX :: Klasse :: Schema :: Versioned Stichworte


DBIX :: Klasse :: Schema :: Versioned Beschreibung

DBIX :: Klasse :: Schema :: Versioned ist ein DBIX :: Klasse :: Schema-Plugin für Schema-Upgrades. DBIX :: Klasse :: Schema :: Versioned ist ein DBIX :: Klasse :: Schema-Plugin für Schema-Upgrades.Synopsis-Paketbibliothek :: Schema; Verwenden Sie Base QW / DBIX :: Klasse :: Schema /; # Ladebibliothek :: Schema :: CD, Bibliothek :: Schema :: Buch, Bibliothek :: Schema :: DVD __package __-> load_classes (QW / CD-Buch DVD /); __Package __-> Load_components (QW / + DBIX :: Klasse :: Schema :: Versioned /); __Package __-> Upgrade_Directory ('/ Pfad / bis / Upgrades /'); __Package __-> backup_directory ('/ path / to / backups /'); Dieses Modul ist eine Komponente, die zum Erweitern von DBIX :: Klasse :: SCHEMA-Klassen ausgelegt ist, um sie auf neuere Schema-Layouts zu verbessern. Um dieses Modul zu verwenden, müssen Sie Create_DDL_DIR in Ihrem Schema genannt haben, um Ihre Upgrade-Dateien zu erstellen, um mit Ihrer Lieferung aufzunehmen. Eine Tabelle namens dbix_class_schema_versions wird vom Modul erstellt und gepflegt. Dies enthält zwei Felder, 'Version' und 'Installiert', die jede Version Ihres Schemas enthalten, und das installierte Datum + Zeitpunkt. Das eigentliche Upgrade wird manuell aufgerufen, indem Sie das Upgrade auf Ihrem Schemaobjekt aufrufen. Der Code wird an der Verbindungszeit ausgeführt, um zu bestimmen, ob ein Upgrade erforderlich ist, wenn dies der Fall ist, wenn ja, ein Warn "Versionen aus Sync" erzeugt wird. So möchten Sie wahrscheinlich ein Skript schreiben, das Ihre DDLs und DIFFS erstellt, und ein anderes, das das Upgrade ausführt .NB: Im Moment werden nur SQLITE und MYSQL unterstützt. Dies ist auf spotthaftes Verhalten in den SQL :: Translator-Produzenten zurückzuführen, bitte helfen Sie uns mit ihnen. Überquirements: · Perl · Perl.


DBIX :: Klasse :: Schema :: Versioned Zugehörige Software