commit | cf0e1f352b40708ccfcb4d9228bc8c0e51531acd | [log] [tgz] |
---|---|---|
author | arne-bdt <arne.bernhardt@gmail.coom> | Wed Jan 31 22:56:55 2024 +0100 |
committer | Andy Seaborne <andy@apache.org> | Mon Mar 11 08:59:01 2024 +0000 |
tree | e1f4c23a791980d7bb824a74c5d3f6e5965c3272 | |
parent | 6d7c4ac0c29d0cc3b11fe341b05f0014bd58a483 [diff] |
GH-2169: Enhanced GraphMem Cloning: - added new interface Copyable<> - implemented Copyable#copy in GraphMem2 all three descendants (Legacy, Fast and Roaring) - extended TripleStore to implement Copyable<> and implemented it in all three descendants (Legacy, Fast and Roaring) - added copy constructors to mem2/collections/*, mem2/store/*/*Bunch, mem2/store/*/*HashMap and mem2/store/*/*Set - added unit tests to keep the test coverage for mem2/** at 100% - added benchmark for GraphMem2#copy - implemented new method G#copy which uses Copyable#copy if the graph implements it, otherwise G#copyGraphSrcToDst is used as fallback. - added a unit test for G#copy
Welcome to Apache Jena, a Java framework for writing Semantic Web applications.
See https://jena.apache.org/ for the project website, including documentation.
The codebase for the active modules is in git: