Closed tb06904 closed 6 months ago
Attention: Patch coverage is 91.37931%
with 5 lines
in your changes are missing coverage. Please review.
Project coverage is 66.71%. Comparing base (
669c98b
) to head (2d8c079
).
Files | Patch % | Lines |
---|---|---|
...a/uk/gov/gchq/gaffer/tinkerpop/GafferPopGraph.java | 91.37% | 5 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
It's definitely a different approach that will work better for proxy stores but worse for Accumulo stores. This probably just points to a problem in Gaffer where proxy stores fail to execute operations that aren't present on the remote store. I can't remember if there is a way to make them execute locally without using a FederatedStore though. If not, that could perhaps be a separate improvement.
Fixes issue with the current Gafferpop library where the resulting operation chain that would be ran on the graph included the element generators specific to Gafferpop. They are now called locally on the results of a chain or before running a chain so that the target graph does not need to be aware of the Gafferpop library. This also avoids any serialisation errors when using the proxy store to enable gremlin on an existing graph.
Other fixes
View
being added twice toGetAdjacentIds
call as this was removing all returned vertexes.Tested some of this manually spinning up a Map Store REST and attaching a gremlin server via a proxy store to allow querying.
Related issue