Objeto :: Relação :: Schema

Object :: Relation :: Schema é um objeto :: Relação de geração de esquema de armazenamento de dados.
Baixe Agora

Objeto :: Relação :: Schema Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kineticode, Inc.
  • Site do editor:
  • http://search.cpan.org/~dwheeler/Object-Relation-v0.1.0/lib/Object/Relation/Setup/DB/SQLite.pm

Objeto :: Relação :: Schema Tag


Objeto :: Relação :: Schema Descrição

Objeto :: Relação :: Schema é um objeto :: Relação de geração de esquema de armazenamento de dados. Objeto :: Relação :: Schema é um objeto :: Relação de armazenamento de dados Schema Generation.synopsis Use objeto :: Relação :: Schema; Meu $ SG = Object :: Relação :: Schema-> Novo; $ sg-> write_schema ($ file_name); este módulo gera e sai para um arquivo as informações de esquema necessárias para criar um armazenamento de dados para um objeto :: Relation Application.class interfaceconstruturadoresNova meu $ SG = objeto :: Relação :: Schema-> Novo ($ handle_class); cria e retorna um novo objeto de esquema. Este é um construtor de fábrica; Retornará a subclasse correspondente ao nome da classe de identificador passada como o único argumento.Instance InterfaceInstance AtributosClasses minhas @classes = $ sg-> classes; $ sg-> Classes (@classes); o objeto :: Relation :: Meta :: Classe Objetos representando classes carregadas pelo método load_classes (). As aulas serão devolvidas em um pedido adequado para satisfazer dependências; Ou seja, as aulas que dependem de outras classes serão devolvidas após as classes em que dependem.Pass em uma lista de classes para colocá-las explicitamente. A ordem de dependência não será garantida após definir as classes, por isso não se esqueça de passá-las na ordem de que precisa. Métodos de instalaçãoLoad_classes $ sg-> load_classes (@dir); $ sg-> load_classes (@dir, $ regra); usa arquivo :: Find :: Regra para encontrar e carregar todos os módulos Perl encontrados nos diretórios especificados e seus subdiretórios, e armazena o objeto :: Relation :: Meta :: Meta :: Objetos de classe para cada um que herda do objeto :: Relation :: Base. Se o último argumento para que o método não seja um arquivo :: Localizar :: Rule Object, um será criado que ignora os diretórios chamados .svn e cvs e carrega todos os arquivos que terminam em .pm e não contêm "#" em seus nomes . Se você precisar de algo mais rigoroso ou leniente, crie seu próprio arquivo :: Localizar :: Rule Object e passá-lo como o último argumento. Use o nomeamento de diretórios do Unix-Style para os argumentos do diretório; Load_Classes () irá convertido automaticamente para o formato apropriado para o sistema operacional atual.WRITE_SCHEMA $ SG-> WRITE_SCHEMA ($ file_name); $ sg-> write_schema ($ file_name,% params); grava o código de geração de esquema de armazenamento de dados para $ file_name. Se o arquivo ou seu caminho de diretório não existir, eles serão criados. Todas as classes carregadas por load_classes () terão seus esquemas gravados no arquivo. A referência de hash opcional leva uma série de teclas possíveis: with_obj_relif Set para um valor TRUE, este parâmetro faz com que o objeto :: Código de classificação da Framework de relação e código de configuração seja gravado no arquivo, também. Isso é útil para configurar um objeto :: Relation Application com um novo banco de dados.Begin_schema Meu código $ = $ sg-> begin_schema; retorna qualquer código de esquema para ser emitido no início de um arquivo de esquema. Retorna Undef Por padrão, mas as subclasses podem substituir isso.end_schema Meu código $ = $ sg-> end_schema; retorna qualquer código de esquema a ser emitido no final de um arquivo de esquema. Retorna o UNDEF por padrão, mas as subclasses podem substituir o it.setup_code meu código $ = $ sg-> setup_code; retorna qualquer código de esquema necessário para configurar um armazenamento de dados, como seqüências ou funções do banco de dados. Este código será emitido por write_schema () antes de qualquer código de esquema de classe. Retorna UNDEF por padrão, mas as subclasses podem substituir it.schema_for_class Meu @schema = $ sg-> schema_for_class ($ classe); retorna uma lista das instruções de esquema que podem ser usadas para criar o armazenamento de dados para a classe passada como um argumento. A classe pode ser um nome de classe ou um objeto :: Meta :: Objeto de classe, mas deve ter sido carregado por load_classes (). Este método é abstrato; Deve ser implementado por subclasses. Requisitos: · Perl.


Objeto :: Relação :: Schema Software Relacionado