![]() |
![]()
| ![]() |
![]()
NAMEDBIx::Class::Storage::Statistics - SQL Statistics SYNOPSISDESCRIPTIONThis 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. METHODSnewReturns a new DBIx::Class::Storage::Statistics object. debugfhSets or retrieves the filehandle used for trace/debug output. This should be an IO::Handle compatible object (only the print method is used). By default it is initially set to STDERR - although see discussion of the DBIC_TRACE environment variable. Invoked as a getter it will lazily open a filehandle and set it to autoflush (if one is not already set). Prints the specified string to our debugging filehandle. Provided to save our methods the worry of how to display the message. silenceTurn off all output if set to true. txn_beginCalled when a transaction begins. txn_rollbackCalled when a transaction is rolled back. txn_commitCalled when a transaction is committed. svp_beginCalled when a savepoint is created. svp_releaseCalled when a savepoint is released. svp_rollbackCalled when rolling back to a savepoint. query_startCalled 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_endCalled when a query finishes executing. Has the same arguments as query_start. FURTHER QUESTIONS?Check the list of additional DBIC resources. COPYRIGHT AND LICENSEThis module is free software copyright by the DBIx::Class (DBIC) authors. You can redistribute it and/or modify it under the same terms as the DBIx::Class library.
|