[libattean-perl] branch master updated (85a4c42 -> af67dbb)
Jonas Smedegaard
dr at jones.dk
Sat Mar 19 21:29:44 UTC 2016
This is an automated email from the git hooks/post-receive script.
js pushed a change to branch master
in repository libattean-perl.
from 85a4c42 Fix, modernize and simplify watch file.
adds 9455233 Added algebra classes for some SPARQL Update operations.
adds 8723509 Fix serialization of SILENT flag on Service queries.
adds db35b95 Improve pretty-printing rules for serializing multi-operation SPARQL Updates.
adds 7dc6017 Updated SPARQL parser to support LOAD, ADD, COPY, and MOVE operations.
adds 8ced164 Add POD for AtteanX::Parser::SPARQL->parse_update.
adds 45ecfd1 Add initial algebra support for INSERT and DELETE update operations.
adds 4c8c5d3 Updated README.md.
adds 588405f Allow producing short blank node labels in attean_query results.
adds 446e9b5 Fix result iterator generation for quad patterns to keep associated variable names.
adds 2ec7737 Fix sparql_tokens generation for quad patterns to use SPARQL GRAPH syntax, not N-Quads syntax.
adds 706b9b2 Add partial parsing support for INSERT and DELETE updates.
adds 0c964f3 Add child accessor to Attean::API::UnaryQueryTree.
adds 329c540 Use the Attean API to load the SPARQL parser.
adds b15ee9c Added Attean::Algebra::Query to indicate a full query trees and aid in serialization (#67).
adds 667bca3 Add a Attean::Algebra::Query->subquery attribute and related serialization support.
adds 38b356b Set Attean::Algebra::Query->subquery flag when appropriate and stop generating needless unary join algebras.
adds ede5732 Added SPARQL serialization test for Attean::Algebra::Query (#67).
adds 21d0e55 Removed unused code.
adds 3d6dab7 Updated attean_query to allow updates.
adds df091c2 Added Attean::API::QuadPattern->as_triple_pattern method.
adds 91a9293 Improve coverage for parsing SPARQL Updates.
adds 50a445f Fix Attean::Algebra::Update->blank_nodes (#70).
adds 4fad823 Improve coverage for parsing SPARQL Updates.
adds 510bfef Update xt/dawg11.t to run update tests, but mark update eval tests as TODO.
adds f02ff67 Added plan classes for CLEAR and DROP operations.
adds 4667fac Added top-level Attean::Algebra::Update to mirror Attean::Algebra::Query.
adds ef4546a Add planning support for CLEAR and DROP operations.
adds 2dff04c Update output format for SPARQL serialization in bin/attean_query.
adds 23d2995 Updated harness code for SPARQL update tests.
adds 55084ed Update bin/attean_query to allow dryruns to avoid generating query plans when appropriate.
adds 7513b1c Pass tree depth as argument to algebra_as_string.
adds e37cbac Update POD in AtteanX::Parser::SPARQL.
adds 7a1ec29 Improved Attean::Algebra::Modify->algebra_as_string serialization.
adds 33c4820 Added CONTRIBUTING file.
adds 2964240 Fixed typos in Attean::Plan::Clear and Attean::Plan::Drop.
adds 2616c0e Added CONTRIBUTING to MANIFEST.
adds 3d80959 Improve error message in Attean::API::Binding.
adds 715eec3 Begin implementing SPARQL 1.1 update test harness code.
adds 85b5c27 Improve TAP output in xt/dawg11.t.
adds a1eac81 Added Attean::Plan::TripleTemplateToModelQuadMethod to handle Modify updates.
adds 95ae8f0 Add planning support for Attean::Algebra::Modify.
adds ea9070e Improve error message in Attean::CodeIterator.
adds 5b03277 Updated Attean::Algebra::Load->algebra_as_string.
adds 11fac71 Added Attean::Plan::Sequence.
adds 766d9e0 Produce ground quads from quad patterns before passing them to the model in Attean::Plan::TripleTemplateToModelQuadMethod.
adds 57bc624 Added Attean::Plan::Load.
adds 2d213aa Add planning support for Attean::Algebra::Add and Attean::Algebra::Load.
adds 1a563a9 Added planning support for Attean::Algebra::Create and Attean::Algebra::Sequence.
adds e27002a Mark update eval tests as TODO.
adds 548e6c7 Improved Attean::Plan::Union to handle plans with zero children.
adds 5028861 Added custom dataset support to Attean::Algebra::Modify.
adds 8762c56 Improve SPARQL serialization of updates that use the USING keyword.
adds 57445fa Add the cost flag to plan serializations
adds 6b8d547 Merge branch 'feature-cost-in-plan-serialization'
adds f6a200e Fix Attean::API::IDPJoinPlanner->cost_for_plan to pass the planner object in calls to the model.
adds d504091 Removed unused logging setup code.
adds 9bf0a17 Fix AtteanX::Serializer::SPARQLXML to properly utf8 encoding data.
adds be1f161 narrow the diagnostics to actual plans
adds 8741484 check blessed first
adds 80d683a Merge pull request #76 from kjetilk/feature-cost-ensure-planner
adds 0e39883 Merge branch 'master' of github.com:kasei/attean
adds 1c0cf2e Added AtteanX::SPARQL::Token->integer constructor.
adds 597eeac Added serialization of custom datasets to Attean::API::SPARQLSerializable->query_tokens.
adds 1ac7602 Added custom dataset support to Attean::Algebra::Query.
adds 8d89bed Improved SPARQL serialization of custom datasets.
adds 0e1e9c5 Serialize custom query datasets in a stable order in Attean::API::SPARQLSerializable->dataset_tokens.
adds ea11929 Serialize custom query datasets in a stable order in Attean::Algebra::Query->sparql_tokens.
adds 2fc00de Add SPARQL serialization tests for custom query datasets.
adds 7d8f95f Copied improved error message from be1f161 to Attean::API::IDPJoinPlanner.
adds b1a34a1 Removed TODO marker in xt/dawg11.t.
adds 97c2be4 Added Attean::API::MutableModel->load_urls_into_graph method.
adds 5a4dcfd Generate fresh blank nodes while parsing SPARQL Updates.
adds ecbdec5 Simplified harness code in xt/dawg11.t.
adds 0785965 Check types of invocant and model objects in calls to cost_for_plan planning method (#77).
adds 1cbef91 Change type checking to use 'before' modifier instead of 'around'.
adds 9900218 Merge branch 'planning-type-check'
adds 6657dad Added initial code for a DBI quadstore.
adds 0315f69 Simplified DBI schema.
adds 45e70de Merge branch 'store-dbi'
adds e733f27 Added database schema files.
adds b5c0ffe Update database schemas to be mostly idempotent.
adds 0594586 Added test case for lost in-scope variables during planning (#78).
adds cca0a92 Fix lost in-scope variables in aggregation algebra and plans (#78).
adds f459a2d Added SQLite DBI schema.
adds 86e33ee Renamed PostgreSQL schema file to match DBI-provided database name.
adds 733f439 Added Attean::API::BulkUpdatableStore role.
adds 78bf178 Updated AtteanX::Store::DBI to remove database-specific classes.
adds 54c0ace Updated POD for AtteanX::Store::DBI.
adds 2b67c83 Improved AtteanX::Store::DBI SQL generation when called with term alternatives.
adds ebb99d0 Renamed DBI schema (create) files and added related DROP schema files.
adds 9176bca Removed commented drop commands in DBI create schema files.
adds 020d935 Added AtteanX::Store::DBI methods available_database_types and dbi_connect_args.
adds b1ec9ab Added bin/attean_dbi script.
adds 3235200 Updated prerequisite modules for use with AtteanX::Store::DBI.
adds cfe429c Set utf8 on both output filehandles.
adds 1da53bd Use utf8 in Algebra and Plan classes to properly support unicode in string serializations.
adds f495336 Improve temporary variable names in aggregates generated during parsing.
adds 5d8ea63 Fixed AtteanX::Store::DBI to handle Variable objects in calls to get_quads and count_quads.
adds 4a2d5d3 Improved test naming in Test::Attean::QuadStore.
adds 94c66c9 Use utf8mb4 encoding in MySQL schema.
adds 6cd7647 Added AtteanX::Store::DBI to MANIFEST.
adds e669d28 Added Attean::API::CostPlanner stub implementation for AtteanX::Store::DBI.
adds 2d9977d Set mysql_enable_utf8 option on mysql database handles.
adds 8bf4639 Removed redundant setting of DBI RaiseError option from bin/attean_dbi.
adds b23c5c3 Fixed bug in Attean::Literal that was returning rdf:string instead of rdf:langString for language literals.
adds 242b04e Use utf8 in Attean::API::Plan to support unicode in plan string serializations.
adds 8101379 Fixed string function evaluation to properly check language string compatibility (affected by b23c5c3).
adds eb9aba6 Add RaiseError DBI option to connect args.
adds c438ade Updated SPARQL 1.1 test harness to use AtteanX::Store::DBI MySQL backend for testing (if available).
adds db7a15e Fixed test of language literal datatype (affected by b23c5c3).
adds ff19c3d Refactored SPARQL 1.1 test harness into a testing role (#80).
adds 9e1bc39 Added MySQL DBI store tests.
adds 78f93b6 Fix Attean::QueryPlanner active_graphs argument during recursive call to plans_for_algebra.
adds 9e2130f Added command line argument handling in SPARQL 1.1 test harness scripts.
adds 92270b1 Added SPARQL test harness for SQLite.
adds 3f17746 Fixed handling of unicode for SQLite in AtteanX::Store::DBI.
adds c8c968a Added BGP planning support in AtteanX::Store::DBI (#73).
adds fbb58d4 Fix bugs in Test::Attean::SPARQLSuite.
adds 6853e25 Added SPARQL test harness for PostgreSQL.
adds 71549e8 Updated MANIFEST.
adds 1de8187 Improve handling of unrecognized terms in AtteanX::Store::DBI->remove_quad.
adds fff4412 Improved DBI test scripts.
adds 2a94919 Updated .travis.yml.
adds 8c1b56d Forked DBI store into its own package (kasei/atteanx-store-dbi).
adds 078adf2 Remove install_share command in Makefile.PL.
adds 73d7cfc Added Attean::API::TripleOrQuadPattern->parse and AtteanX::Parser::SPARQL->parse_nodes methods (#82).
adds 0791eb2 End parsing upon seeing a DOT in AtteanX::Parser::SPARQL->parse_nodes.
adds 750461f add log message if stopping at DOT
adds 6cdc023 Split role consumption syntax into two lines.
adds 805643b Replace dies with croaks
adds aafe35e import Carp functions and simplify
adds 727631c error and trace level logging for group by
adds cb713c4 debug level log for path error
adds ba88870 logging in __new_bgp
adds 3c23783 Merge pull request #84 from kjetilk/master
adds 1138860 Updated changes for 0.013 release.
adds 5e19a3a Updated version for 0.013 release.
adds decd52e Updated metadata for 0.013 release.
adds b076593 Imported Upstream version 0.013
new 97453cd Merge tag 'upstream/0.013'
new dd8eca2 Update and expand long description, based on upstream README.
new 568b45c Update package relations: Build-depend on libfile-sharedir-perl.
new 7e9e719 Modernize Vcs-Git field: Use https URL.
new af67dbb Prepare for release: Update changelog, control file and copyright hints.
The 5 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:
CONTRIBUTING | 22 +
Changes | 50 ++
MANIFEST | 3 +
META.yml | 5 +-
Makefile.PL | 4 +-
README.md | 41 +-
SIGNATURE | 259 ++++-----
bin/attean_parse | 3 +-
bin/attean_query | 58 +-
debian/changelog | 56 ++
debian/control | 19 +-
debian/control.in | 18 +-
debian/copyright_hints | 161 +++---
debian/rules | 8 +-
inc/Module/Install.pm | 6 +-
inc/Module/Install/Base.pm | 2 +-
inc/Module/Install/Can.pm | 2 +-
inc/Module/Install/Fetch.pm | 2 +-
inc/Module/Install/Makefile.pm | 2 +-
inc/Module/Install/Metadata.pm | 2 +-
inc/Module/Install/Scripts.pm | 2 +-
inc/Module/Install/Win32.pm | 2 +-
inc/Module/Install/WriteAll.pm | 2 +-
lib/Attean.pm | 4 +-
lib/Attean/API.pm | 16 +-
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 | 81 ++-
lib/Attean/API/Blank.pod | 2 +-
lib/Attean/API/BlankOrIRI.pod | 2 +-
lib/Attean/API/BulkUpdatableModel.pod | 2 +-
lib/Attean/API/Expression.pm | 12 +-
lib/Attean/API/IRI.pod | 2 +-
lib/Attean/API/Iterator.pm | 20 +-
lib/Attean/API/Literal.pod | 2 +-
lib/Attean/API/MixedStatementParser.pod | 2 +-
lib/Attean/API/MixedStatementSerializer.pod | 2 +-
lib/Attean/API/Model.pm | 47 +-
lib/Attean/API/MutableModel.pod | 2 +-
lib/Attean/API/MutableTripleStore.pod | 2 +-
lib/Attean/API/Parser.pm | 24 +-
lib/Attean/API/Plan.pm | 14 +-
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 | 117 ++--
lib/Attean/API/QueryPlanner.pm | 33 +-
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 | 29 +-
lib/Attean/API/Term.pm | 16 +-
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 | 564 +++++++++++++++++--
lib/Attean/BindingEqualityTest.pm | 4 +-
lib/Attean/Blank.pm | 4 +-
lib/Attean/CodeIterator.pm | 6 +-
lib/Attean/Expression.pm | 18 +-
lib/Attean/IDPQueryPlanner.pm | 4 +-
lib/Attean/IRI.pm | 4 +-
lib/Attean/IteratorSequence.pm | 4 +-
lib/Attean/ListIterator.pm | 4 +-
lib/Attean/Literal.pm | 6 +-
lib/Attean/Plan.pm | 544 +++++++++---------
lib/Attean/Quad.pm | 6 +-
lib/Attean/QuadModel.pm | 6 +-
lib/Attean/QueryPlanner.pm | 202 ++++++-
lib/Attean/RDF.pm | 4 +-
lib/Attean/Result.pm | 4 +-
lib/Attean/SimpleQueryEvaluator.pm | 6 +-
lib/Attean/TermMap.pm | 4 +-
lib/Attean/TreeRewriter.pm | 4 +-
lib/Attean/Triple.pm | 6 +-
lib/Attean/TripleModel.pm | 12 +-
lib/Attean/Variable.pm | 4 +-
lib/AtteanX/API/JoinRotatingPlanner.pm | 2 +-
lib/AtteanX/API/Lexer.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 | 4 +-
lib/AtteanX/Parser/SPARQL.pm | 650 +++++++++++----------
lib/AtteanX/Parser/SPARQLJSON.pm | 4 +-
lib/AtteanX/Parser/SPARQLLex.pm | 6 +-
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 | 4 +-
lib/AtteanX/Parser/Turtle/Lexer.pm | 4 +-
lib/AtteanX/Parser/Turtle/Token.pm | 2 +-
lib/AtteanX/RDFQueryTranslator.pm | 4 +-
lib/AtteanX/SPARQL/Constants.pm | 4 +-
lib/AtteanX/SPARQL/Token.pm | 17 +-
lib/AtteanX/Serializer/CanonicalNTriples.pm | 4 +-
lib/AtteanX/Serializer/NQuads.pm | 4 +-
lib/AtteanX/Serializer/NTriples.pm | 4 +-
lib/AtteanX/Serializer/NTuples.pm | 4 +-
lib/AtteanX/Serializer/SPARQL.pm | 33 +-
lib/AtteanX/Serializer/SPARQLCSV.pm | 4 +-
lib/AtteanX/Serializer/SPARQLHTML.pm | 4 +-
lib/AtteanX/Serializer/SPARQLTSV.pm | 4 +-
lib/AtteanX/Serializer/SPARQLXML.pm | 9 +-
lib/AtteanX/Serializer/Turtle.pm | 4 +-
lib/AtteanX/Serializer/TurtleTokens.pm | 4 +-
lib/AtteanX/Store/Memory.pm | 4 +-
lib/AtteanX/Store/Simple.pm | 4 +-
lib/AtteanX/Store/SimpleTripleStore.pm | 4 +-
lib/Test/Attean/QuadStore.pm | 16 +-
lib/Test/Attean/SPARQLSuite.pm | 845 ++++++++++++++++++++++++++++
meta/changes.ttl | 43 +-
t/idp_planner.t | 9 +
t/parser-sparql.t | 16 +-
t/serializer-sparql.t | 65 ++-
t/simple.t | 2 +-
xt/dawg11-memory.t | 31 +
133 files changed, 3268 insertions(+), 1230 deletions(-)
create mode 100644 CONTRIBUTING
create mode 100644 lib/Test/Attean/SPARQLSuite.pm
create mode 100755 xt/dawg11-memory.t
--
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