Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Won't Do
-
3.3.7, 3.4.2
-
None
-
None
Description
Tinkergraph should act as a datastore which supports transactions. This would help define tx semantics for Gremlin and add test suites that fail when those semantics are violated.
As an example, https://issues.apache.org/jira/projects/TINKERPOP/issues/TINKERPOP-2257 bug would have been caught by the test suite if the tinkergraph was mimicking transaction support.
Hence, this task breaks down into:
1. Mimic transaction support in TinkerGraph
2. Add tests that validate the transaction semantics (e.g. accessing the iterator after the transaction is closed will cause an error)