Skip to content
Failed

Changes

Summary

  1. [Enhancement #357] Replace the PU-wide property with a query hint to enable entity loading query optimizer. (commit: 3ef36b1) (details)
  2. [Ref] Move entity loading optimization code into a separate package. (commit: 219fb73) (details)
  3. [Ref] Rename entity loading SPARQL assembly modifier and result loader that use unbound predicate and object. (commit: bffff4c) (details)
  4. [Enhancement #357] Implement query assembly enhancer that modifies query to select all attributes of the target type. (commit: f5836a6) (details)
  5. Extend ResultSet and ResultRow with a method to get column names. (commit: 77947cb) (details)
  6. [Enhancement #357] Implement loader of entities from query result specifying values for individual attributes. (commit: 723c253) (details)
  7. [Enhancement #357] Resolve and use entity loading query optimizer based on the expected result type. (commit: 6c48599) (details)
  8. [Enhancement #357] Test optimized entity query result loading. (commit: 6a78640) (details)
  9. [Enhancement #357] Prevent NPX when resolving entity type from axioms. (commit: 149262d) (details)
  10. [Enhancement #357] Utilize descriptor to specify repository contexts in query modification. (commit: 146eac0) (details)
  11. [Enhancement #357] Support result type with subclasses in AttributeEnumeratingSparqlAssemblyModifier. (commit: aba4e2f) (details)
  12. [Enhancement #357] Improve documentation of the optimized loaders. (commit: a0d40f1) (details)
  13. [Enhancement #357] Fix incorrect code assertion. (commit: 09e5ab9) (details)
  14. Rename parameter in PersistenceProvider.createEntityManagerFactory (commit: 72e6b77) (details)
  15. [Bug #390] Add tests reproducing the issue. (commit: 895ea85) (details)
  16. [Bug #390] Generate unique hasElement variables when translating RDF container SOQL queries (commit: f84817c) (details)
  17. [Ref] Remove unused method from SoqlAttribute. (commit: 68b1b07) (details)
  18. Test handling of annotation property values with fields of type Object. (commit: 5e871ed) (details)
  19. Test loading of annotation property values to fields of type Object. (commit: cf60b02) (details)
  20. [Upd] Update RDF4J to 5.2.1. (commit: 6ac6ec6) (details)
  21. [2.7.1] Bump version, update changelog. (commit: 31e7f7a) (details)
Commit 3ef36b16225b11df8c55da1ec9185bbb52d5fb75 by Martin Ledvinka
[Enhancement #357] Replace the PU-wide property with a query hint to enable entity loading query optimizer.

Removed the property from JOPAExperimentalProperties.
(commit: 3ef36b1)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/QueryHintsHandler.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/TypedQueryImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/JOPAExperimentalProperties.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryResultLoadingOptimizer.java (diff)
The file was modifiedjopa-integration-tests-rdf4j/src/test/java/cz/cvut/kbss/jopa/test/query/rdf4j/TypedQueryTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/TypedQueryImplTest.java (diff)
The file was modifiedjopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/query/jena/TypedQueryTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/QueryHints.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryResultLoadingOptimizerTest.java (diff)
Commit 219fb73f2c84eaa649d23b9e204ab4537037a0ac by Martin Ledvinka
[Ref] Move entity loading optimization code into a separate package.
(commit: 219fb73)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/TokenStreamSparqlQueryHolder.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/RowsToAxiomsEntityQueryResultLoaderTest.java
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryResultLoadingOptimizerTest.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/RowsToAxiomsEntityQueryResultLoader.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlAssemblyModifier.java
The file was modifiedjopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/query/jena/TypedQueryTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryFactory.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/EntityLoadingSparqlAssemblyModifierTest.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/TypedQueryImpl.java (diff)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/EntityLoadingSparqlAssemblyModifier.java
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/RowsToAxiomsEntityQueryResultLoaderTest.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/QueryResultLoadingOptimizer.java
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/RowsToAxiomsEntityQueryResultLoader.java
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryResultLoadingOptimizer.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/EntityLoadingSparqlAssemblyModifier.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizer.java
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/QueryResultLoadingOptimizer.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizerTest.java
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/EntityLoadingSparqlAssemblyModifierTest.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryParsingAndAssemblyTest.java (diff)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/SparqlAssemblyModifier.java
Commit bffff4cd70e4ba2b83bd39885bf2ff6aef1f0345 by Martin Ledvinka
[Ref] Rename entity loading SPARQL assembly modifier and result loader that use unbound predicate and object.
(commit: bffff4c)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/EntityLoadingSparqlAssemblyModifier.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/TripleBasedRowsToAxiomsQueryResultLoaderTest.java
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/RowsToAxiomsEntityQueryResultLoaderTest.java
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/RowsToAxiomsEntityQueryResultLoader.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/UnboundPredicateObjectSparqlAssemblyModifier.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizer.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/TripleBasedRowsToAxiomsQueryResultLoader.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizerTest.java (diff)
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/EntityLoadingSparqlAssemblyModifierTest.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/UnboundPredicateObjectSparqlAssemblyModifierTest.java
Commit f5836a66f86cf004f2e772ea6c3a3b6ce1192fe6 by Martin Ledvinka
[Enhancement #357] Implement query assembly enhancer that modifies query to select all attributes of the target type.
(commit: f5836a6)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/TokenQueryParameter.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/UnboundPredicateObjectSparqlAssemblyModifierTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/UnboundPredicateObjectSparqlAssemblyModifier.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifierTest.java
Commit 77947cb821c4883d31c619eacfd253639dfedb5d by Martin Ledvinka
Extend ResultSet and ResultRow with a method to get column names.
(commit: 77947cb)
The file was modifiedontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/ResultSet.java (diff)
The file was modifiedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/query/AskResultSet.java (diff)
The file was modifiedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/query/SelectResultSet.java (diff)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/query/AskResultSet.java (diff)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/query/SelectResultSet.java (diff)
The file was modifiedontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/iteration/DelegatingResultRow.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/query/AskResultSet.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/query/SelectResultSet.java (diff)
The file was modifiedontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/iteration/ResultRow.java (diff)
Commit 723c2536a08aa758fdf88a0193d9387e22b39da1 by Martin Ledvinka
[Enhancement #357] Implement loader of entities from query result specifying values for individual attributes.
(commit: 723c253)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeBasedRowsToAxiomsQueryResultLoaderTest.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeBasedRowsToAxiomsQueryResultLoader.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizer.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java (diff)
Commit 6c485996d94512316a464244071b3f4a872d678c by Martin Ledvinka
[Enhancement #357] Resolve and use entity loading query optimizer based on the expected result type.
(commit: 6c48599)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizerTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizer.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/TypedQueryImplTest.java (diff)
Commit 6a786402d91ac4c8207cdab95dd789f599dcf25d by Martin Ledvinka
[Enhancement #357] Test optimized entity query result loading.
(commit: 6a78640)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java (diff)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/query/runner/TypedQueryRunner.java (diff)
The file was modifiedjopa-integration-tests-owlapi/src/test/java/cz/cvut/kbss/jopa/test/query/owlapi/TypedQueryTest.java (diff)
Commit 149262d0eb9afda2910c5552979d2a4e92ea48fc by Martin Ledvinka
[Enhancement #357] Prevent NPX when resolving entity type from axioms.

Fix loading values from result set rows.
(commit: 149262d)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeBasedRowsToAxiomsQueryResultLoader.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeBasedRowsToAxiomsQueryResultLoaderTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoader.java (diff)
Commit 146eac09a851c24c75f2088adf010ebfc8bfa133 by Martin Ledvinka
[Enhancement #357] Utilize descriptor to specify repository contexts in query modification.

Used by the AttributeEnumeratingSparqlAssemblyModifier.
(commit: 146eac0)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/QueryResultLoadingOptimizer.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizer.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/TypedQueryImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifierTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizerTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java (diff)
Commit aba4e2ff3020e99f307c9d2699067ab1a00fd8c8 by Martin Ledvinka
[Enhancement #357] Support result type with subclasses in AttributeEnumeratingSparqlAssemblyModifier.
(commit: aba4e2f)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifierTest.java (diff)
Commit a0d40f1148e0f1cd424eab1aced58f8bf2bbd460 by Martin Ledvinka
[Enhancement #357] Improve documentation of the optimized loaders.
(commit: a0d40f1)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeBasedRowsToAxiomsQueryResultLoader.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/TripleBasedRowsToAxiomsQueryResultLoader.java (diff)
Commit 09e5ab9ccb8ec2b5bf1f0e6c560783ef87b1d545 by Martin Ledvinka
[Enhancement #357] Fix incorrect code assertion.
(commit: 09e5ab9)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java (diff)
Commit 72e6b777fd730ca71a86d15749530f061ad35a57 by Martin Ledvinka
Rename parameter in PersistenceProvider.createEntityManagerFactory
(commit: 72e6b77)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/JOPAPersistenceProvider.java (diff)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/PersistenceProvider.java (diff)
The file was modifiedjopa-api/src/test/java/cz/cvut/kbss/jopa/environment/TestPersistenceProvider.java (diff)
Commit 895ea8537bad06b9e1f688226c5ba47c9f9cdb43 by Martin Ledvinka
[Bug #390] Add tests reproducing the issue.
(commit: 895ea85)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryParserTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/criteria/CriteriaQueryTranslateQueryTest.java (diff)
Commit f84817c4499a2da5f1a4d8782c7206067ca3c281 by Martin Ledvinka
[Bug #390] Generate unique hasElement variables when translating RDF container SOQL queries

Reuse container but differentiate hasElement variables with index.
(commit: f84817c)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlQueryListener.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/RdfContainerTriplePatternEnhancer.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlAttribute.java (diff)
Commit 68b1b07d07a0e72331cc22fbd7dd11ecbf2f88c0 by Martin Ledvinka
[Ref] Remove unused method from SoqlAttribute.
(commit: 68b1b07)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/soql/SoqlAttribute.java (diff)
Commit 5e871ed4cb15c1cb9c2aecdfca1aa0d236e3a0c2 by Martin Ledvinka
Test handling of annotation property values with fields of type Object.
(commit: 5e871ed)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/CreateOperationsRunner.java (diff)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassM.java (diff)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/Vocabulary.java (diff)
Commit cf60b0206f1598c213a94e0d61110f603a883d09 by Martin Ledvinka
Test loading of annotation property values to fields of type Object.
(commit: cf60b02)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/runner/RetrieveOperationsRunner.java (diff)
The file was modifiedontodriver-rdf4j/pom.xml (diff)
Commit 31e7f7a6aace99a448af088b1a4ea158d1085c51 by Martin Ledvinka
[2.7.1] Bump version, update changelog.
(commit: 31e7f7a)
The file was modifieddatatype/pom.xml (diff)
The file was modifiedjopa-api/pom.xml (diff)
The file was modifiedjopa-integration-tests-jena/pom.xml (diff)
The file was modifiedjopa-integration-tests-rdf4j/pom.xml (diff)
The file was modifiedjopa-maven-plugin/pom.xml (diff)
The file was modifiedmodelgen/pom.xml (diff)
The file was modifiedjopa-integration-tests-owlapi/pom.xml (diff)
The file was modifiedjopa-distribution/pom.xml (diff)
The file was modifiedontodriver-owlapi/pom.xml (diff)
The file was modifiedontodriver-virtuoso/pom.xml (diff)
The file was modifiedCHANGELOG.md (diff)
The file was modifiedpom.xml (diff)
The file was modifiedjopa-owlapi-utils/pom.xml (diff)
The file was modifiedontodriver-api/pom.xml (diff)
The file was modifiedjopa-integration-tests-virtuoso/pom.xml (diff)
The file was modifiedjopa-impl/pom.xml (diff)
The file was modifiedjopa-integration-tests/pom.xml (diff)
The file was modifiedontodriver-jena/pom.xml (diff)
The file was modifiedjopa-owl2java/pom.xml (diff)
The file was modifiedontodriver-rdf4j/pom.xml (diff)