Clinton Wolfe > Class-ReluctantORM-0.52_0 > Class::ReluctantORM::Monitor::QuerySize

Download:
Class-ReluctantORM-0.52_0.tar.gz

Dependencies

Annotate this POD

Source  

NAME ^

Class::ReluctantORM::Monitor::QuerySize - Running total of data size

SYNOPSIS ^

  use aliased 'Class::ReluctantORM::Monitor::QuerySize';
  my $mon = QuerySize->new(highwater_count => N, fatal_threshold => X);
  Class::ReluctantORM->install_global_monitor($mon);
  Pirate->install_class_monitor($mon);

  # Do a query....
  Pirate->fetch(...);

  # Read from the monitor
  my $bytes = $mon->last_measured_value();

  # Reset counter to 0 if desired - the counter gets reset at 
  # the beginning of every query anyway, but you might have need
  # to reset it in a fetchrow callback
  $mon->reset();

DESCRIPTION ^

Keeps a running total of the number of bytes returned in all rows of the query.

This is a Measuring Monitor.

syntax highlighting: