[
https://issues.apache.org/jira/browse/TINKERPOP-2472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17243953#comment-17243953
]
ASF GitHub Bot commented on TINKERPOP-2472:
-------------------------------------------
FlorianHockmann opened a new pull request #1369:
URL: https://github.com/apache/tinkerpop/pull/1369
https://issues.apache.org/jira/browse/TINKERPOP-2472
This prepares Gremlin.Net for GraphBinary by decoupling the serialization
format from the driver. Similar to the Java driver, it is now possible to
provide the driver with a `IMessageSerializer` which it will use to serialize
request messages sent to the server and response messages received from the
server. Included in this PR are implementations of that new interface for
GraphSON 2 and 3.
We can then add another implementation for GraphBinary in a follow up PR.
Before this PR, serialization with GraphSON / JSON was tightly integrated in
the driver which made it hard to support a different IO format.
NOTE: The driver now always deserializes a result completely, e.g.,skipping
serialization like it was implemented in TINKERPOP-2067 is no longer supported.
However, users who need this functionality can simply implement their own
`IMessageSerializer` with this functionality which should be trivial to do.
This should mainly affect the [_ExRam.Gremlinq_
library](https://github.com/ExRam/ExRam.Gremlinq).
@danielcweber: Would be great if you could take a short look at these
changes to see whether they produce bigger problems for Exram.Gremlinq then I
anticipated.
VOTE +1
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> GraphBinary support in .NET
> ---------------------------
>
> Key: TINKERPOP-2472
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2472
> Project: TinkerPop
> Issue Type: Improvement
> Components: dotnet
> Affects Versions: 3.4.8
> Reporter: Florian Hockmann
> Priority: Major
>
> Support GraphBinary in Gremlin.Net.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)