DBIx::Class::Storage::Statistics - SQL Statistics


DBIx-Class documentation  | view source Contained in the DBIx-Class distribution.

Index


NAME

Top

DBIx::Class::Storage::Statistics - SQL Statistics

SYNOPSIS

Top

DESCRIPTION

Top

This class is called by DBIx::Class::Storage::DBI as a means of collecting statistics on its actions. Using this class alone merely prints the SQL executed, the fact that it completes and begin/end notification for transactions.

To really use this class you should subclass it and create your own method for collecting the statistics as discussed in DBIx::Class::Manual::Cookbook.

METHODS

Top

new

Returns a new DBIx::Class::Storage::Statistics object.

debugfh

Sets or retrieves the filehandle used for trace/debug output. This should be an IO::Handle compatible object (only the print method is used). Initially should be set to STDERR - although see information on the DBIC_TRACE environment variable.

As getter it will lazily open a filehandle for you if one is not already set.

print

silence

Turn off all output if set to true.

txn_begin

Called when a transaction begins.

txn_rollback

Called when a transaction is rolled back.

txn_commit

Called when a transaction is committed.

svp_begin

Called when a savepoint is created.

svp_release

Called when a savepoint is released.

svp_rollback

Called when rolling back to a savepoint.

query_start

Called before a query is executed. The first argument is the SQL string being executed and subsequent arguments are the parameters used for the query.

query_end

Called when a query finishes executing. Has the same arguments as query_start.

AUTHORS

Top

Cory G. Watson <gphat@cpan.org>

LICENSE

Top

You may distribute this code under the same license as Perl itself.


DBIx-Class documentation  | view source Contained in the DBIx-Class distribution.