https://issues.apache.org/jira/browse/TINKERPOP-2070

Extract `Connection` implementation out of the `DriverRemoteConnection`.

The `DriverRemoteConnection` now uses a `Client` instance, a `Client` instance 
may contain one or more `Connection` instances, similar to the Python and .NET 
glv.

Introduce `ResultSet` that is aligned to other GLVs: 
- `Client` and `Connection` `submit()` methods return a `ResultSet` instance
- `DriverRemoteConnection` submissions returns an instance of `RemoteTraversal`.

This is a large-ish refactor but it doesn't represent a breaking change for the 
user.

Additionally, I've identified an issue when we introduced script submission 
support in gremlin-javascript (my bad!): We exposed a property named 
`traversers` (see previous code examples). I've maintained that property and 
marked it as deprecated, to be removed in 3.4, and updated all code examples to 
stop referencing to it.

[ Full content available at: https://github.com/apache/tinkerpop/pull/966 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to