Dbix :: datalookup

Extensión Perl para la tabla de búsqueda de la vista de la base de datos
Descargar ahora

Dbix :: datalookup Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Vladimir Bogdanov
  • Sitio web del editor:
  • http://search.cpan.org/~vladb/

Dbix :: datalookup Etiquetas


Dbix :: datalookup Descripción

Extensión Perl para la tabla de búsqueda de la vista de la base de datos DBIX :: Datalookup es un módulo Perl de forma remota similar a DBIX :: Cache, pero es muy sencilla y sirve un propósito más estrecho. Este módulo le permite disfrutar de los registros de caché extraído por una instrucción SQL de una base de datos en la memoria, así como buscarlas más tarde en cualquier momento durante la ejecución de su script. Esto también acelera el acceso a sus datos en tiempo de ejecución y posteriormente se reduce Carga en la base de datos. Para el ejemplo, en sus scripts, simplemente podría agregar cada instrucción SQL dentro de un hash en un archivo de configuración y usarlos más adelante para inicializar varios objetos DBIX :: DATALOOKUP. Más adelante, en el Código, simplemente invocaría el método GET_HASHREF () de sus objetos DBIX :: Dataokup (s) para recuperar registros que coinciden con ciertos valores clave. Este módulo también admite una asignación de llave alternativa, que no es ofrecida por ningún otro módulo. Un usuario de este módulo puede agregar asignaciones alternativas clave en tiempo de ejecución para poder vincular ciertos registros con claves específicas, por ejemplo, si tiene que lidiar con los datos suministrados por varios proveedores (como los sindicatos de noticias / clima, etc. ), existe la posibilidad de que las irregularidades menores en datos similares (digamos, dos proveedores usan códigos de identificación diferentes para un teatro ...) Por lo tanto, cuando está hablando de solo una docena (o menos) tales llaves diferentes, asignación de claves ofrecida por Este módulo se vuelve bastante práctico. HSYNOPSISUSE DATALOOKUP; 1. Crear un DBIX :: DATALOOKUP Objeto: My $ Country_Table = New DBIX :: Datalookup (DBH => $ DBH, Declaración => QQ {Select CountryCode CountryName de países},); 2. Búsqueda de registros con el campo "CountryCode 'coincidente: My $ country_rec = $ country_table-> get_hashref (Countrycode =>' USA '); Imprimir "Nombre del país:". $ country_rec -> {countryname}. " "; De manera similar, puede crear objetos de Dataokup para permitirlo los registros de búsqueda por múltiples teclas. Aquí hay un ejemplo de cómo podría hacer esto: 1. Nuevamente, cree un objeto DBIX :: Datalookup, pero un poco más complejo que el anterior. : # # Nota: '. . .' denota la expresión de SQL de cualquier complejidad que desee. # My $ country_table = new dbix :: datalookup (dbh => $ dbh, declaración => qq {seleccione ProvName, Proviode, CountryName, CountryCode from.......} => , # Llaves de búsqueda); 2. (a) Registros de búsqueda con codificación coincidente (código provincial): My $ Prov_rec = $ Country_table-> get_hashref (Provocode => 'bc'); imprimir " Nombre de la primera provincia: ". $ Prov_rec -> {ProvName}." "; 2. (B) Encuentre todas las provincias (o estados) que pertenezcan a un país específico: My $ Prov_Rec = $ Country_table-> get_hashref (Countrycode => 'USA'); foreach (@ $ Prov_rec) {# $ _ es un Hashref a un hash que representa # un registro coincidente.} Requisitos: · Perl


Dbix :: datalookup Software relacionado