This is an automated email from the ASF dual-hosted git repository. spmallette pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 05ebdc830f528ab822c97a2c5c4899d65e989f75 Merge: 7e96133 db3933f Author: stephen mallette <[email protected]> AuthorDate: Tue Dec 3 13:34:21 2019 -0500 Merge pull request #1214 from apache/TINKERPOP-2235 TINKERPOP-2235 Expand semantics of null CHANGELOG.asciidoc | 7 + .../reference/implementations-tinkergraph.asciidoc | 1 + docs/src/upgrade/release-3.5.x.asciidoc | 291 ++++++++++++++++++++- .../tinkerpop/gremlin/jsr223/JavaTranslator.java | 29 +- .../tinkerpop/gremlin/process/traversal/Order.java | 8 +- .../gremlin/process/traversal/Traverser.java | 9 +- .../traversal/dsl/graph/GraphTraversal.java | 11 +- .../traversal/dsl/graph/GraphTraversalSource.java | 6 +- .../gremlin/process/traversal/step/Scoping.java | 88 +++++-- .../traversal/step/filter/DedupGlobalStep.java | 4 +- .../traversal/step/filter/WherePredicateStep.java | 4 +- .../traversal/step/filter/WhereTraversalStep.java | 8 +- .../process/traversal/step/map/AddEdgeStep.java | 2 +- .../traversal/step/map/AddVertexStartStep.java | 17 +- .../process/traversal/step/map/AddVertexStep.java | 19 +- .../process/traversal/step/map/ConstantStep.java | 2 +- .../process/traversal/step/map/CountLocalStep.java | 2 +- .../process/traversal/step/map/DedupLocalStep.java | 2 +- .../traversal/step/map/EdgeOtherVertexStep.java | 2 +- .../process/traversal/step/map/ElementMapStep.java | 2 +- .../gremlin/process/traversal/step/map/IdStep.java | 2 +- .../process/traversal/step/map/IndexStep.java | 2 +- .../process/traversal/step/map/LabelStep.java | 2 +- .../process/traversal/step/map/LambdaMapStep.java | 2 +- .../process/traversal/step/map/LoopsStep.java | 2 +- .../process/traversal/step/map/MapStep.java | 15 +- .../process/traversal/step/map/MathStep.java | 2 +- .../process/traversal/step/map/MaxLocalStep.java | 2 +- .../process/traversal/step/map/MeanLocalStep.java | 2 +- .../process/traversal/step/map/MinLocalStep.java | 2 +- .../process/traversal/step/map/OrderLocalStep.java | 2 +- .../process/traversal/step/map/PathStep.java | 2 +- .../process/traversal/step/map/ProjectStep.java | 2 +- .../traversal/step/map/PropertyKeyStep.java | 2 +- .../traversal/step/map/PropertyMapStep.java | 2 +- .../traversal/step/map/PropertyValueStep.java | 2 +- .../process/traversal/step/map/RangeLocalStep.java | 2 +- .../process/traversal/step/map/SackStep.java | 2 +- .../traversal/step/map/SampleLocalStep.java | 2 +- .../step/map/{MapStep.java => ScalarMapStep.java} | 13 +- .../process/traversal/step/map/SelectOneStep.java | 27 +- .../process/traversal/step/map/SelectStep.java | 29 +- .../process/traversal/step/map/SumLocalStep.java | 2 +- .../process/traversal/step/map/TailLocalStep.java | 2 +- .../traversal/step/map/TraversalMapStep.java | 8 +- .../traversal/step/map/TraversalSelectStep.java | 58 ++-- .../process/traversal/step/util/AbstractStep.java | 19 +- .../process/traversal/step/util/ImmutablePath.java | 8 +- .../process/traversal/step/util/Parameters.java | 11 + .../finalization/ReferenceElementStrategy.java | 4 +- .../traversal/traverser/B_O_S_SE_SL_Traverser.java | 2 +- .../traverser/util/AbstractTraverser.java | 7 +- .../traversal/traverser/util/EmptyTraverser.java | 9 +- .../apache/tinkerpop/gremlin/structure/Graph.java | 20 ++ .../tinkerpop/gremlin/structure/Property.java | 4 - .../gremlin/structure/util/ElementHelper.java | 59 +++-- .../gremlin/structure/util/StringFactory.java | 3 +- .../gremlin/process/traversal/OrderTest.java | 4 + .../traversal/step/map/AddVertexStepTest.java | 48 ++++ .../traversal/step/util/ParametersTest.java | 16 ++ .../traverser/util/EmptyTraverserTest.java} | 30 +-- .../gremlin/structure/util/ElementHelperTest.java | 58 ++-- .../gremlin/util/iterator/ArrayIteratorTest.java | 16 ++ .../src/Gremlin.Net/Process/Traversal/Bytecode.cs | 6 + .../Gremlin.Net/Process/Traversal/Instruction.cs | 11 + .../Structure/IO/GraphSON/GraphSONWriter.cs | 18 +- .../Gherkin/CommonSteps.cs | 4 +- .../TraversalEvaluation/LiteralParameter.cs | 11 +- .../Gherkin/TraversalEvaluation/TraversalParser.cs | 26 +- .../Structure/IO/GraphSON/GraphSONReaderTests.cs | 9 +- .../Structure/IO/GraphSON/GraphSONWriterTests.cs | 4 +- .../groovy/jsr223/GroovyTranslatorProvider.java | 4 - .../ParameterizedGroovyTranslatorProvider.java | 4 - .../test/cucumber/feature-steps.js | 10 +- .../gremlin-javascript/test/unit/graphson-test.js | 5 + .../gremlin_python/structure/io/graphbinaryV1.py | 4 + .../src/main/jython/radish/feature_steps.py | 6 +- .../tests/structure/io/test_graphbinaryV1.py | 9 + .../jython/tests/structure/io/test_graphsonV2d0.py | 4 + .../jython/tests/structure/io/test_graphsonV3d0.py | 4 + .../GraphBinaryRemoteGraphComputerProvider.java | 6 +- .../GraphSONRemoteGraphComputerProvider.java | 6 +- .../remote/GryoRemoteGraphComputerProvider.java | 6 +- ...emoteGraphGroovyTranslatorComputerProvider.java | 6 +- gremlin-test/features/map/AddEdge.feature | 25 ++ gremlin-test/features/map/AddVertex.feature | 44 ++++ gremlin-test/features/map/Constant.feature | 17 +- gremlin-test/features/map/Map.feature | 16 ++ gremlin-test/features/sideEffect/Inject.feature | 39 +++ .../process/AbstractGremlinProcessTest.java | 5 +- .../process/traversal/CoreTraversalTest.java | 51 +++- .../process/traversal/step/map/AddEdgeTest.java | 18 ++ .../process/traversal/step/map/AddVertexTest.java | 60 ++++- .../process/traversal/step/map/ConstantTest.java | 15 +- .../process/traversal/step/map/MapTest.java | 22 ++ .../traversal/step/sideEffect/InjectTest.java | 53 ++++ .../strategy/decoration/TranslationStrategy.java | 4 +- .../tinkerpop/gremlin/structure/PropertyTest.java | 67 ++++- .../gremlin/structure/VertexPropertyTest.java | 92 ++++++- .../gremlin/neo4j/structure/Neo4jEdge.java | 6 + .../gremlin/neo4j/structure/Neo4jGraph.java | 10 + .../gremlin/neo4j/structure/Neo4jVertex.java | 6 + .../gremlin/tinkergraph/structure/TinkerEdge.java | 8 + .../gremlin/tinkergraph/structure/TinkerGraph.java | 18 ++ .../gremlin/tinkergraph/structure/TinkerIndex.java | 48 +++- .../tinkergraph/structure/TinkerProperty.java | 5 +- .../tinkergraph/structure/TinkerVertex.java | 12 + .../structure/TinkerVertexProperty.java | 22 +- .../strategy/decoration/OptionsStrategyTest.java | 4 +- .../tinkergraph/structure/TinkerGraphTest.java | 1 - ...tractTinkerGraphGraphSONTranslatorProvider.java | 4 - .../io/gryo/TinkerGraphGryoTranslatorProvider.java | 4 - 112 files changed, 1498 insertions(+), 363 deletions(-)
