Skip to content

Conversation

@rvedam
Copy link

@rvedam rvedam commented Feb 25, 2024

Context

As of Neo4J 4.x, the Neo4J HTTP API was updated to support transactions and the old REST API was deprecated. However, existing customers as well as users who may want to leverage services as Neo4J Aura may still need to leverage the old REST base API based on nodes, relationships, etc. Therefore, the set of changes here are a series of refactorings I propose as part of a new effort to support the transaction based HTTP API from within cl-neo4j.

Specifically, these changes include:

  • creating new packages to separate utility classes, errors, etc.
    for further use in transaction package
  • creation of transaction package
  • added methods for adding nodes in Neo4J 4.X or later using new HTTP API with transactions

Remaining things TODO:

  • add unit tests for new api
  • fix unit test failures
  • documentation

There is still some work to get done before this is fully polished, but given the set of changes made involved some significant refactoring, I thought I'd create a pull-request to get some feedback.

- created new packages to separate utility classes, errors, etc.
for further use in transaction package
- creation of transaction package
- added methods for adding nodes in Neo4J 4.X or later using new HTTP API with transactions

Remaining things TODO:

- add unit tests for new api
- fix unit test failures
- documentation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant