Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37037489
en ru br
ALT Linux repositórios
S:1.005001-alt2

Group :: Desenvolvimento/Perl
RPM: perl-DBIx-Class-QueryLog

 Principal   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

A versão atual: 1.005001-alt2
Data da compilação: 21 março 2016, 17:02 ( 418.4 weeks ago )
Tamanho:: 21.78 Kb

Home page:   https://github.com/frioux/DBIx-Class-QueryLog

Licença: perl
Sumário: Log queries for later analysis.
Descrição:

DBIx::Class::QueryLog 'logs' each transaction and query executed so you can
analyze what happened in the 'session'.  It must be installed as the debugobj
in DBIx::Class:

   use DBIx::Class::QueryLog;
   use DBIx::Class::QueryLog::Analyzer;

   my $schema = ... # Get your schema!
   my $ql = DBIx::Class::QueryLog->new;
   $schema->storage->debugobj($ql);
   $schema->storage->debug(1);
     ... # do some stuff!
   my $ana = DBIx::Class::QueryLog::Analyzer->new({ querylog => $ql });
   my @queries = $ana->get_sorted_queries;

Every transaction and query executed will have a corresponding Transaction
and Query object stored in order of execution, like so:

   Query
   Query
   Transaction
   Query

This array can be retrieved with the log method.  Queries executed inside
a transaction are stored inside their Transaction object, not inside the
QueryLog directly.

See the DBIx::Class::QueryLog::Analyzer manpage for options on digesting the results
of a QueryLog session.

If you wish to have the QueryLog collecting results, and the normal trace
output of SQL queries from DBIx::Class, then set `passthrough' to 1

 $ql->passthrough(1);

Mantenedor currente: Igor Vlasenko

Lista dos contribuidores

Lista dos rpms provida por esta srpm:

  • perl-DBIx-Class-QueryLog
ACL:
     
    projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
    mantenedor atual: Michael Shigorin
    mantenedor da tradução: Fernando Martini aka fmartini © 2009