ZOOM::IRSpy::Stats - statistics generated for IRSpy about its targets
$stats = new ZOOM::IRSpy::Stats($dbname); $stats->print();
Provides a simple API to obtaining statistics about targets registered in IRSpy. This is done just by creating a Stats object. Once this object is made, it can be crudely printed using the built-in debugging
print() method, or the application can walk the structure to produce nice output.
$stats = new ZOOM::IRSpy::Stats($dbname, "dc.creator=wedel"); # Or: $stats = new ZOOM::IRSpy::Stats($dbname, new ZOOM::Query::PQF('@attr 1=1003 wedel'); # Or: $spy = new ZOOM::Connection("target/string/for/irspy/database"); $stats = new ZOOM::IRSpy::Stats($spy, $query);
Creates a new
ZOOM::IRSpy::Stats object and populates it with statistics for the targets in the nominated database. This process involves analysing the nominated IRSpy database at some length, and which therefore takes some time
Either one or two arguments are required:
- $conn (mandatory)
An indication of the IRSpy database that statistics are required for. This may be in the form of a
ZOOM::Connectionobject or a database-name string such as
- $query (optional)
The query with which to select a subset of the database to be analysed. This may be in the form of a
ZOOM::Queryobject (using any of the supported subclasses) or a CQL string. If this is omitted, then all records in the database are included in the generated statistics.
Prints an ugly but human-readable summary of the statistics on standard output.
Mike Taylor, <email@example.com>
Copyright (C) 2006 by Index Data ApS.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.