AtteanX-Query-Cache
view release on metacpan or search on metacpan
lib/AtteanX/Query/Cache.pm view on Meta::CPAN
use 5.010001;
use strict;
use warnings;
package AtteanX::Query::Cache;
our $AUTHORITY = 'cpan:KJETILK';
our $VERSION = '0.002';
use Moo;
extends 'AtteanX::Endpoint';
after 'log_query' => sub {
my $self = shift;
my $req = shift;
my $message = shift;
$self->model->publisher->publish('analyze.fullquery', $message);
};
1;
__END__
=pod
=encoding utf-8
=head1 NAME
AtteanX::Query::Cache - Experimental prefetching SPARQL query cacher
=head1 SYNOPSIS
=head1 DESCRIPTION
This is an alpha release of a system that is able to intercept SPARQL
queries if deployed in a proxy, and analyze the queries so that the
query can be evaluated on the proxy. It can look up in a cache on the
proxy, send parts of the query on to the remote endpoint, use Linked
Data Fragments when appropriate and so on. The analyzer may also
decide to prefetch certain data asynchronously.
It is known at present to have insufficient performance for any
practical use, but is released anyway as an alpha.
=head1 BUGS
Please report any bugs to
L<https://github.com/kjetilk/p5-atteanx-query-cache/issues>.
=head1 SEE ALSO
=head1 AUTHOR
Kjetil Kjernsmo E<lt>kjetilk@cpan.orgE<gt>.
=head1 COPYRIGHT AND LICENCE
This software is copyright (c) 2015, 2016 by Kjetil Kjernsmo.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 DISCLAIMER OF WARRANTIES
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
( run in 0.514 second using v1.01-cache-2.11-cpan-39bf76dae61 )