GitHub user ajs6f opened a pull request: https://github.com/apache/jena/pull/94
JENA-624 JENA-624: new in-memory dataset implementation using persistent data structures There are a lot of commits in this: I can squash them if desired, just let me know. I will be happy to make any changes, large or small, no matter how numerous, right here in this actual branch and PR so that if/when it gets merged, the history and my authorship is preserved. Thanks! You can merge this pull request into a Git repository by running: $ git pull https://github.com/ajs6f/jena jena-624-dexx Alternatively you can review and apply these changes as the patch at: https://github.com/apache/jena/pull/94.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #94 ---- commit de97040bac309e7a5098d418d19633910a25a97c Author: ajs6f <aj...@virginia.edu> Date: 2015-07-20T00:58:45Z First sketch commit 605591afc5ea0adf48f720344098a956033effe7 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-20T17:12:17Z Firs simple tests commit 0ba4b65b2dd8bb57cda03f9082b81265f4e4d35a Author: ajs6f <aj...@virginia.edu> Date: 2015-07-21T15:58:19Z Added test for "copy-on-addGraph", improved other tests commit e2085dde79e323a46814b16045740a6d8dfed8c6 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-21T16:43:45Z Improved TestDatasetGraphWithRecord tests commit a4d4a925276445abe4191a581d2f721b7c897610 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-21T17:02:00Z Improved TestDatasetGraphWithRecord::testClear commit 5b07640f37abb76b83eb9c1ac8f009151f89fe18 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-21T18:58:17Z Full use of AbstractDatasetGraphTests commit 41925bdabf0fcf4b1d8e681c12634db39f853731 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-21T20:01:16Z Stronger type-safety regime commit f99cd5eb5bfe3febca3b70f84e28fe4ec5e85343 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-21T20:23:21Z Linking tests into ARQ tests commit 446f2a632862e9fc0d5fdeaa39c66907834b6c3b Author: ajs6f <aj...@virginia.edu> Date: 2015-07-21T20:38:27Z Using DatasetGraphBase to require MRSW lock semantics commit 44e0f8808755c2f3ebded0ee5e62e295ff1e2b7b Author: ajs6f <aj...@virginia.edu> Date: 2015-07-21T20:42:49Z Small emendation to Javadoc commit f3e9159197dcd94c7069fadc6b6e3d54a25e7749 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-22T14:31:04Z Adding license headers commit 4c22c4403117dafa412f840b8a269d52d38b9aa8 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-22T15:05:02Z Better equals() for QuadOperation subclasses commit af1ff8ba15bda146d9cffcfd136c617acada2438 Author: ajs6f <aj...@virginia.edu> Date: 2015-07-23T13:13:38Z Using GraphFactory method instead of GraphMem constructor commit 2bb20f46be516e66712e637bac69d6be4cdab49e Author: ajs6f <aj...@virginia.edu> Date: 2015-07-27T19:06:11Z QuadOperation no longer extends Quad commit 7a34b5cc39a2d08f1e301394ca08d3e191997913 Author: ajs6f <aj...@virginia.edu> Date: 2015-08-10T15:07:01Z Improve comments for usage, separate locking for DatasetGraph from locking for operation record commit 606de4de5e3c9fae5cd2e5708fe11d329f973592 Author: ajs6f <aj...@virginia.edu> Date: 2015-09-20T13:29:14Z First draft commit acfbd2211ef510e4bb68fac29c680a63e4df5bc7 Author: ajs6f <aj...@virginia.edu> Date: 2015-09-20T15:07:59Z Moving base persistent map types to jena-base, better isolation of impl commit 5552b557793b307b31613fb92d3c9cb85cb974ec Author: ajs6f <aj...@virginia.edu> Date: 2015-09-20T18:32:07Z First tests commit 52d08f64ad6f80af56458b57c9c6bb3c41485a5f Author: ajs6f <aj...@virginia.edu> Date: 2015-09-20T19:40:31Z Slight improvements to basic persistent datatypes commit fb3935ab7c5a98e4cf5c5507de421df1beeb0bcf Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T00:00:02Z Minor refactoring commit b721c1f3018bdc6ea48a80724a286f270ed9a93c Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T00:05:44Z Minor refactoring commit 58d19f7acb25486755a931b57245d690f2acb807 Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T13:12:18Z Factoring out unnecessary QuadPattern type commit b1f2d675b7b1d34d9e4bf084111f8730cbff4609 Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T14:49:28Z Better tests for IndexForms commit 06303bb4fd9ac8acaf0fd5710a1f78df00efd0f2 Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T16:28:00Z Full IndexForm test converage commit 6fd6d86ec5a6b82466455dc77e7336be6d287a2b Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T17:56:42Z Tests for HexIndex and linking tests into Jena test execution framework commit 985eae9e1ea201c1ef360971253321dd51fc29ce Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T19:02:05Z Tests for DatasetGraphInMemory commit a32db0b67eeff3eef1a0f32207f6fc09c9398ec2 Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T19:15:59Z Stronger tests for DatasetGraphInMemory, correct semantics for default graph commit b7d4f69683a2f496a79347c8d5a91ca79f59e290 Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T19:28:42Z Minor refactoring commit 05a807d4d9c63a9c46076636f736c9c5d7dcea4a Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T19:55:38Z Factoring out new Index type commit 63ccc0301d508df5ce4bd1073122b270512b4e04 Author: ajs6f <aj...@virginia.edu> Date: 2015-09-21T20:03:46Z Extending Index from Transactional ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---