NAME

CPAN::Testers::Schema::ResultSet::Stats - Query the raw test reports

VERSION

version 0.025

SYNOPSIS

    my $rs = $schema->resultset( 'Stats' );
    $rs->insert_test_report( $schema->resultset( 'TestReport' )->first );

DESCRIPTION

This object helps to insert and query the legacy test reports (cpanstats).

METHODS

since

    my $rs = $rs->since( $iso_dt );

Restrict the resultset to reports submitted since the given date/time (in ISO8601 format).

perl_maturity

    $rs = $rs->perl_maturity( 'stable' ) # or 'dev'

Restrict the resultset to reports submitted for either stable or dev Perl versions.

insert_test_report

    my $stat = $rs->insert_test_report( $report );

Convert a CPAN::Testers::Schema::Result::TestReport object to the new test report structure and insert it into the database. This is for creating backwards-compatible APIs.

Returns an instance of CPAN::Testers::Schema::Result::Stats on success. Note that since an uploadid is required for the cpanstats table, this method throws an exception when an upload cannot be determined from the given information.

SEE ALSO

CPAN::Testers::Schema::Result::Stats, DBIx::Class::ResultSet, CPAN::Testers::Schema

AUTHORS

  • Oriol Soriano <oriolsoriano@gmail.com>

  • Doug Bell <preaction@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2018 by Oriol Soriano, Doug Bell.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.