Dbix :: datalookup.

extensão perl para tabela de pesquisa de exibição de banco de dados
Baixe Agora

Dbix :: datalookup. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Vladimir Bogdanov
  • Site do editor:
  • http://search.cpan.org/~vladb/

Dbix :: datalookup. Tag


Dbix :: datalookup. Descrição

Extensão Perl para a tabela de pesquisa de exibição de banco de dados DBIX :: Datalookup é um módulo Perl remotamente semelhante ao dbix :: cache, mas é muito mais simples e serve a finalidade mais estreita. Este módulo permite que você tenham os registros de cache puxados por uma instrução SQL de um banco de dados na memória, bem como procure-os mais tarde a qualquer momento durante a execução do seu script. Este também acelera o acesso aos seus dados em tempo de execução e, subseqüentemente, reduz Carregue no banco de dados. Por exemplo, em seus scripts, você pode simplesmente agregar todas as instruções SQL dentro de um hash em um arquivo de configuração e usá-los mais tarde para inicializar um número de objetos DBIX :: Datalookup. Mais tarde no código, você simplesmente invocaria o método get_hashref () do seu (s) objeto (s) dbix :: Datalookup para recuperar registros correspondentes a determinados valores de chave. Este módulo também suporta mapeamento de chave alternativa, que não é oferecido por nenhum outro módulo. Um usuário deste módulo pode adicionar mapeamentos de chave alternativos em tempo de execução para poder vincular determinados registros com chaves específicas etc. Por exemplo, se você tiver que lidar com dados fornecidos a você por vários provedores (como notícias / sindicatos de tempo etc ), há uma chance de pequenas irregularidades em dados semelhantes (digamos, dois fornecedores usam diferentes códigos de identificação para um teatro ...) Então, quando você está falando de apenas uma dúzia (ou menos) tais chaves diferentes, mapeamento-chave oferecido por Este módulo se torna bastante útil.Synopsisuse DataLookup; 1. Crie um objeto DBIX :: Datalookup: Meu $ Country_Table = New DBIX :: Datalookup (DBH => $ DBH, declaração => QQ {Selecionar CountryCode CountryName dos países},); 2. Registros de Pesquisa com Correspondência 'CountryCode' Campo: Meu $ Country_REC = $ Country_Table-> get_hashref (CountryCode => 'USA'); Imprimir "Nome do País:". $ Country_REC -> {countryname}. " "; Similarmente, você pode criar objetos DataLookup para permitir que você consulte registros de múltiplas teclas. Aqui está um exemplo de como você pode fazer isso: 1. Novamente, crie um objeto DBIX :: Datalookup, mas um pouco mais complexo do que o anterior : # # Observação: '. . .' Denota a expressão SQL de qualquer complexidade que você deseja. # My $ Country_Table = New DBIX :: Datalookup (dbh => $ dbh, declaração => QQ {Selecionar providede, countryname, countrycode de...}, chaves => , # teclas de pesquisa); 2. (a) Registros de pesquisa com ProvocaDode correspondente (Código da Província): Meu $ Prov_rec = $ Country_Table-> get_hahref (Provide => 'BC'); Imprimir " Primeiro nome da província: ". $ Prov_rec -> {provadame}." "; 2. (B) Encontre todas as províncias (ou estados) que pertencem ao país especificado: Meu $ Prov_rec = $ Country_Table-> get_hashref (CountryCode => 'EUA'); foreach (@ $ _ é um Hashref para um hash representando # um registro correspondente.} Requisitos: · Perl.


Dbix :: datalookup. Software Relacionado