Clase :: DBI :: Dulce

Clase :: DBI :: Sweet es un módulo PERL que proporciona funciones convenientes de conteo, búsqueda, página y caché en un paquete dulce.
Descargar ahora

Clase :: DBI :: Dulce Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Christian Hansen, Matt S Trout and Andy Grundman
  • Sitio web del editor:
  • http://search.cpan.org/~mramberg/

Clase :: DBI :: Dulce Etiquetas


Clase :: DBI :: Dulce Descripción

Clase :: DBI :: Sweet es un módulo PERL que proporciona funciones convenientes de conteo, búsqueda, página y caché en un paquete dulce. Clase :: DBI :: Sweet es un módulo PERL que proporciona funciones convenientes de conteo, búsqueda, página y caché en un paquete dulce. Integra estas funciones con clase :: DBI de una manera conveniente y eficiente. Paquete de HSYNOPSIS MyApp :: DBI; Use Base 'Class :: DBI :: Sweet'; MYAPP :: DBI-> Conexión ('DBI: Driver: DBName', 'nombre de usuario', 'contraseña'); Paquete MyApp :: Artículo; Use Base 'MyApp :: DBI'; usa DateTime; __Paquete __-> Tabla ('Artículo'); __Package __-> Columnas (primario => qw ); __Paquetar __-> Columnas (esencial => QW ); __Package __-> has_a (creado_on => 'dateTime', inflate => sub {DateTime-> From_Epoch (Epoch => Shift)}, Deflate => Sub {Shift-> Epoch}); # Búsqueda simple MyApp :: Artículo-> Buscar (creado_by => 'sri', {order_by => 'title'}); MyApp :: Artículo-> Cuente (Creado_by => 'Sri'); MyApp :: Artículo-> Página (creado_by => 'Sri', {Page => 5}); MyApp :: Artículo-> Retrieve_all (Order_by => 'creado_on'); # Búsqueda más potente con Desfalating $ Criteria = {creado_on => {-between => }, Creado_by => , title => {-like => }}; MyApp :: Artículo-> Buscar ($ criterios, {filas => 30}); MyApp :: Artículo-> CUENTA ($ CRITERIOS); MyApp :: Artículo-> Página ($ Criteria, {FOWS => 10, PAGE => 2}); MyApp :: Artículo-> Retrieve_Next ($ Criteria, {order_by => 'creado_on'}); MyApp :: Artículo-> Retrieve_Previous ($ criterio, {order_by => 'creado_on'}); MyApp :: Artículo-> default_search_attributes ({order_by => 'creado_on'}); # Joins automáticos para búsqueda y conteo MyApp :: CD-> has_many (pistas => 'MyApp :: Pista'); MyApp :: CD-> has_many (Tags => 'MyApp :: TAG'); MyApp :: CD-> has_a (Artist => 'MyApp :: Artist'); MyApp :: CD-> MUQUES_HAVE (LINER_NOTES => 'MYAPP :: LINERNOTES' => QW / Notes /); MyApp :: Artist-> Buscar ({'cds.year' => $ cd}, # $ cd-> año subtituido {order_by => 'artistid descripción'}); mi ($ etiqueta) = $ cd-> etiquetas; # Agarra la primera etiqueta de CD My ($ Siguiente) = $ cd-> reante_next ({'tags.tag' => $ tag}, {order_by => 'title'}); MyApp :: CD-> Buscar ({'Liner_Notes.Notes' => {"! =" => Undef}}); MyApp :: CD-> CUENTO ({'año' => {'>', 1998}, 'tags.tag' => 'cheesy', 'liner_notes.notes' => {'como' => 'comprar%' }}); # Multi-Step se une a MyApp :: Artist-> Buscar ({'cds.tags.tag' => 'Shiny'}); # Recuperación con la carga previa a mi ($ cd) = MyApp :: CD-> Buscar ({...}, {prefetch => }); $ cd-> artista # precargado # almacenamiento en caché de resultados (* experimentales *) __package __-> default_search_attributes ({use_resultset_cache => 1}); Requisitos: · Perl


Clase :: DBI :: Dulce Software relacionado