Objectdbi.

Perl persistência de objeto em um RDBMS usando o DBI
Baixe Agora

Objectdbi. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kees Jan Hermans
  • Site do editor:
  • http://search.cpan.org/~kjh/

Objectdbi. Tag


Objectdbi. Descrição

Perl persistência de objeto em um RDBMS usando o DBI O ObjectDBI é uma persistência de objeto Perl em um RDBMS usando DBI.Synopsisserializa, consultas, unserializa e exclui objetos Perl em um SQL Driven, DBI Accessible RDBMS.Moduleceated para usar RDBMS-ES como armazenamento de objeto Perl, mesmo quando o RDBMS - ES muito primitivo estão envolvidos . A vantagem é portabilidade do seu projeto (você não precisa transportar um dbm ou arquivos planos com o seu projeto que também é baseado em RDBMS), um certo grau de descoberta (você pode usar o SQL simples para ver o que está dentro do banco de dados) , e pesquisa (metadados e dados não são equacionados). Você deve criar uma tabela para este armazenamento e (uma ideia para) o SQL para que seja dado abaixo: SQLPostGresql ou Oracle: Create Sequence Perlobjectseq; Criar tabela "perlobjects" (obj_id inteiro não null, Obj_Pid Integer Referências Perlobjects (OBJ_ID), Obj_GPID Integer Referências Perlobjects (obj_id), obj_name varchar (255), obj_type varchar (64), obj_value varchar (255)); mysql: criar Table Perlobjects (obj_id inteiro exclusivo não null auto_increment, obj_pid integer Referências Perlobjects (OBJ_ID), obj_gpid integer Referências Perlobjects (obj_id), obj_name varchar (255), obj_type varchar (64), obj_value varchar (255)); índices: criar índice ob_name_i em perlobjects (obj_name); criar índice ob_type_i em perlobjects (obj_type); criar índice ob_value_i em perlobjects (obj_value); agora antes de você começar a gritar; Obviamente, dado seu tipo particular de RDBMS, sua milhagem pode variar em relação a este código SQL, e você pode não ter chaves primárias ou estrangeiras. Você pode não ter índices ou seqüências, e você pode até ter uma maneira mais fácil de armazenar strings infinitas. Isso tudo é com você, sua inteligência e suas necessidades. Se você planeja armazenar perlhashes com chaves de mais de 255 duração do personagem (que é uma coisa insensata em si), por exemplo, você pode considerar um pouco de "obj_name" mais longo. Se você planeja armazenar valores com caracteres fora do intervalo 32-126 e você está usando o Postgres, então você pode querer alterar o tipo de dados de 'obj_value' de 'varchar' para 'bytea'. Este módulo não está aqui para conferir você - apenas para tornar as coisas mais fáceis. Se você estiver usando o MySQL, você terá problemas sem uma sequência, então você terá que fazer o campo 'obj_id' incrementando automaticamente. Para aqueles usuários, um código especial é adicionado para retirar o ID de um objeto após o fato de sua inserção. Se você estiver usando um RDBMS que não faz sequências ou incrementando automaticamente, então os IDs são gerados ar. Esteja preparado para trabalhar com números grandes. Se o seu RDBMS não puder lidar com aqueles - bem, então eu estou no final do meu wit: Por favor, forneça um 'sequencefnc' para o construtor. Requisitos: · Perl. O que há de novo nesta versão: · Alterou os scripts de teste no sentido de Slaven Rezic. Eu sinto muito por desperdiçar o tempo de todos com isso, mas o 'teste' testing 'ainda é um pouco estranho para mim.


Objectdbi. Software Relacionado