DBIX :: Class :: Schema :: Versioned

DBIX :: Class :: Schema :: Versioned é um plugin DBIX :: Class :: Schema para upgrades de esquema.
Baixe Agora

DBIX :: Class :: Schema :: Versioned Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Jess Robinson and Luke Saunders
  • Site do editor:
  • http://search.cpan.org/~ash/DBIx-Class-0.08099_02/lib/DBIx/Class/Schema/Versioned.pm

DBIX :: Class :: Schema :: Versioned Tag


DBIX :: Class :: Schema :: Versioned Descrição

DBIX :: Class :: Schema :: Versioned é um dbix :: Class :: Schema Plugin para atualizações de esquema. DBIX :: Class :: Schema :: Versioned é um dbix :: Class :: Schema Plugin para upgrades de esquema.Synopsis Package Library :: Schema; Use base QW / DBIX :: Class :: Schema /; # Load Library :: Schema :: CD, Biblioteca :: Schema :: Livro, Biblioteca :: Schema :: DVD __package __-> Load_Classes (QW / CD Book DVD /); __Package __-> load_components (QW / + dbix :: Class :: Schema :: Versioned /); __Package __-> upgrade_directory ('/ caminho / para / upgrades /'); __Package __-> backup_directory ('/ path / to / backups /'); este módulo é um componente projetado para estender aulas DBIX :: Class :: Schema para ativá-los para atualizar para layouts de esquema mais recentes. Para usar este módulo, você precisa ter chamado Create_ddl_dir no seu esquema para criar seus arquivos de atualização para incluir com sua entrega. Uma tabela chamada DBIX_CLASS_SCHEMA_VERSIONS é criada e mantida pelo módulo. Isso contém dois campos, 'versão' e 'instalado', que contêm cada versão do seu esquema, e a data + tempo foi instalado. A atualização real é chamada manualmente chamando a atualização no seu objeto de esquema. O código é executado no tempo de conexão para determinar se uma atualização é necessária, se assim for, uma aviso "versões fora de sincronia" é produzida. Então, você provavelmente desejará escrever um script que gere seus DDLs e diferentes e outro que executa a atualização .NB: No momento, apenas Sqlite e MySQL são suportados. Isto é devido a um comportamento irregular nos produtores do SQL :: Tradutor, por favor nos ajude por eles.Requirements: · Requisitos de Perl: · Perl.


DBIX :: Class :: Schema :: Versioned Software Relacionado