TINKERPOP-1996 Added IoStep to list of unsupported steps If this isn't there then GraphReader/Writer will blow up as it tries to mutate the graph. IoStep is an OLTP only step. For OLAP each graph implementation will need to add its own GraphComputer-ready step.
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/e9ebacfc Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/e9ebacfc Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/e9ebacfc Branch: refs/heads/TINKERPOP-1774 Commit: e9ebacfc84aca0e0ac30720bba68939f77c4c5d0 Parents: 23c71b6 Author: Stephen Mallette <sp...@genoprime.com> Authored: Fri Jul 20 15:08:45 2018 -0400 Committer: Stephen Mallette <sp...@genoprime.com> Committed: Fri Jul 20 15:08:45 2018 -0400 ---------------------------------------------------------------------- .../strategy/verification/ComputerVerificationStrategy.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/e9ebacfc/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ComputerVerificationStrategy.java ---------------------------------------------------------------------- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ComputerVerificationStrategy.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ComputerVerificationStrategy.java index 2d076b6..5c2d299 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ComputerVerificationStrategy.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/ComputerVerificationStrategy.java @@ -28,6 +28,7 @@ import org.apache.tinkerpop.gremlin.process.traversal.step.Mutating; import org.apache.tinkerpop.gremlin.process.traversal.step.PathProcessor; import org.apache.tinkerpop.gremlin.process.traversal.step.map.GraphStep; import org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect.InjectStep; +import org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect.IoStep; import org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect.SubgraphStep; import org.apache.tinkerpop.gremlin.process.traversal.step.util.EmptyStep; import org.apache.tinkerpop.gremlin.process.traversal.step.util.ProfileStep; @@ -46,7 +47,7 @@ public final class ComputerVerificationStrategy extends AbstractTraversalStrateg private static final ComputerVerificationStrategy INSTANCE = new ComputerVerificationStrategy(); private static final Set<Class<?>> UNSUPPORTED_STEPS = new HashSet<>(Arrays.asList( - InjectStep.class, Mutating.class, SubgraphStep.class, ComputerResultStep.class + InjectStep.class, Mutating.class, SubgraphStep.class, ComputerResultStep.class, IoStep.class )); private ComputerVerificationStrategy() {