Objectdbi

Perl Object Persistence en un RDBMS usando DBI
Descargar ahora

Objectdbi Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Kees Jan Hermans
  • Sitio web del editor:
  • http://search.cpan.org/~kjh/

Objectdbi Etiquetas


Objectdbi Descripción

Perl Object Persistence en un RDBMS usando DBI ObjectDBI es una persistencia de objetos Perl en un RDBMS utilizando DBI.SynopsisSerializa, consultas, insistiendo y elimina objetos Perl en un RDBMS accesible de DBI Accesible de DBI de SQL para usar RDBMS-ES como almacenamiento de objetos Perl, incluso cuando están involucrados RDBMS-ES PERL. . La ventaja es la portabilidad de su proyecto (no tiene que transportar un DBM o archivos planos con su proyecto que también se basa en RDBMS), un cierto grado de descubrimiento (puede usar SQL simple para ver qué hay dentro de la base de datos) , y la búsqueda (metadatos y datos no se equiparan). Debe crear una tabla para este almacenamiento, y (una idea para) el SQL para el que se le da a continuación: SQLPOSTGRESQL o Oracle: cree secuencia perlobjectseq; Crear tabla "PerlObjects" (Obj_id Integer No NULN NULL, OBJ_PID INTEGER REFERENCIAS PERLOBJECTOS (OBJ_ID), OBJ_GPID INTEGER REFERENCIAS PERLOBJECTOS (obj_id), obj_name varchar (255), obj_type varchar (64), obj_value varchar (255)); MySQL: CREATE Tabla Perlobjects (Obj_id Integer No Null Auto_Inscrement, obj_pid INTEGER Referencias PerlObjects (obj_id), obj_gpid INTEGER Referencias Perlobjects (obj_id), obj_name varchar (255), obj_type varchar (64), obj_value varchar (255)); índices: crear índice ob_name_i en perlobjects (obj_name); Crear índice ob_type_i en PerlObjects (obj_type); crear índice ob_value_i en perlobjects (obj_value); ahora antes de que comiencen a gritar; Obviamente, dado su tipo particular de RDBMS, su kilometraje puede variar con respecto a este código SQL, y es posible que no tenga llaves primarias o extranjeras. Es posible que no tenga índices o secuencias, y puede que incluso tenga una forma más fácil de almacenar cadenas infinitas. Esto depende de usted, su inteligencia y sus necesidades. Si planea almacenar perlhashes con llaves de más de 255 longitudes de caracteres (que es una cosa imprudente en sí misma), por ejemplo, entonces podría considerar hacer un poco de 'obj_name' un poco más extenso. Si planea almacenar valores con caracteres fuera del rango de 32-126 y está utilizando Postgres, es posible que desee cambiar el tipo de datos de 'obj_value' de 'Varchar' a 'bytea'. Este módulo no está aquí para darle una conferencia, solo para hacer las cosas fáciles. Si está utilizando MySQL, tendrá problemas sin una secuencia, por lo que tendrá que hacer que el campo "obj_id" incrementando automáticamente. Para aquellos usuarios, se agrega una pieza especial de código para retirar el ID de un objeto después del hecho de su inserción. Si está utilizando un RDBMS que no hace secuencias o incrementos automáticos, las ID se generan fuera de delgado aire. Estar preparado para trabajar con grandes números. Si sus RDBMS no pueden manejarlos, bueno, entonces estoy en el final de mi ingenio: proporcione un 'secuestreFNC' al constructor. Requisitos: · Perl ¿Qué hay de nuevo en este lanzamiento: · Cambió los scripts de prueba en el momento de Slaven Rezic. Lo siento mucho por perder el tiempo de todos con esto, pero la cosa completa de "pruebas" sigue siendo un poco extraña para mí.


Objectdbi Software relacionado