Uploaded image for project: 'TinkerPop'
  1. TinkerPop
  2. TINKERPOP-2261

Adding transactions to Tinkergraph for better testability

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Do
    • 3.3.7, 3.4.2
    • None
    • tinkergraph
    • 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)

      Attachments

        Activity

          People

            Unassigned Unassigned
            divijvaidya Divij Vaidya
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: