NAME
PAR::Repository::Web::DataSource::Repository - Extract information from a PAR::Repository
SYNOPSIS
DESCRIPTION
METHODS
get_repository_configuration
Returns the repository configuration from the YAML configuration file.
REPOSITORY QUERY METHODS
query_dist
Corresponds to PAR::Repository::Query
's query_dist
method, but adds a layer of indirection to be able to add caching in a subclass.
First argument should be the Model object, second should be the alias of the repository to be queried. These should be followed by any parameters to the repositories query method.
query_module
Corresponds to PAR::Repository::Query
's query_module
method, but adds a layer of indirection to be able to add caching in a subclass.
First argument should be the Model object, second should be the alias of the repository to be queried. These should be followed by any parameters to the repositories query method.
query_script
Corresponds to PAR::Repository::Query
's query_script
method, but adds a layer of indirection to be able to add caching in a subclass.
First argument should be the Model object, second should be the alias of the repository to be queried. These should be followed by any parameters to the repositories query method.
query_scripthash
Corresponds to PAR::Repository::Query
's query_script_hash
method, but adds a layer of indirection to be able to add caching in a subclass.
First argument should be the Model object, second should be the alias of the repository to be queried. These should be followed by any parameters to the repositories query method.
PRIVATE METHODS
get_repositories
Returns a hash ref containing repository aliases and PAR::Repository::Client
objects.
You shouldn't usually use this method directly for querying the repository. Use the query_*
methods documented below. That enables you to swap in a subclass of this model which can do caching.
get_repository
Returns a single repository object identified by the repository alias which must be passed in as first argument.
You shouldn't usually use this method directly for querying the repository. Use the query_*
methods documented below. That enables you to swap in a subclass of this model which can do caching.
COPYRIGHT AND LICENSE
Copyright 2006-2010 by Steffen Mueller <smueller@cpan.org>
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.