Skip to content
Success

Changes

Summary

  1. [Ref] Move entity loading optimization code into a separate package. (commit: 219fb73) (details)
  2. [Ref] Rename entity loading SPARQL assembly modifier and result loader that use unbound predicate and object. (commit: bffff4c) (details)
  3. [Enhancement #357] Implement query assembly enhancer that modifies query to select all attributes of the target type. (commit: f5836a6) (details)
  4. Extend ResultSet and ResultRow with a method to get column names. (commit: 77947cb) (details)
  5. [Enhancement #357] Implement loader of entities from query result specifying values for individual attributes. (commit: 723c253) (details)
  6. [Enhancement #357] Resolve and use entity loading query optimizer based on the expected result type. (commit: 6c48599) (details)
  7. [Enhancement #357] Test optimized entity query result loading. (commit: 6a78640) (details)
  8. [Enhancement #357] Prevent NPX when resolving entity type from axioms. (commit: 149262d) (details)
  9. [Enhancement #357] Utilize descriptor to specify repository contexts in query modification. (commit: 146eac0) (details)
  10. [Enhancement #357] Support result type with subclasses in AttributeEnumeratingSparqlAssemblyModifier. (commit: aba4e2f) (details)
  11. [Enhancement #357] Improve documentation of the optimized loaders. (commit: a0d40f1) (details)
  12. [Enhancement #357] Fix incorrect code assertion. (commit: 09e5ab9) (details)
Commit 219fb73f2c84eaa649d23b9e204ab4537037a0ac by Martin Ledvinka
[Ref] Move entity loading optimization code into a separate package.
(commit: 219fb73)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/RowsToAxiomsEntityQueryResultLoader.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/SparqlAssemblyModifier.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizerTest.java
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryResultLoadingOptimizer.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/TokenStreamSparqlQueryHolder.java (diff)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/EntityLoadingSparqlAssemblyModifier.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryFactory.java (diff)
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/EntityLoadingSparqlAssemblyModifierTest.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/SparqlQueryResultLoadingOptimizer.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/RowsToAxiomsEntityQueryResultLoader.java
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/RowsToAxiomsEntityQueryResultLoaderTest.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/RowsToAxiomsEntityQueryResultLoaderTest.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryParsingAndAssemblyTest.java (diff)
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/EntityLoadingSparqlAssemblyModifierTest.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/TypedQueryImpl.java (diff)
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/SparqlAssemblyModifier.java
The file was modifiedjopa-integration-tests-jena/src/test/java/cz/cvut/kbss/jopa/test/query/jena/TypedQueryTest.java (diff)
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 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/UnboundPredicateObjectSparqlAssemblyModifier.java
The file was removedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/RowsToAxiomsEntityQueryResultLoaderTest.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/TripleBasedRowsToAxiomsQueryResultLoader.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/TripleBasedRowsToAxiomsQueryResultLoaderTest.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 removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/RowsToAxiomsEntityQueryResultLoader.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 addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifierTest.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/UnboundPredicateObjectSparqlAssemblyModifier.java (diff)
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-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/query/AskResultSet.java (diff)
The file was modifiedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/query/AskResultSet.java (diff)
The file was modifiedontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/iteration/ResultRow.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-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/query/SelectResultSet.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/query/SelectResultSet.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/query/AskResultSet.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/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)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeBasedRowsToAxiomsQueryResultLoaderTest.java
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/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/SparqlQueryResultLoadingOptimizer.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/TypedQueryImplTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/SparqlQueryResultLoadingOptimizerTest.java (diff)
Commit 6a786402d91ac4c8207cdab95dd789f599dcf25d by Martin Ledvinka
[Enhancement #357] Test optimized entity query result loading.
(commit: 6a78640)
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)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifier.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/main/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeBasedRowsToAxiomsQueryResultLoaderTest.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/SparqlQueryResultLoadingOptimizer.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/test/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeEnumeratingSparqlAssemblyModifierTest.java (diff)
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/model/TypedQueryImpl.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/AttributeEnumeratingSparqlAssemblyModifier.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/TripleBasedRowsToAxiomsQueryResultLoader.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/loader/AttributeBasedRowsToAxiomsQueryResultLoader.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)