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 <[email protected]>
Date: 2015-07-20T00:58:45Z
First sketch
commit 605591afc5ea0adf48f720344098a956033effe7
Author: ajs6f <[email protected]>
Date: 2015-07-20T17:12:17Z
Firs simple tests
commit 0ba4b65b2dd8bb57cda03f9082b81265f4e4d35a
Author: ajs6f <[email protected]>
Date: 2015-07-21T15:58:19Z
Added test for "copy-on-addGraph", improved other tests
commit e2085dde79e323a46814b16045740a6d8dfed8c6
Author: ajs6f <[email protected]>
Date: 2015-07-21T16:43:45Z
Improved TestDatasetGraphWithRecord tests
commit a4d4a925276445abe4191a581d2f721b7c897610
Author: ajs6f <[email protected]>
Date: 2015-07-21T17:02:00Z
Improved TestDatasetGraphWithRecord::testClear
commit 5b07640f37abb76b83eb9c1ac8f009151f89fe18
Author: ajs6f <[email protected]>
Date: 2015-07-21T18:58:17Z
Full use of AbstractDatasetGraphTests
commit 41925bdabf0fcf4b1d8e681c12634db39f853731
Author: ajs6f <[email protected]>
Date: 2015-07-21T20:01:16Z
Stronger type-safety regime
commit f99cd5eb5bfe3febca3b70f84e28fe4ec5e85343
Author: ajs6f <[email protected]>
Date: 2015-07-21T20:23:21Z
Linking tests into ARQ tests
commit 446f2a632862e9fc0d5fdeaa39c66907834b6c3b
Author: ajs6f <[email protected]>
Date: 2015-07-21T20:38:27Z
Using DatasetGraphBase to require MRSW lock semantics
commit 44e0f8808755c2f3ebded0ee5e62e295ff1e2b7b
Author: ajs6f <[email protected]>
Date: 2015-07-21T20:42:49Z
Small emendation to Javadoc
commit f3e9159197dcd94c7069fadc6b6e3d54a25e7749
Author: ajs6f <[email protected]>
Date: 2015-07-22T14:31:04Z
Adding license headers
commit 4c22c4403117dafa412f840b8a269d52d38b9aa8
Author: ajs6f <[email protected]>
Date: 2015-07-22T15:05:02Z
Better equals() for QuadOperation subclasses
commit af1ff8ba15bda146d9cffcfd136c617acada2438
Author: ajs6f <[email protected]>
Date: 2015-07-23T13:13:38Z
Using GraphFactory method instead of GraphMem constructor
commit 2bb20f46be516e66712e637bac69d6be4cdab49e
Author: ajs6f <[email protected]>
Date: 2015-07-27T19:06:11Z
QuadOperation no longer extends Quad
commit 7a34b5cc39a2d08f1e301394ca08d3e191997913
Author: ajs6f <[email protected]>
Date: 2015-08-10T15:07:01Z
Improve comments for usage, separate locking for DatasetGraph from locking
for operation record
commit 606de4de5e3c9fae5cd2e5708fe11d329f973592
Author: ajs6f <[email protected]>
Date: 2015-09-20T13:29:14Z
First draft
commit acfbd2211ef510e4bb68fac29c680a63e4df5bc7
Author: ajs6f <[email protected]>
Date: 2015-09-20T15:07:59Z
Moving base persistent map types to jena-base, better isolation of impl
commit 5552b557793b307b31613fb92d3c9cb85cb974ec
Author: ajs6f <[email protected]>
Date: 2015-09-20T18:32:07Z
First tests
commit 52d08f64ad6f80af56458b57c9c6bb3c41485a5f
Author: ajs6f <[email protected]>
Date: 2015-09-20T19:40:31Z
Slight improvements to basic persistent datatypes
commit fb3935ab7c5a98e4cf5c5507de421df1beeb0bcf
Author: ajs6f <[email protected]>
Date: 2015-09-21T00:00:02Z
Minor refactoring
commit b721c1f3018bdc6ea48a80724a286f270ed9a93c
Author: ajs6f <[email protected]>
Date: 2015-09-21T00:05:44Z
Minor refactoring
commit 58d19f7acb25486755a931b57245d690f2acb807
Author: ajs6f <[email protected]>
Date: 2015-09-21T13:12:18Z
Factoring out unnecessary QuadPattern type
commit b1f2d675b7b1d34d9e4bf084111f8730cbff4609
Author: ajs6f <[email protected]>
Date: 2015-09-21T14:49:28Z
Better tests for IndexForms
commit 06303bb4fd9ac8acaf0fd5710a1f78df00efd0f2
Author: ajs6f <[email protected]>
Date: 2015-09-21T16:28:00Z
Full IndexForm test converage
commit 6fd6d86ec5a6b82466455dc77e7336be6d287a2b
Author: ajs6f <[email protected]>
Date: 2015-09-21T17:56:42Z
Tests for HexIndex and linking tests into Jena test execution framework
commit 985eae9e1ea201c1ef360971253321dd51fc29ce
Author: ajs6f <[email protected]>
Date: 2015-09-21T19:02:05Z
Tests for DatasetGraphInMemory
commit a32db0b67eeff3eef1a0f32207f6fc09c9398ec2
Author: ajs6f <[email protected]>
Date: 2015-09-21T19:15:59Z
Stronger tests for DatasetGraphInMemory, correct semantics for default graph
commit b7d4f69683a2f496a79347c8d5a91ca79f59e290
Author: ajs6f <[email protected]>
Date: 2015-09-21T19:28:42Z
Minor refactoring
commit 05a807d4d9c63a9c46076636f736c9c5d7dcea4a
Author: ajs6f <[email protected]>
Date: 2015-09-21T19:55:38Z
Factoring out new Index type
commit 63ccc0301d508df5ce4bd1073122b270512b4e04
Author: ajs6f <[email protected]>
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 [email protected] or file a JIRA ticket
with INFRA.
---