Rosetta :: Utilitário :: SqlBuilder

Gerar ANSI / ISO SQL: 2003 e outras variantes SQL
Baixe Agora

Rosetta :: Utilitário :: SqlBuilder Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Darren Duncan
  • Site do editor:
  • http://search.cpan.org/~duncand/

Rosetta :: Utilitário :: SqlBuilder Tag


Rosetta :: Utilitário :: SqlBuilder Descrição

Gere Ansi / ISO SQL: 2003 e outras variantes SQL Rosetta :: SqlBuilder é uma implementação de referência de Rosetta fundamental :: Model Facils.The Rosetta :: Utilitário :: SqlBuilder Perl 5 Módulo é um funcional, mas rapidamente construído Rosetta :: Model Utility Class que converte um conjunto de Rosetta relacionada: : Nodes modelo em uma ou mais strings SQL que estão prontas para dar como entrada para um determinado sistema de gerenciamento de banco de dados SQL Relational. Esta classe, por padrão, produzirá o SQL que é compatível com o padrão ANSI / ISO SQL: 2003 (ou 1999 ou 1992), que deve ser utilizável como - é com a maioria dos produtos de banco de dados. Além disso, esta classe leva argumentos que vive a saída SQL para um dialeto SQL alternativo de que os produtos de banco de dados específicos exigem ou preferem usar o uso.Rosetta :: Utilitário :: SqlBuilder é projetado para implementar funcionalidade comum para várias classes de motores Rosetta (tais Como Rosetta :: Engine :: Genérico) permitindo que eles se concentrem mais nos aspectos específicos não-SQL de seu trabalho. Um motor Rosetta normalmente invocou esta classe dentro de seus métodos de implementação (). Esta classe também pode ser usada pelo código no lado do aplicativo de uma árvore Rosetta :: Interface (como Rosetta :: Emulator :: DBI); Por exemplo, um módulo que emula uma interface de banco de dados mais antiga que deseja retornar despejos de esquema como strings SQL ('criar' declarações geralmente) pode usar este módulo para gerar esses. (Para sua referência, consulte também o módulo Rosetta :: Módulo SQLParser, que implementa a funcionalidade inversa para o SQLBuilder, e é usado em ambos os mesmos lugares.) Rosetta :: Utility :: SqlBuilder não tem dependência de qualquer link de banco de dados produtos ou bibliotecas. Você, por exemplo, usá-lo exatamente da mesma maneira (provavelmente) ao gerar o SQL para um banco de dados Oracle, independentemente de o motor estar empregando ODBC ou SQL * NET como o tubo sobre o qual o SQL é enviado. Dito isto, ele tem suporte específico para a maneira padrão do DBI Module de indicar os parâmetros do Host SQL de tempo de execução / Variáveis vinculadas (usando um '?' Para cada instância); Como os argumentos do DBI são posicionais e Rosetta :: Modelos são nomeados, esta classe também retornará um mapa para o SQL que diz que ordem para dar os valores nomeados ao DBI. Requisitos: · Perl.


Rosetta :: Utilitário :: SqlBuilder Software Relacionado