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]
