ncbo / goo

Graph Oriented Objects (GOO) for Ruby. A RDF/SPARQL based ORM.
http://ncbo.github.io/goo/
Other
15 stars 6 forks source link

Feature: Support multiple backends (4store, GraphDb, Virtuoso, and AllegroGraph) #152

Open syphax-bouazzouni opened 2 months ago

syphax-bouazzouni commented 2 months ago

Require

Context

This PR makes the ths following triple stores: 4store (fs), GraphDb (gb), Virtuoso (vo), and AllegroGraph (ag), work with Goo. See details and benchmarks in https://github.com/ontoportal-lirmm/goo/pull/48

codecov-commenter commented 2 months ago

Codecov Report

Attention: Patch coverage is 80.14311% with 111 lines in your changes are missing coverage. Please review.

Project coverage is 85.37%. Comparing base (87e991b) to head (d316639). Report is 29 commits behind head on develop.

Files Patch % Lines
lib/goo/sparql/mixins/solution_lang_filter.rb 58.42% 37 Missing :warning:
lib/goo/sparql/processor.rb 74.39% 21 Missing :warning:
lib/goo/sparql/query_builder.rb 86.31% 13 Missing :warning:
lib/goo/sparql/solutions_mapper.rb 86.74% 11 Missing :warning:
lib/goo.rb 66.66% 8 Missing :warning:
lib/goo/base/resource.rb 89.74% 8 Missing :warning:
lib/goo/base/settings/settings.rb 88.88% 4 Missing :warning:
lib/goo/search/search.rb 20.00% 4 Missing :warning:
lib/goo/sparql/client.rb 78.57% 3 Missing :warning:
lib/goo/validators/enforce.rb 77.77% 2 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #152 +/- ## =========================================== + Coverage 84.53% 85.37% +0.83% =========================================== Files 35 38 +3 Lines 2516 2700 +184 =========================================== + Hits 2127 2305 +178 - Misses 389 395 +6 ``` | [Flag](https://app.codecov.io/gh/ncbo/goo/pull/152/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ncbo) | Coverage Δ | | |---|---|---| | [unittests](https://app.codecov.io/gh/ncbo/goo/pull/152/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ncbo) | `85.37% <80.14%> (+0.83%)` | :arrow_up: | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=ncbo#carryforward-flags-in-the-pull-request-comment) to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.