[libattean-perl] branch master updated (3def388 -> 0e50f59)
Jonas Smedegaard
dr at jones.dk
Tue May 19 07:09:46 UTC 2015
This is an automated email from the git hooks/post-receive script.
js pushed a change to branch master
in repository libattean-perl.
from 3def388 Prepare for release: Update changelog and copyright hints.
adds 8b8d758 Update Attean::API::Expression to consume Attean::API::UnionScopeVariables. Add Attean::ValueExpression->in_scope_variables method.
adds b7aa148 Add algebra_as_string methods for some algebra classes missing an implementation.
adds 0356f8a Added Attean::Algebra::Service class.
adds 275a234 Added support for service patterns in AtteanX::RDFQueryTranslator.
adds 4a95ce0 Added missing use statements.
adds 85ae3eb Fixed Attean->get_parser to accept media types with parameters.
adds f6c4226 Added initial support for evaluating SERVICE patterns.
adds cb4b814 Changed command line argument order and arity for query.pl.
adds b36bd94 Renamed query.pl to attean_query, now installed as binary during installation.
adds 09500c0 Add features and fix bugs in attean_query.
adds 146678b Add SPARQL serialization support for Expression classes.
adds cbed87a Improve SPARQL serialization for projection, slicing, ordering, and distinct/reduced modifiers.
adds db3dd17 Add variables to result iterators.
adds a542572 Fix documentation of serialize_iter_to_io method.
adds 8dbcd83 Added SPARQL CSV and XML serializers.
adds 7759f6e Added Test::Roo-based store tests.
adds 329e5b2 Added trailing newline in Test::Attean::TripleStore.
adds c4566db Added comments about handling of graphs in Test::Attean::MutableQuadStore.
adds fcd83f1 Added Test::Attean::MutableTripleStore.
adds c5303aa Updated AtteanX::Store::Memory to conform to both etag and time caching roles.
adds 583fffa Added Test::Attean roles for caching quadstores.
adds 1082460 Cleaned up caching store test roles.
adds d8bf18c Improve code layout of store tests.
adds e9f378a Added Test::Attean roles for etag caching quadstores.
adds 7662a77 Fixed required version of perl in store test roles to be v5.14.
adds 808dfb6 Allow attean_query to read query files from stdin.
adds dbbec65 Improve SPARQL serialization of algebra trees.
adds d1ea599 Fix projection string formatting in bin/canonicalize_bgp.pl.
adds 5981b93 Changed required perl version to 5.16 in bin/canonicalize_bgp.pl.
adds 6bc35a9 Changed required perl version to 5.14 in bin/canonicalize_bgp.pl.
adds 284d60e Added Attean::TriplePattern->as_quadpattern method.
adds 7aa4d95 Added initial code for an IDP-based query planner.
adds 1b01fcc Added code to IDP query planner to allow model to participate in planning. Added Attean::API::CostPlanner role.
adds a315ffb Fixed serialization bug in Attean::FunctionExpression->as_sparql.
adds a7fb6a5 Added more algebra coverage in Attean::IDPQueryPlanner. Added Math::Cartesian::Product to prerequisite list.
adds 602a9fe Updated Memory store matching methods to accept node arrays for any quad pattern position.
adds 6be5b6a Updated Planner API to distinguish between active and default graphs. Added planning support for OrderBy and Graph operations. Merged Plan classes for natural, left, and anti joins. Added implementation of plan classes.
adds b746e92 Add caching of plan costs to model-provided plans in IDPQueryPlanner.
adds 9fe6f8e Add initial implementation of Attean::TripleModel.
adds 4564073 Added Attean::API::Binding->values_consuming_role method.
adds 349a9f6 Updated VERSION for 0.003_01 beta release.
adds cd5147b Updated package VERSION numbers to 0.003 (has been missed by perl-reversion in past releases).
adds a24d931 Updated docs for 0.003_01 beta release.
adds 4051b4d Updated MANIFEST.
adds 2fa0a7a Added use warnings to Test classes.
adds b61fb64 Updated MANIFEST.
adds fec8097 Added Test::LWP::UserAgent to build requirements.
adds d3d4199 Add triplestore tests.
adds a27a07d Updated VERSION for 0.003_02 beta release.
adds 664ecc5 Updated VERSION and docs for 0.004 release.
adds 3d46af1 Imported Upstream version 0.004
new 29d4a78 Merge tag 'upstream/0.004'
new 25c42ab Modernize git-buildpackage config: Drop "git-" prefix.
new 999360d Update copyright info: Extend coverage for myself.
new 9ebf46c Update package relations: Build-depend on libtest-lwp-useragent-perl and libtest-roo-perl.
new f2e0788 Update package relations: (Build-)depend on libmath-cartesian-product-perl.
new 0e50f59 Update changelog, control file and copyright hints.
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes.ttl | 37 +
MANIFEST | 16 +-
META.yml | 5 +-
Makefile.PL | 4 +
SIGNATURE | 204 +++---
bin/attean_query | 138 ++++
bin/canonicalize_bgp.pl | 6 +-
bin/query.pl | 98 ---
debian/changelog | 46 ++
debian/control | 5 +-
debian/copyright | 2 +-
debian/copyright_hints | 18 +-
debian/gbp.conf | 2 +-
debian/rules | 7 +-
lib/Attean.pm | 8 +-
lib/Attean/API.pm | 24 +-
lib/Attean/API/AbbreviatingParser.pod | 2 +-
lib/Attean/API/AbbreviatingSerializer.pod | 2 +-
lib/Attean/API/AggregateExpression.pod | 2 +-
lib/Attean/API/AppendableSerializer.pod | 2 +-
lib/Attean/API/AtOnceParser.pod | 2 +-
lib/Attean/API/Binding.pm | 31 +-
lib/Attean/API/Blank.pod | 2 +-
lib/Attean/API/BlankOrIRI.pod | 2 +-
lib/Attean/API/BulkUpdatableModel.pod | 2 +-
lib/Attean/API/Expression.pm | 27 +-
lib/Attean/API/IRI.pod | 2 +-
lib/Attean/API/Iterator.pm | 35 +-
lib/Attean/API/Literal.pod | 2 +-
lib/Attean/API/MixedStatementParser.pod | 2 +-
lib/Attean/API/MixedStatementSerializer.pod | 2 +-
lib/Attean/API/Model.pm | 12 +-
lib/Attean/API/MutableModel.pod | 2 +-
lib/Attean/API/MutableTripleStore.pod | 2 +-
lib/Attean/API/Parser.pm | 80 ++-
lib/Attean/API/Plan.pm | 133 ++++
lib/Attean/API/PullParser.pod | 2 +-
lib/Attean/API/PushParser.pod | 2 +-
lib/Attean/API/Quad.pod | 2 +-
lib/Attean/API/QuadParser.pod | 2 +-
lib/Attean/API/QuadPattern.pod | 2 +-
lib/Attean/API/QuadSerializer.pod | 2 +-
lib/Attean/API/Query.pm | 27 +-
lib/Attean/API/RepeatableIterator.pod | 2 +-
lib/Attean/API/Result.pod | 2 +-
lib/Attean/API/ResultParser.pod | 2 +-
lib/Attean/API/ResultSerializer.pod | 2 +-
lib/Attean/API/Serializer.pm | 18 +-
lib/Attean/API/Store.pm | 20 +-
lib/Attean/API/Term.pm | 19 +-
lib/Attean/API/TermOrVariable.pod | 2 +-
lib/Attean/API/TermParser.pod | 2 +-
lib/Attean/API/TermSerializer.pod | 2 +-
lib/Attean/API/Triple.pod | 2 +-
lib/Attean/API/TripleOrQuad.pod | 2 +-
lib/Attean/API/TripleParser.pod | 2 +-
lib/Attean/API/TriplePattern.pod | 2 +-
lib/Attean/API/TripleSerializer.pod | 2 +-
lib/Attean/API/Variable.pod | 2 +-
lib/Attean/AggregateExpression.pod | 2 +-
lib/Attean/Algebra.pm | 481 ++++++++++++-
lib/Attean/BindingEqualityTest.pm | 2 +-
lib/Attean/Blank.pm | 4 +-
lib/Attean/CodeIterator.pm | 4 +-
lib/Attean/Expression.pm | 54 +-
lib/Attean/IDPQueryPlanner.pm | 488 +++++++++++++
lib/Attean/IRI.pm | 6 +-
lib/Attean/IteratorSequence.pm | 4 +-
lib/Attean/ListIterator.pm | 4 +-
lib/Attean/Literal.pm | 4 +-
lib/Attean/Plan.pm | 768 +++++++++++++++++++++
lib/Attean/Quad.pm | 6 +-
lib/Attean/QuadModel.pm | 23 +-
lib/Attean/RDF.pm | 4 +-
lib/Attean/Result.pm | 4 +-
lib/Attean/SimpleQueryEvaluator.pm | 73 +-
lib/Attean/TermMap.pm | 4 +-
lib/Attean/TreeRewriter.pm | 4 +-
lib/Attean/Triple.pm | 17 +-
lib/Attean/TripleModel.pm | 161 +++++
lib/Attean/Variable.pm | 4 +-
lib/AtteanX/Parser/NQuads.pm | 4 +-
lib/AtteanX/Parser/NTriples.pm | 4 +-
lib/AtteanX/Parser/NTuples.pm | 4 +-
lib/AtteanX/Parser/RDFXML.pm | 2 +-
lib/AtteanX/Parser/SPARQLJSON.pm | 4 +-
lib/AtteanX/Parser/SPARQLTSV.pm | 4 +-
lib/AtteanX/Parser/SPARQLXML.pm | 4 +-
lib/AtteanX/Parser/SPARQLXML/SAXHandler.pm | 4 +-
lib/AtteanX/Parser/Turtle.pm | 4 +-
lib/AtteanX/Parser/Turtle/Constants.pm | 6 +-
lib/AtteanX/Parser/Turtle/Lexer.pm | 4 +-
lib/AtteanX/Parser/Turtle/Token.pm | 2 +-
lib/AtteanX/RDFQueryTranslator.pm | 11 +-
lib/AtteanX/Serializer/CanonicalNTriples.pm | 6 +-
lib/AtteanX/Serializer/NQuads.pm | 4 +-
lib/AtteanX/Serializer/NTriples.pm | 4 +-
lib/AtteanX/Serializer/NTuples.pm | 8 +-
.../Serializer/{SPARQLTSV.pm => SPARQLCSV.pm} | 63 +-
lib/AtteanX/Serializer/SPARQLTSV.pm | 4 +-
lib/AtteanX/Serializer/SPARQLXML.pm | 161 +++++
lib/AtteanX/Store/Memory.pm | 56 +-
lib/AtteanX/Store/Simple.pm | 4 +-
lib/Test/Attean/ETagCacheableQuadStore.pm | 20 +
lib/Test/Attean/MutableETagCacheableQuadStore.pm | 25 +
lib/Test/Attean/MutableQuadStore.pm | 114 +++
lib/Test/Attean/MutableTimeCacheableQuadStore.pm | 33 +
lib/Test/Attean/MutableTripleStore.pm | 43 ++
lib/Test/Attean/QuadStore.pm | 101 +++
lib/Test/Attean/TimeCacheableQuadStore.pm | 25 +
lib/Test/Attean/TripleStore.pm | 58 ++
t/simple-eval.t | 45 +-
t/store-memory.t | 20 +
t/store-simple.t | 9 +
114 files changed, 3579 insertions(+), 490 deletions(-)
create mode 100755 bin/attean_query
delete mode 100755 bin/query.pl
create mode 100644 lib/Attean/API/Plan.pm
create mode 100644 lib/Attean/IDPQueryPlanner.pm
create mode 100644 lib/Attean/Plan.pm
create mode 100644 lib/Attean/TripleModel.pm
copy lib/AtteanX/Serializer/{SPARQLTSV.pm => SPARQLCSV.pm} (55%)
create mode 100644 lib/AtteanX/Serializer/SPARQLXML.pm
create mode 100644 lib/Test/Attean/ETagCacheableQuadStore.pm
create mode 100644 lib/Test/Attean/MutableETagCacheableQuadStore.pm
create mode 100644 lib/Test/Attean/MutableQuadStore.pm
create mode 100644 lib/Test/Attean/MutableTimeCacheableQuadStore.pm
create mode 100644 lib/Test/Attean/MutableTripleStore.pm
create mode 100644 lib/Test/Attean/QuadStore.pm
create mode 100644 lib/Test/Attean/TimeCacheableQuadStore.pm
create mode 100644 lib/Test/Attean/TripleStore.pm
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libattean-perl.git
More information about the Pkg-perl-cvs-commits
mailing list