NAME
Class::ReluctantORM::Monitor::QueryCount - Ongoing count of queries
SYNOPSIS
use aliased 'Class::ReluctantORM::Monitor::QueryCount';
my $mon = QueryCount->new();
Class::ReluctantORM->install_global_monitor($mon);
Pirate->install_class_monitor($mon);
# Do a query.... logging and highwater scorekeeping happens
Pirate->fetch(...);
# Read from the monitor - should increase by 1 or more with each DB operation
my $count = $mon->last_measured_value();
# Reset counter to 0
$mon->reset();
DESCRIPTION
Simply counts the number of times the database is queried. This value may not increase (due to caching by a Registry or Static, a query may not be needed to perform a fetch). Also, some drivers may have to perform two queries to perform an operation (Eg, insert-and-return-values).
This is a Measuring Monitor. Note that highwater tracking is supported, but rather meaningless.