Skip to content
Success

Changes

Summary

  1. [Enhancement #384] Extend SPARQL grammar with triple term expressions. (commit: b0fda2c) (details)
  2. [Enhancement #384] Add tests for triple term expression support. (commit: eb49733) (details)
  3. [Fix] Prevent NPX in StorageConnection. (commit: 7775a11) (details)
  4. [SCA] SCA-based code improvements. (commit: 242049d) (details)
  5. [Fix] Make ConstructorResultMapper consistent with documentation. (commit: 678224e) (details)
  6. [Enhancement #386] Add read-only API to Connection. (commit: aa13730) (details)
  7. [Enhancement #386] Implement optimized read-only mode in RDF4J driver. (commit: 1d2adce) (details)
  8. [Enhancement #386] Use read-only OntoDriver connection from JOPA (for read-only persistence context). (commit: 830bca6) (details)
  9. [Fix] Fix in Jena axiom loading. (commit: 03cd21b) (details)
  10. [Enhancement #386] Support read-only transaction mode in Jena. (commit: 7c5e5f5) (details)
  11. Workaround for tests when prefix.cc is not available. (commit: 3b97886) (details)
  12. [Upd] Update RDF4J to 5.2.0. (commit: e035d78) (details)
  13. [Enhancement #386] Do not attempt to commit RDF4J connection transaction when in read-only mode. (commit: 76be79c) (details)
  14. [Fix] Fix class cast exception in ReadOnlyUnitOfWork. (commit: f8691ca) (details)
  15. [Perf] Implement new CloningReadOnlyUnitOfWork and use it for read-only EM. (commit: 9024b17) (details)
  16. Remove unused UnitOfWork.isObjectNew method. (commit: 4ea830e) (details)
  17. [Ref] Rewrite LoadingParameters from class to record. (commit: 4dada72) (details)
  18. [Ref] Rewrite RDF4J QuerySpecification from class to record. (commit: 5437c5c) (details)
  19. [SCA] Minor SCA-based code improvements. (commit: 100f1bd) (details)
  20. [2.7.0] Bump version, update changelog. (commit: 63ee0c9) (details)
Commit b0fda2cd2f566576bb5a31aefc612b4549d13320 by Martin Ledvinka
[Enhancement #384] Extend SPARQL grammar with triple term expressions.
(commit: b0fda2c)
The file was modifiedjopa-impl/src/main/antlr4/cz/cvut/kbss/jopa/query/sparql/SparqlLexer.g4 (diff)
The file was modifiedjopa-impl/src/main/antlr4/cz/cvut/kbss/jopa/query/sparql/SparqlParser.g4 (diff)
Commit eb4973390639a20993a5d7b187342f7aadf87341 by Martin Ledvinka
[Enhancement #384] Add tests for triple term expression support.
(commit: eb49733)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryParsingAndAssemblyTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/sparql/SparqlQueryParserTest.java (diff)
Commit 7775a112ba5f9b4ad22a6124be437c7ab8fb3ae6 by Martin Ledvinka
[Fix] Prevent NPX in StorageConnection.
(commit: 7775a11)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnection.java (diff)
Commit 242049de417114af904d9f6fe01233ea50ee652d by Martin Ledvinka
[SCA] SCA-based code improvements.
(commit: 242049d)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/sparql/EntityLoadingSparqlAssemblyModifier.java (diff)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/descriptors/AbstractDescriptor.java (diff)
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-api/src/main/java/cz/cvut/kbss/jopa/model/descriptors/ObjectPropertyCollectionDescriptor.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/model/JOPAPersistenceProperties.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/DefaultEntityDescriptorFactory.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/AxiomDescriptorFactory.java (diff)
Commit 678224edc630918f6ef5b896dad4ca98a441d759 by Martin Ledvinka
[Fix] Make ConstructorResultMapper consistent with documentation.

Primarily use VariableResult targetType when resolving constructor.
(commit: 678224e)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/query/mapper/ConstructorResultMapperTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/query/mapper/ConstructorResultMapper.java (diff)
Commit aa13730247aaeba31d478b90dfc51bcd9a31052a by Martin Ledvinka
[Enhancement #386] Add read-only API to Connection.
(commit: aa13730)
The file was modifiedontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/Connection.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/accessors/DataSourceStub.java (diff)
The file was modifiedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiConnection.java (diff)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/JenaConnection.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jConnection.java (diff)
Commit 1d2adce2f76e5f5ede92d808d9bb18e8afe03a53 by Martin Ledvinka
[Enhancement #386] Implement optimized read-only mode in RDF4J driver.

When running read-only connection and transaction isolation level not Serializable, do not start a transaction for queries.
(commit: 1d2adce)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/RepoConnection.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/ConnectionFactory.java (diff)
The file was modifiedontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnectionTest.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jDriver.java (diff)
The file was addedontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/GraphDBStorageConnectionTest.java
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jConnection.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/GraphDBStorageConnection.java (diff)
The file was modifiedontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jDriverTest.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jAdapter.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/Rdf4jDataSource.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/ConnectionFactoryImpl.java (diff)
The file was modifiedontodriver-api/src/main/java/cz/cvut/kbss/ontodriver/Connection.java (diff)
The file was modifiedontodriver-virtuoso/src/main/java/cz/cvut/kbss/ontodriver/virtuoso/VirtuosoDataSource.java (diff)
The file was modifiedontodriver-virtuoso/src/main/java/cz/cvut/kbss/ontodriver/virtuoso/VirtuosoDriver.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnection.java (diff)
Commit 830bca64bcb7a4c0e7aa1c1045ff2fa7132957f7 by Martin Ledvinka
[Enhancement #386] Use read-only OntoDriver connection from JOPA (for read-only persistence context).
(commit: 830bca6)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ConnectionWrapperTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ConnectionWrapper.java (diff)
Commit 03cd21bfa25c644dd78a3f198564e117fb4e8cbb by Martin Ledvinka
[Fix] Fix in Jena axiom loading.
(commit: 03cd21b)
The file was modifiedontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/ExplicitAxiomLoaderTest.java (diff)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/ExplicitAxiomLoader.java (diff)
Commit 7c5e5f52c15a472e675ac30c5cf6b34653cafe8d by Martin Ledvinka
[Enhancement #386] Support read-only transaction mode in Jena.
(commit: 7c5e5f5)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/ChangeTrackingStorageConnector.java (diff)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/JenaAdapter.java (diff)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/StorageConnector.java (diff)
The file was modifiedontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/connector/SnapshotStorageConnectorTest.java (diff)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/LocalModel.java (diff)
The file was removedontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/connector/LocalModelTest.java
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/JenaConnection.java (diff)
The file was modifiedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/SnapshotStorageConnector.java (diff)
The file was addedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/DummyLocalModel.java
The file was addedontodriver-jena/src/test/java/cz/cvut/kbss/ontodriver/jena/connector/ChangeTrackingLocalModelTest.java
The file was addedontodriver-jena/src/main/java/cz/cvut/kbss/ontodriver/jena/connector/ChangeTrackingLocalModel.java
Commit 3b9788671c47f0a7993ca2759d1f32c774cecf06 by Martin Ledvinka
Workaround for tests when prefix.cc is not available.
(commit: 3b97886)
The file was modifiedjopa-owl2java/src/test/java/cz/cvut/kbss/jopa/owl2java/prefix/PrefixCcRemotePrefixResolverTest.java (diff)
The file was modifiedontodriver-rdf4j/pom.xml (diff)
The file was modifiedpom.xml (diff)
Commit 76be79cdf769a35466f57baebc65e66a7f8a25f9 by Martin Ledvinka
[Enhancement #386] Do not attempt to commit RDF4J connection transaction when in read-only mode.
(commit: 76be79c)
The file was modifiedontodriver-rdf4j/src/test/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnectionTest.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/StorageConnection.java (diff)
Commit f8691ca45f1dce69b3d302f4949cc41685bd33a3 by Martin Ledvinka
[Fix] Fix class cast exception in ReadOnlyUnitOfWork.
(commit: f8691ca)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ReadOnlyUnitOfWork.java (diff)
Commit 9024b177a0b78cc581e43457c061ee8c08dc61e4 by Martin Ledvinka
[Perf] Implement new CloningReadOnlyUnitOfWork and use it for read-only EM.

Not using cache (ReadOnlyUnitOfWork) represents too severe a performance penalty, so let's go back to cloning and cache, just don't track or calculate any changes on commit.
(commit: 9024b17)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ServerSession.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/EntityManagerFactoryImplTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ServerSessionTest.java (diff)
The file was removedjopa-integration-tests/src/test/java/cz/cvut/kbss/jopa/test/integration/ReadOnlyEntityManagerCacheTest.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/CloningReadOnlyUnitOfWork.java
Commit 4ea830e529682175490d3b34b19f6272b4a8b129 by Martin Ledvinka
Remove unused UnitOfWork.isObjectNew method.
(commit: 4ea830e)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ReadWriteUnitOfWorkTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWork.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/CloningReadOnlyUnitOfWork.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ReadOnlyUnitOfWork.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/AbstractUnitOfWork.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ReadOnlyUnitOfWorkTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkMergeTestRunner.java (diff)
Commit 4dada72489f16c09b31698f3cf072d7cd218f8b8 by Martin Ledvinka
[Ref] Rewrite LoadingParameters from class to record.
(commit: 4dada72)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/EntityManagerImplTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityReferenceFactory.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWork.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkMergeTestRunner.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/utils/ReflectionUtils.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoaderTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/AbstractUnitOfWork.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/AxiomDescriptorFactory.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/AxiomDescriptorFactoryTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/util/LoadingParameters.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ReadOnlyUnitOfWorkTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ReadWriteUnitOfWorkTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ReadOnlyUnitOfWork.java (diff)
Commit 5437c5c30c19f50d44aa4aecf164dc8a5ba6a1b3 by Martin Ledvinka
[Ref] Rewrite RDF4J QuerySpecification from class to record.
(commit: 5437c5c)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/connector/ConnectionStatementExecutor.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/query/Rdf4jStatement.java (diff)
The file was modifiedontodriver-rdf4j/src/main/java/cz/cvut/kbss/ontodriver/rdf4j/query/QuerySpecification.java (diff)
Commit 100f1bd4b0924b1b20d703b93a675fb898c8c05b by Martin Ledvinka
[SCA] Minor SCA-based code improvements.
(commit: 100f1bd)
The file was modifiedjopa-owl2java/src/test/java/cz/cvut/kbss/jopa/owl2java/OWL2JavaTransformerTest.java (diff)
The file was modifiedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/ConnectionListener.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/proxy/change/ChangeTrackingIndirectMultilingualStringTest.java (diff)
The file was modifiedontodriver-owlapi/src/main/java/cz/cvut/kbss/ontodriver/owlapi/OwlapiDriver.java (diff)
Commit 63ee0c994713eb7cd339b9e11fcb0fab6e68de80 by Martin Ledvinka
[2.7.0] Bump version, update changelog.
(commit: 63ee0c9)
The file was modifiedjopa-integration-tests-jena/pom.xml (diff)
The file was modifiedjopa-owlapi-utils/pom.xml (diff)
The file was modifiedjopa-api/pom.xml (diff)
The file was modifieddatatype/pom.xml (diff)
The file was modifiedmodelgen/pom.xml (diff)
The file was modifiedontodriver-jena/pom.xml (diff)
The file was modifiedjopa-distribution/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedontodriver-virtuoso/pom.xml (diff)
The file was modifiedjopa-impl/pom.xml (diff)
The file was modifiedjopa-integration-tests-virtuoso/pom.xml (diff)
The file was modifiedCHANGELOG.md (diff)
The file was modifiedontodriver-api/pom.xml (diff)
The file was modifiedjopa-integration-tests/pom.xml (diff)
The file was modifiedjopa-integration-tests-rdf4j/pom.xml (diff)
The file was modifiedjopa-owl2java/pom.xml (diff)
The file was modifiedjopa-integration-tests-owlapi/pom.xml (diff)
The file was modifiedontodriver-owlapi/pom.xml (diff)
The file was modifiedontodriver-rdf4j/pom.xml (diff)
The file was modifiedjopa-maven-plugin/pom.xml (diff)