[tracker: 147/147] Merge branch 'wip/carlosg/sparql1.1' into 'master'
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker: 147/147] Merge branch 'wip/carlosg/sparql1.1' into 'master'
- Date: Thu, 12 Sep 2019 20:33:47 +0000 (UTC)
commit fbfd3fa420ad53020cc26e8cfd628e37532761cc
Merge: e736434f6 c8e964cdd
Author: Sam Thursfield <sam afuera me uk>
Date: Thu Sep 12 20:33:31 2019 +0000
Merge branch 'wip/carlosg/sparql1.1' into 'master'
Fully implement sparql1.1 query/update recommendations
See merge request GNOME/tracker!131
.../libtracker-sparql/libtracker-sparql-docs.xml | 1 +
.../reference/libtracker-sparql/migrating-2to3.xml | 71 +
docs/tools/ttl_loader.c | 4 +-
meson.build | 11 -
src/libtracker-common/tracker-date-time.c | 27 +-
src/libtracker-common/tracker-date-time.h | 3 +-
src/libtracker-common/tracker-utils.c | 116 +
src/libtracker-common/tracker-utils.h | 2 +
src/libtracker-data/libtracker-data.vapi | 11 +-
src/libtracker-data/meson.build | 2 +-
src/libtracker-data/tracker-class.c | 27 -
src/libtracker-data/tracker-class.h | 3 -
src/libtracker-data/tracker-data-backup.c | 454 +---
src/libtracker-data/tracker-data-manager.c | 1922 +++++++++------
src/libtracker-data/tracker-data-manager.h | 35 +-
src/libtracker-data/tracker-data-query.c | 8 +-
src/libtracker-data/tracker-data-query.h | 1 +
src/libtracker-data/tracker-data-update.c | 1823 ++++----------
src/libtracker-data/tracker-data-update.h | 24 +-
src/libtracker-data/tracker-data.h | 1 -
src/libtracker-data/tracker-db-interface-sqlite.c | 565 ++++-
src/libtracker-data/tracker-db-interface-sqlite.h | 19 +-
src/libtracker-data/tracker-db-interface.h | 3 +
src/libtracker-data/tracker-db-journal.c | 2165 ----------------
src/libtracker-data/tracker-db-journal.h | 169 --
src/libtracker-data/tracker-db-manager.c | 477 ++--
src/libtracker-data/tracker-db-manager.h | 18 +-
src/libtracker-data/tracker-ontologies.c | 21 +
src/libtracker-data/tracker-property.c | 36 +-
src/libtracker-data/tracker-property.h | 4 +-
src/libtracker-data/tracker-sparql-grammar.h | 4 +-
src/libtracker-data/tracker-sparql-parser.c | 5 +-
src/libtracker-data/tracker-sparql-types.c | 67 +-
src/libtracker-data/tracker-sparql-types.h | 26 +-
src/libtracker-data/tracker-sparql.c | 2588 +++++++++++++++++---
src/libtracker-data/tracker-turtle-reader.vala | 24 -
src/libtracker-data/tracker-uuid.c | 20 +-
src/libtracker-data/tracker-uuid.h | 2 +-
src/libtracker-data/tracker-vtab-service.c | 372 +++
src/libtracker-data/tracker-vtab-service.h | 30 +
src/libtracker-data/tracker-vtab-triples.c | 21 +-
src/libtracker-direct/tracker-direct.c | 14 +-
src/libtracker-fts/tracker-fts.c | 85 +-
src/libtracker-fts/tracker-fts.h | 24 +-
src/libtracker-miner/tracker-file-notifier.c | 22 +-
src/libtracker-miner/tracker-sparql-buffer.c | 2 +
src/libtracker-remote/meson.build | 4 +-
src/libtracker-remote/tracker-remote.vala | 7 +-
src/libtracker-sparql-backend/tracker-backend.vala | 4 +
src/libtracker-sparql-backend/tracker-sparql-2.map | 1 +
.../libtracker-sparql-intermediate-c.vapi | 10 +
src/libtracker-sparql/meson.build | 6 +-
src/libtracker-sparql/tracker-connection.vala | 6 +-
src/libtracker-sparql/tracker-endpoint-dbus.c | 610 +++++
src/libtracker-sparql/tracker-endpoint-dbus.h | 41 +
src/libtracker-sparql/tracker-endpoint.c | 118 +
src/libtracker-sparql/tracker-endpoint.h | 41 +
src/libtracker-sparql/tracker-sparql.h | 2 +
src/ontologies/11-rdf.ontology | 43 +-
src/ontologies/nepomuk/30-nie.ontology | 3 +-
src/tracker-store/tracker-main.vala | 15 -
src/tracker-store/tracker-resources.vala | 5 -
src/tracker-store/tracker-statistics.vala | 38 +-
src/tracker/tracker-reset.c | 30 +-
src/tracker/tracker-sql.c | 4 +-
tests/functional-tests/01-insertion.py | 34 +-
tests/functional-tests/07-graph.py | 41 +-
tests/functional-tests/08-unique-insertions.py | 5 +-
tests/functional-tests/17-ontology-changes.py | 1 -
tests/functional-tests/configuration.json.in | 3 +-
tests/functional-tests/configuration.py | 1 -
tests/functional-tests/expectedFailure.py | 4 -
tests/libtracker-common/tracker-date-time-test.c | 39 +-
.../aggregates/aggregate-group-2.out | 2 +
.../aggregates/aggregate-group-2.rq | 9 +
.../aggregates/aggregate-group-as-1.out | 2 +
.../aggregates/aggregate-group-as-1.rq | 9 +
tests/libtracker-data/basic/base-1.out | 1 +
tests/libtracker-data/basic/base-1.rq | 3 +
.../construct/construct-pattern.out | 12 +
.../libtracker-data/construct/construct-pattern.rq | 3 +
.../libtracker-data/construct/construct-where.out | 8 +
tests/libtracker-data/construct/construct-where.rq | 1 +
.../construct/construct-with-modifiers.out | 4 +
.../construct/construct-with-modifiers.rq | 3 +
tests/libtracker-data/construct/data.ttl | 31 +
tests/libtracker-data/construct/test.ontology | 34 +
.../datetime/functions-timezone-3.out | 1 +
.../datetime/functions-timezone-3.rq | 6 +
tests/libtracker-data/datetime/functions-tz-1.out | 1 +
tests/libtracker-data/datetime/functions-tz-1.rq | 6 +
tests/libtracker-data/describe/data.ttl | 31 +
tests/libtracker-data/describe/describe-limit.out | 11 +
tests/libtracker-data/describe/describe-limit.rq | 1 +
.../libtracker-data/describe/describe-multiple.out | 22 +
.../libtracker-data/describe/describe-multiple.rq | 1 +
.../describe/describe-non-existent.out | 0
.../describe/describe-non-existent.rq | 1 +
.../libtracker-data/describe/describe-pattern.out | 6 +
tests/libtracker-data/describe/describe-pattern.rq | 1 +
tests/libtracker-data/describe/describe-single.out | 5 +
tests/libtracker-data/describe/describe-single.rq | 1 +
tests/libtracker-data/describe/test.ontology | 34 +
tests/libtracker-data/expr-ops/query-ge-1.rq | 1 +
.../functions/functions-datatypes-1.out | 27 +
.../functions/functions-datatypes-1.rq | 3 +
.../functions/functions-datatypes-2.out | 10 +
.../functions/functions-datatypes-2.rq | 3 +
.../functions/functions-datatypes-3.out | 20 +
.../functions/functions-datatypes-3.rq | 3 +
.../functions/functions-datatypes-4.out | 52 +
.../functions/functions-datatypes-4.rq | 3 +
.../functions/functions-property-1.rq | 2 +-
.../functions/functions-tracker-loc-1.rq | 5 +-
tests/libtracker-data/graph/add-from-default.out | 2 +
tests/libtracker-data/graph/add-from-default.rq | 6 +
.../graph/add-from-non-existent.out | 1 +
.../libtracker-data/graph/add-from-non-existent.rq | 5 +
tests/libtracker-data/graph/add-into-self.out | 1 +
tests/libtracker-data/graph/add-into-self.rq | 5 +
tests/libtracker-data/graph/add-to-default.out | 2 +
tests/libtracker-data/graph/add-to-default.rq | 3 +
tests/libtracker-data/graph/add-to-existent.out | 4 +
tests/libtracker-data/graph/add-to-existent.rq | 6 +
.../libtracker-data/graph/add-to-non-existent.out | 2 +
tests/libtracker-data/graph/add-to-non-existent.rq | 5 +
tests/libtracker-data/graph/add.out | 3 +
tests/libtracker-data/graph/add.rq | 6 +
tests/libtracker-data/graph/clear-all.out | 0
tests/libtracker-data/graph/clear-all.rq | 4 +
tests/libtracker-data/graph/clear-default.out | 2 +
tests/libtracker-data/graph/clear-default.rq | 4 +
tests/libtracker-data/graph/clear-named.out | 1 +
tests/libtracker-data/graph/clear-named.rq | 4 +
tests/libtracker-data/graph/clear-non-existent.out | 0
tests/libtracker-data/graph/clear-non-existent.rq | 5 +
tests/libtracker-data/graph/clear.out | 1 +
tests/libtracker-data/graph/clear.rq | 5 +
tests/libtracker-data/graph/copy-from-default.out | 1 +
tests/libtracker-data/graph/copy-from-default.rq | 5 +
.../graph/copy-from-non-existent.out | 1 +
.../graph/copy-from-non-existent.rq | 5 +
tests/libtracker-data/graph/copy-into-self.out | 1 +
tests/libtracker-data/graph/copy-into-self.rq | 5 +
tests/libtracker-data/graph/copy-to-default.out | 1 +
tests/libtracker-data/graph/copy-to-default.rq | 3 +
tests/libtracker-data/graph/copy-to-existent.out | 2 +
tests/libtracker-data/graph/copy-to-existent.rq | 6 +
.../libtracker-data/graph/copy-to-non-existent.out | 2 +
.../libtracker-data/graph/copy-to-non-existent.rq | 5 +
tests/libtracker-data/graph/copy.out | 2 +
tests/libtracker-data/graph/copy.rq | 5 +
tests/libtracker-data/graph/data-2.rq | 4 +-
tests/libtracker-data/graph/data-5.rq | 10 +
.../libtracker-data/graph/data-add-from-default.rq | 10 +
.../graph/data-add-from-non-existent.rq | 8 +
tests/libtracker-data/graph/data-add-into-self.rq | 8 +
tests/libtracker-data/graph/data-add-to-default.rq | 10 +
.../libtracker-data/graph/data-add-to-existent.rq | 14 +
.../graph/data-add-to-non-existent.rq | 8 +
tests/libtracker-data/graph/data-add.rq | 12 +
tests/libtracker-data/graph/data-clear-all.rq | 12 +
tests/libtracker-data/graph/data-clear-default.rq | 12 +
tests/libtracker-data/graph/data-clear-named.rq | 12 +
.../graph/data-clear-non-existent.rq | 1 +
tests/libtracker-data/graph/data-clear.rq | 12 +
.../graph/data-copy-from-default.rq | 10 +
.../graph/data-copy-from-non-existent.rq | 8 +
tests/libtracker-data/graph/data-copy-into-self.rq | 8 +
.../libtracker-data/graph/data-copy-to-default.rq | 10 +
.../libtracker-data/graph/data-copy-to-existent.rq | 14 +
.../graph/data-copy-to-non-existent.rq | 8 +
tests/libtracker-data/graph/data-copy.rq | 10 +
tests/libtracker-data/graph/data-drop-all.rq | 12 +
tests/libtracker-data/graph/data-drop-default.rq | 12 +
tests/libtracker-data/graph/data-drop-named.rq | 12 +
.../graph/data-drop-non-existent.rq | 1 +
tests/libtracker-data/graph/data-drop-silent.rq | 1 +
tests/libtracker-data/graph/data-drop.rq | 12 +
.../graph/data-move-from-default.rq | 10 +
.../graph/data-move-from-non-existent.rq | 8 +
tests/libtracker-data/graph/data-move-into-self.rq | 8 +
.../libtracker-data/graph/data-move-to-default.rq | 10 +
.../libtracker-data/graph/data-move-to-existent.rq | 14 +
tests/libtracker-data/graph/data-move.rq | 8 +
tests/libtracker-data/graph/drop-all.out | 0
tests/libtracker-data/graph/drop-all.rq | 4 +
tests/libtracker-data/graph/drop-default.out | 2 +
tests/libtracker-data/graph/drop-default.rq | 4 +
tests/libtracker-data/graph/drop-named.out | 1 +
tests/libtracker-data/graph/drop-named.rq | 4 +
tests/libtracker-data/graph/drop-non-existent.out | 0
tests/libtracker-data/graph/drop-non-existent.rq | 5 +
tests/libtracker-data/graph/drop-silent.out | 0
tests/libtracker-data/graph/drop-silent.rq | 5 +
tests/libtracker-data/graph/drop.out | 1 +
tests/libtracker-data/graph/drop.rq | 5 +
tests/libtracker-data/graph/graph-1.out | 1 +
tests/libtracker-data/graph/graph-4.rq | 3 +-
tests/libtracker-data/graph/graph-5.rq | 3 +-
tests/libtracker-data/graph/graph-6.out | 2 +
tests/libtracker-data/graph/graph-6.rq | 6 +
tests/libtracker-data/graph/move-from-default.out | 1 +
tests/libtracker-data/graph/move-from-default.rq | 5 +
.../graph/move-from-non-existent.out | 1 +
.../graph/move-from-non-existent.rq | 5 +
tests/libtracker-data/graph/move-into-self.out | 1 +
tests/libtracker-data/graph/move-into-self.rq | 5 +
tests/libtracker-data/graph/move-to-default.out | 1 +
tests/libtracker-data/graph/move-to-default.rq | 3 +
tests/libtracker-data/graph/move-to-existent.out | 1 +
tests/libtracker-data/graph/move-to-existent.rq | 6 +
tests/libtracker-data/graph/move.out | 1 +
tests/libtracker-data/graph/move.rq | 5 +
tests/libtracker-data/graph/non-existent-1.out | 0
tests/libtracker-data/graph/non-existent-1.rq | 5 +
tests/libtracker-data/langstring/data.rq | 16 +
tests/libtracker-data/langstring/langmatches.out | 2 +
tests/libtracker-data/langstring/langmatches.rq | 1 +
.../langstring/match-non-langstring.out | 1 +
.../langstring/match-non-langstring.rq | 1 +
.../langstring/match-with-langstring.out | 1 +
.../langstring/match-with-langstring.rq | 1 +
.../langstring/match-with-non-langstring.out | 1 +
.../langstring/match-with-non-langstring.rq | 1 +
tests/libtracker-data/langstring/strlang.out | 1 +
tests/libtracker-data/langstring/strlang.rq | 1 +
tests/libtracker-data/langstring/test.ontology | 19 +
tests/libtracker-data/lists/data-list-in-object.rq | 8 +
tests/libtracker-data/lists/data-list-in-select.rq | 8 +
.../libtracker-data/lists/data-list-in-subject.rq | 6 +
tests/libtracker-data/lists/data-list-nested.rq | 17 +
tests/libtracker-data/lists/list-in-object.out | 4 +
tests/libtracker-data/lists/list-in-object.rq | 2 +
tests/libtracker-data/lists/list-in-select.out | 1 +
tests/libtracker-data/lists/list-in-select.rq | 4 +
tests/libtracker-data/lists/list-in-subject.out | 4 +
tests/libtracker-data/lists/list-in-subject.rq | 2 +
tests/libtracker-data/lists/list-nested.out | 10 +
tests/libtracker-data/lists/list-nested.rq | 1 +
tests/libtracker-data/lists/test.ontology | 19 +
tests/libtracker-data/meson.build | 1 -
tests/libtracker-data/optional/q-opt-complex-1.rq | 3 +-
tests/libtracker-data/property-paths/data.ttl | 9 +-
tests/libtracker-data/tracker-backup-test.c | 26 +-
tests/libtracker-data/tracker-db-journal-test.c | 405 ---
.../libtracker-data/tracker-ontology-change-test.c | 4 +-
tests/libtracker-data/tracker-ontology-test.c | 14 +-
tests/libtracker-data/tracker-sparql-blank-test.c | 4 +-
tests/libtracker-data/tracker-sparql-test.c | 90 +-
tests/libtracker-miner/tracker-miner-fs-test.c | 13 +-
utils/trackertestutils/helpers.py | 3 +-
252 files changed, 7697 insertions(+), 6347 deletions(-)
---
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]