http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ser/GraphSONMessageSerializerV3d0Test.java ---------------------------------------------------------------------- diff --git a/gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ser/GraphSONMessageSerializerV3d0Test.java b/gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ser/GraphSONMessageSerializerV3d0Test.java new file mode 100644 index 0000000..c1e43b5 --- /dev/null +++ b/gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/ser/GraphSONMessageSerializerV3d0Test.java @@ -0,0 +1,342 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.tinkerpop.gremlin.driver.ser; + +import io.netty.buffer.ByteBuf; +import io.netty.buffer.ByteBufAllocator; +import io.netty.buffer.UnpooledByteBufAllocator; +import org.apache.tinkerpop.gremlin.driver.MessageSerializer; +import org.apache.tinkerpop.gremlin.driver.message.ResponseMessage; +import org.apache.tinkerpop.gremlin.driver.message.ResponseStatusCode; +import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource; +import org.apache.tinkerpop.gremlin.process.traversal.step.util.Tree; +import org.apache.tinkerpop.gremlin.structure.Edge; +import org.apache.tinkerpop.gremlin.structure.Graph; +import org.apache.tinkerpop.gremlin.structure.Property; +import org.apache.tinkerpop.gremlin.structure.Vertex; +import org.apache.tinkerpop.gremlin.structure.VertexProperty; +import org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerFactory; +import org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph; +import org.apache.tinkerpop.gremlin.util.iterator.IteratorUtils; +import org.apache.tinkerpop.shaded.jackson.databind.util.StdDateFormat; +import org.junit.Test; + +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.fail; + +/** + * Serializer tests that cover non-lossy serialization/deserialization methods. + * + * @author Stephen Mallette (http://stephen.genoprime.com) + */ +public class GraphSONMessageSerializerV3d0Test { + + private final UUID requestId = UUID.fromString("6457272A-4018-4538-B9AE-08DD5DDC0AA1"); + private final ResponseMessage.Builder responseMessageBuilder = ResponseMessage.build(requestId); + private final static ByteBufAllocator allocator = UnpooledByteBufAllocator.DEFAULT; + + public final MessageSerializer serializer = new GraphSONMessageSerializerV3d0(); + + @Test + public void shouldSerializeIterable() throws Exception { + final ArrayList<Integer> list = new ArrayList<>(); + list.add(1); + list.add(100); + + final ResponseMessage response = convert(list); + assertCommon(response); + + final List<Integer> deserializedFunList = (List<Integer>) response.getResult().getData(); + assertEquals(2, deserializedFunList.size()); + assertEquals(new Integer(1), deserializedFunList.get(0)); + assertEquals(new Integer(100), deserializedFunList.get(1)); + } + + @Test + public void shouldSerializeIterableWithNull() throws Exception { + final ArrayList<Integer> list = new ArrayList<>(); + list.add(1); + list.add(null); + list.add(100); + + final ResponseMessage response = convert(list); + assertCommon(response); + + final List<Integer> deserializedFunList = (List<Integer>) response.getResult().getData(); + assertEquals(3, deserializedFunList.size()); + assertEquals(new Integer(1), deserializedFunList.get(0)); + assertNull(deserializedFunList.get(1)); + assertEquals(new Integer(100), deserializedFunList.get(2)); + } + + @Test + public void shouldSerializeMap() throws Exception { + final Map<String, Object> map = new HashMap<>(); + final Map<String, String> innerMap = new HashMap<>(); + innerMap.put("a", "b"); + + map.put("x", 1); + map.put("y", "some"); + map.put("z", innerMap); + + final ResponseMessage response = convert(map); + assertCommon(response); + + final Map<String, Object> deserializedMap = (Map<String, Object>) response.getResult().getData(); + assertEquals(3, deserializedMap.size()); + assertEquals(1, deserializedMap.get("x")); + assertEquals("some", deserializedMap.get("y")); + + final Map<String, String> deserializedInnerMap = (Map<String, String>) deserializedMap.get("z"); + assertEquals(1, deserializedInnerMap.size()); + assertEquals("b", deserializedInnerMap.get("a")); + } + + @Test + public void shouldSerializeMapEntries() throws Exception { + final Graph graph = TinkerGraph.open(); + final Vertex v1 = graph.addVertex(); + final Date d = new Date(); + + final Map<Object, Object> map = new HashMap<>(); + map.put("x", 1); + map.put(v1, 100); + map.put(d, "test"); + + final ResponseMessage response = convert(IteratorUtils.asList(map.entrySet())); + assertCommon(response); + + final List<Map<String, Object>> deserializedEntries = (List<Map<String, Object>>) response.getResult().getData(); + assertEquals(3, deserializedEntries.size()); + deserializedEntries.forEach(e -> { + if (e.containsKey("x")) + assertEquals(1, e.get("x")); + else if (e.containsKey(v1.id().toString())) + assertEquals(100, e.get(v1.id().toString())); + else if (e.containsKey(StdDateFormat.instance.format(d))) + assertEquals("test", e.get(StdDateFormat.instance.format(d))); + else + fail("Map entries contains a key that is not part of what was serialized"); + }); + } + + @Test + public void shouldSerializeEdge() throws Exception { + final Graph graph = TinkerGraph.open(); + final Vertex v1 = graph.addVertex(); + final Vertex v2 = graph.addVertex(); + final Edge e = v1.addEdge("test", v2); + e.property("abc", 123); + + final Iterable<Edge> iterable = IteratorUtils.list(graph.edges()); + + final ResponseMessage response = convert(iterable); + assertCommon(response); + + final List<Edge> edgeList = (List<Edge>) response.getResult().getData(); + assertEquals(1, edgeList.size()); + + final Edge deserializedEdge = edgeList.get(0); + assertEquals(e.id(), deserializedEdge.id()); + assertEquals(v1.id(), deserializedEdge.outVertex().id()); + assertEquals(v2.id(), deserializedEdge.inVertex().id()); + assertEquals(v1.label(), deserializedEdge.outVertex().label()); + assertEquals(v2.label(), deserializedEdge.inVertex().label()); + assertEquals(e.label(), deserializedEdge.label()); + + final List<Property> properties = new ArrayList<>(); + deserializedEdge.properties().forEachRemaining(properties::add); + assertEquals(1, properties.size()); + + assertNotNull(properties); + assertEquals("abc", properties.get(0).key()); + assertEquals(123, properties.get(0).value()); + + } + + @Test + public void shouldSerializeEdgeProperty() throws Exception { + final Graph graph = TinkerGraph.open(); + final Vertex v1 = graph.addVertex(); + final Vertex v2 = graph.addVertex(); + final Edge e = v1.addEdge("test", v2); + e.property("abc", 123); + + final Iterable<Property<Object>> iterable = IteratorUtils.list(e.properties("abc")); + final ResponseMessage response = convert(iterable); + assertCommon(response); + + final List<Property> propertyList = (List<Property>) response.getResult().getData(); + assertEquals(1, propertyList.size()); + assertEquals(123, propertyList.get(0).value()); + } + + @Test + public void shouldSerializeVertexWithEmbeddedMap() throws Exception { + final Graph graph = TinkerGraph.open(); + final Vertex v = graph.addVertex(); + final Map<String, Object> map = new HashMap<>(); + map.put("x", 500); + map.put("y", "some"); + + final ArrayList<Object> friends = new ArrayList<>(); + friends.add("x"); + friends.add(5); + friends.add(map); + + v.property(VertexProperty.Cardinality.single, "friends", friends); + + final List list = IteratorUtils.list(graph.vertices()); + + final ResponseMessage response = convert(list); + assertCommon(response); + + final List<Vertex> vertexList = (List<Vertex>) response.getResult().getData(); + assertEquals(1, vertexList.size()); + + final Vertex deserializedVertex = vertexList.get(0); + assertEquals(v.id(), deserializedVertex.id()); + assertEquals(Vertex.DEFAULT_LABEL, deserializedVertex.label()); + + final List<VertexProperty> properties = new ArrayList<>(); + deserializedVertex.properties().forEachRemaining(properties::add); + assertEquals(1, properties.size()); + + final VertexProperty friendsProperty = properties.get(0); + final List<Object> deserializedInnerList = (List<Object>) friendsProperty.value(); + + assertEquals(3, deserializedInnerList.size()); + assertEquals("x", deserializedInnerList.get(0)); + assertEquals(5, deserializedInnerList.get(1)); + + final Map<String, Object> deserializedInnerInnerMap = (Map<String, Object>) deserializedInnerList.get(2); + assertEquals(2, deserializedInnerInnerMap.size()); + assertEquals(500, deserializedInnerInnerMap.get("x")); + assertEquals("some", deserializedInnerInnerMap.get("y")); + } + + @Test + public void shouldSerializeToJsonMapWithElementForKey() throws Exception { + final TinkerGraph graph = TinkerFactory.createClassic(); + final GraphTraversalSource g = graph.traversal(); + final Map<Vertex, Integer> map = new HashMap<>(); + map.put(g.V().has("name", "marko").next(), 1000); + + final ResponseMessage response = convert(map); + assertCommon(response); + + final Map<String, Integer> deserializedMap = (Map<String, Integer>) response.getResult().getData(); + assertEquals(1, deserializedMap.size()); + + // with no embedded types the key (which is a vertex) simply serializes out to an id + // {"result":{"1":1000},"code":200,"requestId":"2d62161b-9544-4f39-af44-62ec49f9a595","type":0} + assertEquals(new Integer(1000), deserializedMap.get("1")); + } + + @Test + @org.junit.Ignore + public void shouldSerializeToTreeJson() throws Exception { + final TinkerGraph graph = TinkerFactory.createClassic(); + final GraphTraversalSource g = graph.traversal(); + final Map t = g.V(1).out().properties("name").tree().next(); + + final ResponseMessage response = convert(t); + assertCommon(response); + + final Tree deserializedTree = (Tree)response.getResult().getData(); + + //check the first object and its key's properties + assertEquals(1, deserializedTree.size()); + final Vertex v = ((Vertex) deserializedTree.keySet().iterator().next()); + assertEquals(1, v.id()); + assertEquals("marko", v.property("name").value()); + + final Tree firstTree = (Tree)deserializedTree.get(v); + assertEquals(3, firstTree.size()); + Iterator<Vertex> vertexKeys = firstTree.keySet().iterator(); + + Tree t2 = (Tree)firstTree.get(vertexKeys.next()); + VertexProperty vp = (VertexProperty)t2.keySet().iterator().next(); + assertEquals(3, vp.id()); + assertEquals("vadas", vp.value()); + + t2 = (Tree) firstTree.get(vertexKeys.next()); + vp = (VertexProperty) t2.keySet().iterator().next(); + assertEquals(5, vp.id()); + assertEquals("lop", vp.value()); + + t2 = (Tree) firstTree.get(vertexKeys.next()); + vp = (VertexProperty) t2.keySet().iterator().next(); + assertEquals(7, vp.id()); + assertEquals("josh", vp.value()); + } + + @Test + public void shouldSerializeFullResponseMessage() throws Exception { + final UUID id = UUID.randomUUID(); + + final Map<String, Object> metaData = new HashMap<>(); + metaData.put("test", "this"); + metaData.put("one", 1); + + final Map<String, Object> attributes = new HashMap<>(); + attributes.put("test", "that"); + attributes.put("two", 2); + + final ResponseMessage response = ResponseMessage.build(id) + .responseMetaData(metaData) + .code(ResponseStatusCode.SUCCESS) + .result("some-result") + .statusAttributes(attributes) + .statusMessage("worked") + .create(); + + final ByteBuf bb = serializer.serializeResponseAsBinary(response, allocator); + final ResponseMessage deserialized = serializer.deserializeResponse(bb); + + assertEquals(id, deserialized.getRequestId()); + assertEquals("this", deserialized.getResult().getMeta().get("test")); + assertEquals(1, deserialized.getResult().getMeta().get("one")); + assertEquals("some-result", deserialized.getResult().getData()); + assertEquals("that", deserialized.getStatus().getAttributes().get("test")); + assertEquals(2, deserialized.getStatus().getAttributes().get("two")); + assertEquals(ResponseStatusCode.SUCCESS.getValue(), deserialized.getStatus().getCode().getValue()); + assertEquals("worked", deserialized.getStatus().getMessage()); + } + + private void assertCommon(final ResponseMessage response) { + assertEquals(requestId, response.getRequestId()); + assertEquals(ResponseStatusCode.SUCCESS, response.getStatus().getCode()); + } + + private ResponseMessage convert(final Object toSerialize) throws SerializationException { + final ByteBuf bb = serializer.serializeResponseAsBinary(responseMessageBuilder.result(toSerialize).create(), allocator); + return serializer.deserializeResponse(bb); + } +}
http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-python/src/test/resources/org/apache/tinkerpop/gremlin/python/driver/gremlin-server-modern-secure-py.yaml ---------------------------------------------------------------------- diff --git a/gremlin-python/src/test/resources/org/apache/tinkerpop/gremlin/python/driver/gremlin-server-modern-secure-py.yaml b/gremlin-python/src/test/resources/org/apache/tinkerpop/gremlin/python/driver/gremlin-server-modern-secure-py.yaml index a5b3480..fe32c6e 100644 --- a/gremlin-python/src/test/resources/org/apache/tinkerpop/gremlin/python/driver/gremlin-server-modern-secure-py.yaml +++ b/gremlin-python/src/test/resources/org/apache/tinkerpop/gremlin/python/driver/gremlin-server-modern-secure-py.yaml @@ -46,7 +46,7 @@ serializers: - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }} # application/vnd.gremlin-v1.0+gryo-stringd - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v1.0+json - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v2.0+json - - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { useMapperFromGraph: graph }} # application/json + - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { useMapperFromGraph: graph }} # application/json,application/vnd.gremlin-v3.0+json metrics: { slf4jReporter: {enabled: true, interval: 180000}} strictTransactionManagement: false http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-server/conf/gremlin-server-classic.yaml ---------------------------------------------------------------------- diff --git a/gremlin-server/conf/gremlin-server-classic.yaml b/gremlin-server/conf/gremlin-server-classic.yaml index d1cbbf3..da9068f 100644 --- a/gremlin-server/conf/gremlin-server-classic.yaml +++ b/gremlin-server/conf/gremlin-server-classic.yaml @@ -33,7 +33,7 @@ serializers: - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }} # application/vnd.gremlin-v1.0+gryo-stringd - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistry] }} # application/vnd.gremlin-v1.0+json - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v2.0+json - - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV2d0, config: { useMapperFromGraph: graph }} # application/json + - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { useMapperFromGraph: graph }} # application/json,application/vnd.gremlin-v3.0+json metrics: { slf4jReporter: {enabled: true, interval: 180000}} strictTransactionManagement: false http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-server/conf/gremlin-server-modern-py.yaml ---------------------------------------------------------------------- diff --git a/gremlin-server/conf/gremlin-server-modern-py.yaml b/gremlin-server/conf/gremlin-server-modern-py.yaml index ff8228f..d8583ee 100644 --- a/gremlin-server/conf/gremlin-server-modern-py.yaml +++ b/gremlin-server/conf/gremlin-server-modern-py.yaml @@ -48,7 +48,7 @@ serializers: - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }} # application/vnd.gremlin-v1.0+gryo-stringd - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistry] }} # application/vnd.gremlin-v1.0+json - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v2.0+json - - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV2d0, config: { useMapperFromGraph: graph }} # application/json + - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { useMapperFromGraph: graph }} # application/json,application/vnd.gremlin-v3.0+json metrics: { slf4jReporter: {enabled: true, interval: 180000}} strictTransactionManagement: false http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-server/conf/gremlin-server-modern.yaml ---------------------------------------------------------------------- diff --git a/gremlin-server/conf/gremlin-server-modern.yaml b/gremlin-server/conf/gremlin-server-modern.yaml index b063868..c67f20f 100644 --- a/gremlin-server/conf/gremlin-server-modern.yaml +++ b/gremlin-server/conf/gremlin-server-modern.yaml @@ -33,7 +33,7 @@ serializers: - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }} # application/vnd.gremlin-v1.0+gryo-stringd - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistry] }} # application/vnd.gremlin-v1.0+json - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v2.0+json - - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV2d0, config: { useMapperFromGraph: graph }} # application/json + - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { useMapperFromGraph: graph }} # application/json,application/vnd.gremlin-v3.0+json metrics: { slf4jReporter: {enabled: true, interval: 180000}} strictTransactionManagement: false http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-server/conf/gremlin-server.yaml ---------------------------------------------------------------------- diff --git a/gremlin-server/conf/gremlin-server.yaml b/gremlin-server/conf/gremlin-server.yaml index d4e2849..3f3fc00 100644 --- a/gremlin-server/conf/gremlin-server.yaml +++ b/gremlin-server/conf/gremlin-server.yaml @@ -34,7 +34,7 @@ serializers: - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }} # application/vnd.gremlin-v1.0+gryo-stringd - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { ioRegistries: [org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerIoRegistry] }} # application/vnd.gremlin-v1.0+json - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { useMapperFromGraph: graph }} # application/vnd.gremlin-v2.0+json - - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV2d0, config: { useMapperFromGraph: graph }} # application/json + - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV3d0, config: { useMapperFromGraph: graph }} # application/json,application/vnd.gremlin-v3.0+json processors: - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }} - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }} http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/pom.xml b/gremlin-tools/gremlin-io-test/pom.xml index 691f637..2a3c6ed 100644 --- a/gremlin-tools/gremlin-io-test/pom.xml +++ b/gremlin-tools/gremlin-io-test/pom.xml @@ -180,7 +180,11 @@ toJsonV2d0NoTypes = { o, type, mapper, comment = "" -> toJson(o, type, mapper, comment, "v2d0-no-types") } -writeSupportedV2Objects = { writer, mapper, toJsonFunction -> +toJsonV3d0 = { o, type, mapper, comment = "" -> + toJson(o, type, mapper, comment, "v3d0") +} + +writeSupportedV2V3Objects = { writer, mapper, toJsonFunction -> writer.write("Core\n") writer.write("~~~~\n\n") model.entries("Core").each { @@ -241,7 +245,7 @@ mapper = GraphSONMapper.build(). file = new File("${project.build.directory}/dev-docs/out-graphson-2d0-partial.txt") if (file.exists()) file.delete() -file.withWriter { writeSupportedV2Objects(it, mapper, toJsonV2d0PartialTypes) } +file.withWriter { writeSupportedV2V3Objects(it, mapper, toJsonV2d0PartialTypes) } mapper = GraphSONMapper.build(). addRegistry(TinkerIoRegistryV2d0.instance()). @@ -252,7 +256,17 @@ mapper = GraphSONMapper.build(). file = new File("${project.build.directory}/dev-docs/out-graphson-2d0-no-type.txt") if (file.exists()) file.delete() -file.withWriter { writeSupportedV2Objects(it, mapper, toJsonV2d0NoTypes) } +file.withWriter { writeSupportedV2V3Objects(it, mapper, toJsonV2d0NoTypes) } + +mapper = GraphSONMapper.build(). + addRegistry(TinkerIoRegistryV2d0.instance()). + addCustomModule(GraphSONXModuleV2d0.build().create(false)). + addCustomModule(new org.apache.tinkerpop.gremlin.driver.ser.AbstractGraphSONMessageSerializerV2d0.GremlinServerModule()). + version(GraphSONVersion.V3_0).create().createMapper() + +file = new File("${project.build.directory}/dev-docs/out-graphson-3d0.txt") +if (file.exists()) file.delete() +file.withWriter { writeSupportedV2V3Objects(it, mapper, toJsonV3d0) } def ver = "_" + "${project.version}".replace(".","_").replace("-SNAPSHOT","") def target = "${project.basedir}/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/" + ver http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java index 522988a..69a12e7 100644 --- a/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java +++ b/gremlin-tools/gremlin-io-test/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONCompatibility.java @@ -36,7 +36,8 @@ public enum GraphSONCompatibility implements Compatibility { V2D0_NO_TYPE_3_2_4("3.2.4", "2.0", "v2d0-no-types"), V1D0_3_3_0("3.3.0", "2.0", "v1d0"), V2D0_PARTIAL_3_3_0("3.3.0", "2.0", "v2d0-partial"), - V2D0_NO_TYPE_3_3_0("3.3.0", "2.0", "v2d0-no-types"); + V2D0_NO_TYPE_3_3_0("3.3.0", "2.0", "v2d0-no-types"), + V3D0_PARTIAL_3_3_0("3.3.0", "3.0", "v3d0"); private static final String SEP = File.separator; http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java index a3d2844..da200db 100644 --- a/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java +++ b/gremlin-tools/gremlin-io-test/src/test/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONTypedCompatibilityTest.java @@ -40,12 +40,19 @@ public class GraphSONTypedCompatibilityTest extends AbstractTypedCompatibilityTe addCustomModule(new org.apache.tinkerpop.gremlin.driver.ser.AbstractGraphSONMessageSerializerV2d0.GremlinServerModule()). version(GraphSONVersion.V2_0).create().createMapper(); + private static ObjectMapper mapperV3 = GraphSONMapper.build(). + addRegistry(TinkerIoRegistryV2d0.instance()). + addCustomModule(GraphSONXModuleV2d0.build().create(false)). + addCustomModule(new org.apache.tinkerpop.gremlin.driver.ser.AbstractGraphSONMessageSerializerV2d0.GremlinServerModule()). + version(GraphSONVersion.V3_0).create().createMapper(); + @Parameterized.Parameters(name = "expect({0})") public static Iterable<Object[]> data() { return Arrays.asList(new Object[][]{ {GraphSONCompatibility.V2D0_PARTIAL_3_2_3, mapperV2 }, {GraphSONCompatibility.V2D0_PARTIAL_3_2_4, mapperV2 }, - {GraphSONCompatibility.V2D0_PARTIAL_3_3_0, mapperV2 }}); + {GraphSONCompatibility.V2D0_PARTIAL_3_3_0, mapperV2 }, + {GraphSONCompatibility.V3D0_PARTIAL_3_3_0, mapperV3 }}); } @Parameterized.Parameter(value = 0) http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationchallenge-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationchallenge-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationchallenge-v3d0.json new file mode 100644 index 0000000..8c5b82c --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationchallenge-v3d0.json @@ -0,0 +1,12 @@ +{ + "requestId" : "41d2e28a-20a4-4ab0-b379-d810dede3786", + "status" : { + "message" : "", + "code" : 407, + "attributes" : { } + }, + "result" : { + "data" : null, + "meta" : { } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v2d0-partial.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v2d0-partial.json index b893667..838e1fd 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v2d0-partial.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v2d0-partial.json @@ -1,8 +1,5 @@ { - "requestId" : { - "@type" : "g:UUID", - "@value" : "cb682578-9d92-4499-9ebc-5c6aa73c5397" - }, + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", "op" : "authentication", "processor" : "", "args" : { http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v3d0.json new file mode 100644 index 0000000..838e1fd --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/authenticationresponse-v3d0.json @@ -0,0 +1,9 @@ +{ + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", + "op" : "authentication", + "processor" : "", + "args" : { + "saslMechanism" : "PLAIN", + "sasl" : "AHN0ZXBocGhlbgBwYXNzd29yZA==" + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/barrier-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/barrier-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/barrier-v3d0.json new file mode 100644 index 0000000..7ddccdd --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/barrier-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Barrier", + "@value" : "normSack" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bigdecimal-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bigdecimal-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bigdecimal-v3d0.json new file mode 100644 index 0000000..475337c --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bigdecimal-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:BigDecimal", + "@value" : 123456789987654321123456789987654321 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/biginteger-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/biginteger-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/biginteger-v3d0.json new file mode 100644 index 0000000..58e6114 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/biginteger-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:BigInteger", + "@value" : 123456789987654321123456789987654321 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/binding-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/binding-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/binding-v3d0.json new file mode 100644 index 0000000..579b8c7 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/binding-v3d0.json @@ -0,0 +1,10 @@ +{ + "@type" : "g:Binding", + "@value" : { + "key" : "x", + "value" : { + "@type" : "g:Int32", + "@value" : 1 + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/byte-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/byte-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/byte-v3d0.json new file mode 100644 index 0000000..979625b --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/byte-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:Byte", + "@value" : 1 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bytebuffer-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bytebuffer-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bytebuffer-v3d0.json new file mode 100644 index 0000000..5724115 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bytebuffer-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:ByteBuffer", + "@value" : "c29tZSBieXRlcyBmb3IgeW91" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bytecode-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bytecode-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bytecode-v3d0.json new file mode 100644 index 0000000..269d277 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/bytecode-v3d0.json @@ -0,0 +1,6 @@ +{ + "@type" : "g:Bytecode", + "@value" : { + "step" : [ [ "V" ], [ "hasLabel", "person" ], [ "out" ], [ "in" ], [ "tree" ] ] + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/cardinality-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/cardinality-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/cardinality-v3d0.json new file mode 100644 index 0000000..834e64e --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/cardinality-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Cardinality", + "@value" : "list" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/char-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/char-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/char-v3d0.json new file mode 100644 index 0000000..8f27e9d --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/char-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:Char", + "@value" : "x" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/class-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/class-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/class-v3d0.json new file mode 100644 index 0000000..80f15a2 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/class-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Class", + "@value" : "java.io.File" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/column-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/column-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/column-v3d0.json new file mode 100644 index 0000000..0b3a56e --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/column-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Column", + "@value" : "keys" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/date-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/date-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/date-v3d0.json new file mode 100644 index 0000000..cf4007a --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/date-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Date", + "@value" : 1481750076295 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/direction-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/direction-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/direction-v3d0.json new file mode 100644 index 0000000..78cb7e4 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/direction-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Direction", + "@value" : "OUT" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/double-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/double-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/double-v3d0.json new file mode 100644 index 0000000..9ae4964 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/double-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Double", + "@value" : 100.0 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/duration-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/duration-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/duration-v3d0.json new file mode 100644 index 0000000..05c0ce9 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/duration-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:Duration", + "@value" : "PT120H" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-no-types.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-no-types.json index 8f0ecab..a8e73db 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-no-types.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-no-types.json @@ -6,6 +6,9 @@ "inV" : 10, "outV" : 1, "properties" : { - "since" : 2009 + "since" : { + "key" : "since", + "value" : 2009 + } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-partial.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-partial.json index 4c396f8..ba1c52e 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-partial.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v2d0-partial.json @@ -18,8 +18,14 @@ }, "properties" : { "since" : { - "@type" : "g:Int32", - "@value" : 2009 + "@type" : "g:Property", + "@value" : { + "key" : "since", + "value" : { + "@type" : "g:Int32", + "@value" : 2009 + } + } } } } http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v3d0.json new file mode 100644 index 0000000..4c396f8 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/edge-v3d0.json @@ -0,0 +1,26 @@ +{ + "@type" : "g:Edge", + "@value" : { + "id" : { + "@type" : "g:Int32", + "@value" : 13 + }, + "label" : "develops", + "inVLabel" : "software", + "outVLabel" : "person", + "inV" : { + "@type" : "g:Int32", + "@value" : 10 + }, + "outV" : { + "@type" : "g:Int32", + "@value" : 1 + }, + "properties" : { + "since" : { + "@type" : "g:Int32", + "@value" : 2009 + } + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/float-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/float-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/float-v3d0.json new file mode 100644 index 0000000..7179aaf --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/float-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Float", + "@value" : 100.0 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/inetaddress-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/inetaddress-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/inetaddress-v3d0.json new file mode 100644 index 0000000..fba98c0 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/inetaddress-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:InetAddress", + "@value" : "localhost" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/instant-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/instant-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/instant-v3d0.json new file mode 100644 index 0000000..3749741 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/instant-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:Instant", + "@value" : "2016-12-14T16:39:19.349Z" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/integer-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/integer-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/integer-v3d0.json new file mode 100644 index 0000000..750ce7a --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/integer-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Int32", + "@value" : 100 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/lambda-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/lambda-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/lambda-v3d0.json new file mode 100644 index 0000000..5be179b --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/lambda-v3d0.json @@ -0,0 +1,8 @@ +{ + "@type" : "g:Lambda", + "@value" : { + "script" : "{ it.get() }", + "language" : "gremlin-groovy", + "arguments" : 1 + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localdate-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localdate-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localdate-v3d0.json new file mode 100644 index 0000000..36fb81d --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localdate-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:LocalDate", + "@value" : "2016-01-01" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localdatetime-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localdatetime-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localdatetime-v3d0.json new file mode 100644 index 0000000..2d83668 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localdatetime-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:LocalDateTime", + "@value" : "2016-01-01T12:30" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localtime-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localtime-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localtime-v3d0.json new file mode 100644 index 0000000..eff65a7 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/localtime-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:LocalTime", + "@value" : "12:30:45" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/long-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/long-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/long-v3d0.json new file mode 100644 index 0000000..84b9a23 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/long-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Int64", + "@value" : 100 +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/metrics-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/metrics-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/metrics-v3d0.json new file mode 100644 index 0000000..7b1e964 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/metrics-v3d0.json @@ -0,0 +1,54 @@ +{ + "@type" : "g:Metrics", + "@value" : { + "dur" : { + "@type" : "g:Double", + "@value" : 100.0 + }, + "counts" : { + "traverserCount" : { + "@type" : "g:Int64", + "@value" : 4 + }, + "elementCount" : { + "@type" : "g:Int64", + "@value" : 4 + } + }, + "name" : "TinkerGraphStep(vertex,[~label.eq(person)])", + "annotations" : { + "percentDur" : { + "@type" : "g:Double", + "@value" : 25.0 + } + }, + "id" : "7.0.0()", + "metrics" : [ { + "@type" : "g:Metrics", + "@value" : { + "dur" : { + "@type" : "g:Double", + "@value" : 100.0 + }, + "counts" : { + "traverserCount" : { + "@type" : "g:Int64", + "@value" : 7 + }, + "elementCount" : { + "@type" : "g:Int64", + "@value" : 7 + } + }, + "name" : "VertexStep(OUT,vertex)", + "annotations" : { + "percentDur" : { + "@type" : "g:Double", + "@value" : 25.0 + } + }, + "id" : "3.0.0()" + } + } ] + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/monthday-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/monthday-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/monthday-v3d0.json new file mode 100644 index 0000000..5da5914 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/monthday-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:MonthDay", + "@value" : "--01-01" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/offsetdatetime-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/offsetdatetime-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/offsetdatetime-v3d0.json new file mode 100644 index 0000000..03f45cd --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/offsetdatetime-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:OffsetDateTime", + "@value" : "2007-12-03T10:15:30+01:00" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/offsettime-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/offsettime-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/offsettime-v3d0.json new file mode 100644 index 0000000..b124953 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/offsettime-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:OffsetTime", + "@value" : "10:15:30+01:00" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/operator-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/operator-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/operator-v3d0.json new file mode 100644 index 0000000..14c1400 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/operator-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Operator", + "@value" : "sum" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/order-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/order-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/order-v3d0.json new file mode 100644 index 0000000..6ad66d8 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/order-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Order", + "@value" : "incr" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/p-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/p-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/p-v3d0.json new file mode 100644 index 0000000..5bdfb3b --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/p-v3d0.json @@ -0,0 +1,10 @@ +{ + "@type" : "g:P", + "@value" : { + "predicate" : "gt", + "value" : { + "@type" : "g:Int32", + "@value" : 0 + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pand-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pand-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pand-v3d0.json new file mode 100644 index 0000000..c271958 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pand-v3d0.json @@ -0,0 +1,25 @@ +{ + "@type" : "g:P", + "@value" : { + "predicate" : "and", + "value" : [ { + "@type" : "g:P", + "@value" : { + "predicate" : "gt", + "value" : { + "@type" : "g:Int32", + "@value" : 0 + } + } + }, { + "@type" : "g:P", + "@value" : { + "predicate" : "lt", + "value" : { + "@type" : "g:Int32", + "@value" : 10 + } + } + } ] + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-no-types.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-no-types.json index f271288..06a9522 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-no-types.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-no-types.json @@ -7,13 +7,11 @@ "name" : [ { "id" : 0, "value" : "marko", - "vertex" : 1, "label" : "name" } ], "location" : [ { "id" : 6, "value" : "san diego", - "vertex" : 1, "label" : "location", "properties" : { "startTime" : 1997, @@ -22,7 +20,6 @@ }, { "id" : 7, "value" : "santa cruz", - "vertex" : 1, "label" : "location", "properties" : { "startTime" : 2001, @@ -31,7 +28,6 @@ }, { "id" : 8, "value" : "brussels", - "vertex" : 1, "label" : "location", "properties" : { "startTime" : 2004, @@ -40,7 +36,6 @@ }, { "id" : 9, "value" : "santa fe", - "vertex" : 1, "label" : "location", "properties" : { "startTime" : 2005 @@ -54,7 +49,6 @@ "name" : [ { "id" : 4, "value" : "gremlin", - "vertex" : 10, "label" : "name" } ] } @@ -65,7 +59,6 @@ "name" : [ { "id" : 5, "value" : "tinkergraph", - "vertex" : 11, "label" : "name" } ] } http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-partial.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-partial.json index 1acc3ea..54ff76d 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-partial.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v2d0-partial.json @@ -19,10 +19,6 @@ "@value" : 0 }, "value" : "marko", - "vertex" : { - "@type" : "g:Int32", - "@value" : 1 - }, "label" : "name" } } ], @@ -34,10 +30,6 @@ "@value" : 6 }, "value" : "san diego", - "vertex" : { - "@type" : "g:Int32", - "@value" : 1 - }, "label" : "location", "properties" : { "startTime" : { @@ -58,10 +50,6 @@ "@value" : 7 }, "value" : "santa cruz", - "vertex" : { - "@type" : "g:Int32", - "@value" : 1 - }, "label" : "location", "properties" : { "startTime" : { @@ -82,10 +70,6 @@ "@value" : 8 }, "value" : "brussels", - "vertex" : { - "@type" : "g:Int32", - "@value" : 1 - }, "label" : "location", "properties" : { "startTime" : { @@ -106,10 +90,6 @@ "@value" : 9 }, "value" : "santa fe", - "vertex" : { - "@type" : "g:Int32", - "@value" : 1 - }, "label" : "location", "properties" : { "startTime" : { @@ -138,10 +118,6 @@ "@value" : 4 }, "value" : "gremlin", - "vertex" : { - "@type" : "g:Int32", - "@value" : 10 - }, "label" : "name" } } ] @@ -164,10 +140,6 @@ "@value" : 5 }, "value" : "tinkergraph", - "vertex" : { - "@type" : "g:Int32", - "@value" : 11 - }, "label" : "name" } } ] http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v3d0.json new file mode 100644 index 0000000..8a41507 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/path-v3d0.json @@ -0,0 +1,122 @@ +{ + "@type" : "g:Path", + "@value" : { + "labels" : [ [ ], [ ], [ ] ], + "objects" : [ { + "@type" : "g:Vertex", + "@value" : { + "id" : { + "@type" : "g:Int32", + "@value" : 1 + }, + "label" : "person", + "properties" : { + "name" : [ { + "id" : { + "@type" : "g:Int64", + "@value" : 0 + }, + "value" : "marko" + } ], + "location" : [ { + "id" : { + "@type" : "g:Int64", + "@value" : 6 + }, + "value" : "san diego", + "properties" : { + "startTime" : { + "@type" : "g:Int32", + "@value" : 1997 + }, + "endTime" : { + "@type" : "g:Int32", + "@value" : 2001 + } + } + }, { + "id" : { + "@type" : "g:Int64", + "@value" : 7 + }, + "value" : "santa cruz", + "properties" : { + "startTime" : { + "@type" : "g:Int32", + "@value" : 2001 + }, + "endTime" : { + "@type" : "g:Int32", + "@value" : 2004 + } + } + }, { + "id" : { + "@type" : "g:Int64", + "@value" : 8 + }, + "value" : "brussels", + "properties" : { + "startTime" : { + "@type" : "g:Int32", + "@value" : 2004 + }, + "endTime" : { + "@type" : "g:Int32", + "@value" : 2005 + } + } + }, { + "id" : { + "@type" : "g:Int64", + "@value" : 9 + }, + "value" : "santa fe", + "properties" : { + "startTime" : { + "@type" : "g:Int32", + "@value" : 2005 + } + } + } ] + } + } + }, { + "@type" : "g:Vertex", + "@value" : { + "id" : { + "@type" : "g:Int32", + "@value" : 10 + }, + "label" : "software", + "properties" : { + "name" : [ { + "id" : { + "@type" : "g:Int64", + "@value" : 4 + }, + "value" : "gremlin" + } ] + } + } + }, { + "@type" : "g:Vertex", + "@value" : { + "id" : { + "@type" : "g:Int32", + "@value" : 11 + }, + "label" : "software", + "properties" : { + "name" : [ { + "id" : { + "@type" : "g:Int64", + "@value" : 5 + }, + "value" : "tinkergraph" + } ] + } + } + } ] + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/period-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/period-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/period-v3d0.json new file mode 100644 index 0000000..20438a1 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/period-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "gx:Period", + "@value" : "P1Y6M15D" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pick-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pick-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pick-v3d0.json new file mode 100644 index 0000000..3ca2f2e --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pick-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Pick", + "@value" : "any" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pop-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pop-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pop-v3d0.json new file mode 100644 index 0000000..271515f --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/pop-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Pop", + "@value" : "all" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/por-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/por-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/por-v3d0.json new file mode 100644 index 0000000..71fcb7d --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/por-v3d0.json @@ -0,0 +1,31 @@ +{ + "@type" : "g:P", + "@value" : { + "predicate" : "or", + "value" : [ { + "@type" : "g:P", + "@value" : { + "predicate" : "gt", + "value" : { + "@type" : "g:Int32", + "@value" : 0 + } + } + }, { + "@type" : "g:P", + "@value" : { + "predicate" : "within", + "value" : [ { + "@type" : "g:Int32", + "@value" : -1 + }, { + "@type" : "g:Int32", + "@value" : -10 + }, { + "@type" : "g:Int32", + "@value" : -100 + } ] + } + } ] + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-no-types.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-no-types.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-no-types.json index 187d0ab..c051c0a 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-no-types.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-no-types.json @@ -1,13 +1,4 @@ { "key" : "since", - "value" : 2009, - "element" : { - "@type" : "g:Edge", - "@value" : { - "id" : 13, - "label" : "develops", - "outV" : 1, - "inV" : 10 - } - } + "value" : 2009 } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-partial.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-partial.json index 1c6afa0..296fe32 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-partial.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v2d0-partial.json @@ -5,24 +5,6 @@ "value" : { "@type" : "g:Int32", "@value" : 2009 - }, - "element" : { - "@type" : "g:Edge", - "@value" : { - "id" : { - "@type" : "g:Int32", - "@value" : 13 - }, - "label" : "develops", - "outV" : { - "@type" : "g:Int32", - "@value" : 1 - }, - "inV" : { - "@type" : "g:Int32", - "@value" : 10 - } - } } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v3d0.json new file mode 100644 index 0000000..db2e8db --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/property-v3d0.json @@ -0,0 +1,25 @@ +{ + "@type" : "g:Property", + "@value" : { + "key" : "since", + "value" : { + "@type" : "g:Int32", + "@value" : 2009 + }, + "edge" : { + "id" : { + "@type" : "g:Int32", + "@value" : 13 + }, + "label" : "develops", + "inV" : { + "@type" : "g:Int32", + "@value" : 10 + }, + "outV" : { + "@type" : "g:Int32", + "@value" : 1 + } + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/scope-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/scope-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/scope-v3d0.json new file mode 100644 index 0000000..4a74af0 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/scope-v3d0.json @@ -0,0 +1,4 @@ +{ + "@type" : "g:Scope", + "@value" : "local" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v2d0-partial.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v2d0-partial.json index ee860ea..cc4386b 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v2d0-partial.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v2d0-partial.json @@ -1,8 +1,5 @@ { - "requestId" : { - "@type" : "g:UUID", - "@value" : "cb682578-9d92-4499-9ebc-5c6aa73c5397" - }, + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", "op" : "close", "processor" : "session", "args" : { http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v3d0.json new file mode 100644 index 0000000..cc4386b --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionclose-v3d0.json @@ -0,0 +1,11 @@ +{ + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", + "op" : "close", + "processor" : "session", + "args" : { + "session" : { + "@type" : "g:UUID", + "@value" : "41d2e28a-20a4-4ab0-b379-d810dede3786" + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v2d0-partial.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v2d0-partial.json index 8d1d535..900e1ab 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v2d0-partial.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v2d0-partial.json @@ -1,8 +1,5 @@ { - "requestId" : { - "@type" : "g:UUID", - "@value" : "cb682578-9d92-4499-9ebc-5c6aa73c5397" - }, + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", "op" : "eval", "processor" : "session", "args" : { http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v3d0.json new file mode 100644 index 0000000..900e1ab --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessioneval-v3d0.json @@ -0,0 +1,19 @@ +{ + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", + "op" : "eval", + "processor" : "session", + "args" : { + "gremlin" : "g.V(x)", + "language" : "gremlin-groovy", + "session" : { + "@type" : "g:UUID", + "@value" : "41d2e28a-20a4-4ab0-b379-d810dede3786" + }, + "bindings" : { + "x" : { + "@type" : "g:Int32", + "@value" : 1 + } + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v2d0-partial.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v2d0-partial.json index f1f2dc2..924bf77 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v2d0-partial.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v2d0-partial.json @@ -1,8 +1,5 @@ { - "requestId" : { - "@type" : "g:UUID", - "@value" : "cb682578-9d92-4499-9ebc-5c6aa73c5397" - }, + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", "op" : "eval", "processor" : "session", "args" : { http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v3d0.json new file mode 100644 index 0000000..924bf77 --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionevalaliased-v3d0.json @@ -0,0 +1,22 @@ +{ + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", + "op" : "eval", + "processor" : "session", + "args" : { + "gremlin" : "social.V(x)", + "language" : "gremlin-groovy", + "aliases" : { + "g" : "social" + }, + "session" : { + "@type" : "g:UUID", + "@value" : "41d2e28a-20a4-4ab0-b379-d810dede3786" + }, + "bindings" : { + "x" : { + "@type" : "g:Int32", + "@value" : 1 + } + } + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v2d0-partial.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v2d0-partial.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v2d0-partial.json index b01e98f..81e2f6c 100644 --- a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v2d0-partial.json +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v2d0-partial.json @@ -1,8 +1,5 @@ { - "requestId" : { - "@type" : "g:UUID", - "@value" : "cb682578-9d92-4499-9ebc-5c6aa73c5397" - }, + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", "op" : "eval", "processor" : "", "args" : { http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/7db10c40/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v3d0.json ---------------------------------------------------------------------- diff --git a/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v3d0.json b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v3d0.json new file mode 100644 index 0000000..81e2f6c --- /dev/null +++ b/gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/_3_3_0/sessionlesseval-v3d0.json @@ -0,0 +1,15 @@ +{ + "requestId" : "cb682578-9d92-4499-9ebc-5c6aa73c5397", + "op" : "eval", + "processor" : "", + "args" : { + "gremlin" : "g.V(x)", + "language" : "gremlin-groovy", + "bindings" : { + "x" : { + "@type" : "g:Int32", + "@value" : 1 + } + } + } +} \ No newline at end of file