1. 20 Feb, 2019 1 commit
  2. 18 Feb, 2019 3 commits
  3. 17 Feb, 2019 9 commits
  4. 16 Feb, 2019 1 commit
  5. 14 Feb, 2019 1 commit
  6. 13 Feb, 2019 12 commits
  7. 09 Feb, 2019 2 commits
  8. 08 Feb, 2019 1 commit
  9. 07 Feb, 2019 1 commit
  10. 06 Feb, 2019 1 commit
  11. 05 Feb, 2019 7 commits
    • Carlos Garnacho's avatar
      Release 2.2.0-alpha2 · ea28518a
      Carlos Garnacho authored
      For the lulz, releng all over the place crapped out with the "new"
      versioning. This is just a tag, and does not get a tarball in
      gnome FTP.
      ea28518a
    • Carlos Garnacho's avatar
      76a035a1
    • Carlos Garnacho's avatar
      libtracker-data: Add quotes around string literal · 7bb2bdfb
      Carlos Garnacho authored
      If the query is not cacheable, we were adding string literals unquoted.
      Oops.
      7bb2bdfb
    • Carlos Garnacho's avatar
      libtracker-data: Use "tracker_triples" table in variable predicate queries · 5d186707
      Carlos Garnacho authored
      There were some special cases that were handled individually:
      - select * { <s> ?p ?o } was handled through querying the rdf:types of <s>,
        and performing an UNION of all related tables. This doesn't play along
        with parameterized variables where the subject might be a variable assigned
        later through the TrackerSparqlStatement.
      - select * { ?s ?p <o> } used similar tricks (querying <o> this time). It had
        all those drawbacks, plus it only worked for properties with rdfs:Resource
        range.
      - select * { ?s ?p ?o . ?p rdfs:domain <dom> } was handled specially.
      - select * { ?s ?p ?o } is unsupported
      - select * { <s> ?p <o> } was silently unhandled
      
      All those combinations are transparently handled with the tracker_triples
      virtual table now.
      5d186707
    • Carlos Garnacho's avatar
      libtracker-data: Initialize "tracker_triples" virtual table on all interfaces · a27b7b28
      Carlos Garnacho authored
      This table may be used in either select or update queries, so make sure it
      gets initialized in all paths.
      a27b7b28
    • Carlos Garnacho's avatar
      libtracker-data: Add "triples" virtual table · ab3c6d7e
      Carlos Garnacho authored
      This eponymous virtual table is able to decompose the full database
      in all its composing triples. This may be used to implement queries
      with predicate variables in a generic way, and finally support the
      kind of queries where we gave up (e.g. "select * { ?s ?p ?o }").
      
      Internally it works by using the TrackerOntologies in order to
      split the query into a set of queries for individual
      properties/columns, some optimizations happen when specific matches
      are given, and the SQLite engine does take care of the ones we don't
      optimize, sorting, etc...
      
      This virtual table will also be useful in the future when implementing
      CONSTRUCT/DESCRIBE commands.
      ab3c6d7e
    • Sabri Ünal's avatar
      Update Turkish translation · c21b968a
      Sabri Ünal authored
      c21b968a
  12. 02 Feb, 2019 1 commit