You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by fl...@apache.org on 2021/04/07 07:31:47 UTC

[tinkerpop] branch master updated (e7c6fc8 -> 175352a)

This is an automated email from the ASF dual-hosted git repository.

florianhockmann pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.


    from e7c6fc8  Added .net examples for translator CTR
     new eb04527  TINKERPOP-2472 Support GraphBinary in Gremlin.Net
     new 7d32234  TINKERPOP-2472 Document GraphBinary for .NET
     new f5eccc1  TINKERPOP-2472 Gherkin now also tests GraphBinary
     new 084c034  TINKERPOP-2472 Add missing CHANGELOG entries for .NET
     new 175352a  Merge pull request #1403 from FlorianHockmann/TINKERPOP-2472-graphbinary

The 17074 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |    1 +
 CHANGELOG.asciidoc                                 |    3 +
 docs/src/reference/gremlin-applications.asciidoc   |    2 -
 docs/src/reference/gremlin-variants.asciidoc       |   14 +-
 docs/src/upgrade/release-3.5.x.asciidoc            |   15 +
 .../io/binary/types/SimpleTypeSerializer.java      |    2 +-
 .../io/binary/types/SingleTypeSerializer.java      |    2 +-
 gremlin-dotnet/Gremlin.Net.sln                     |    7 +
 gremlin-dotnet/build/generate.groovy               |   25 +-
 .../src/Gremlin.Net/Driver/Connection.cs           |   19 +-
 .../src/Gremlin.Net/Driver/IMessageSerializer.cs   |    5 +-
 .../Gremlin.Net/Driver/Messages/ResponseMessage.cs |    2 +-
 .../Gremlin.Net/Process/Traversal/Instruction.cs   |   41 +-
 .../Strategy/AbstractTraversalStrategy.cs          |   42 +
 .../Strategy/Decoration/ConnectiveStrategy.cs      |    8 +
 .../Strategy/Decoration/ElementIdStrategy.cs       |    8 +
 .../Strategy/Decoration/HaltedTraverserStrategy.cs |    5 +-
 .../Strategy/Decoration/OptionsStrategy.cs         |    5 +-
 .../Strategy/Decoration/PartitionStrategy.cs       |    5 +-
 .../Traversal/Strategy/Decoration/SeedStrategy.cs  |    8 +-
 .../Strategy/Decoration/SubgraphStrategy.cs        |    5 +-
 .../Strategy/Decoration/VertexProgramStrategy.cs   |    5 +-
 .../Finalization/MatchAlgorithmStrategy.cs         |    7 +-
 .../Optimization/AdjacentToIncidentStrategy.cs     |    8 +
 .../Strategy/Optimization/EarlyLimitStrategy.cs    |    8 +
 .../Strategy/Optimization/FilterRankingStrategy.cs |    8 +
 .../Strategy/Optimization/GraphFilterStrategy.cs   |    5 +
 .../Optimization/IdentityRemovalStrategy.cs        |    8 +
 .../Optimization/IncidentToAdjacentStrategy.cs     |    8 +
 .../Strategy/Optimization/InlineFilterStrategy.cs  |    8 +
 .../Strategy/Optimization/LazyBarrierStrategy.cs   |    8 +
 .../Optimization/MatchPredicateStrategy.cs         |    8 +
 .../Strategy/Optimization/OrderLimitStrategy.cs    |    5 +
 .../Strategy/Optimization/PathProcessorStrategy.cs |    8 +
 .../Optimization/PathRetractionStrategy.cs         |    5 +
 .../Optimization/RangeByIsCountStrategy.cs         |    8 +
 .../Strategy/Optimization/RepeatUnrollStrategy.cs  |    5 +
 .../Verification/EdgeLabelVerificationStrategy.cs  |    5 +-
 .../Verification/LambdaRestrictionStrategy.cs      |    8 +
 .../Strategy/Verification/ReadOnlyStrategy.cs      |    8 +
 .../ReservedKeysVerificationStrategy.cs            |    8 +-
 .../Process/Traversal/StringBasedLambda.cs         |    8 +-
 .../Structure/IO/GraphBinary/DataType.cs           |  159 ++
 .../IO/GraphBinary/GraphBinaryMessageSerializer.cs |   75 +
 .../Structure/IO/GraphBinary/GraphBinaryReader.cs  |   68 +
 .../Structure/IO/GraphBinary/GraphBinaryWriter.cs  |  112 ++
 .../Structure/IO/GraphBinary/ITypeSerializer.cs    |   75 +
 .../IO/GraphBinary/RequestMessageSerializer.cs     |   51 +
 .../IO/GraphBinary/ResponseMessageSerializer.cs    |   82 +
 .../Structure/IO/GraphBinary/StreamExtensions.cs   |  144 ++
 .../IO/GraphBinary/TypeSerializerRegistry.cs       |  224 +++
 .../IO/GraphBinary/Types/ArraySerializer.cs        |   62 +
 .../IO/GraphBinary/Types/BigDecimalSerializer.cs   |   90 +
 .../IO/GraphBinary/Types/BigIntegerSerializer.cs   |   60 +
 .../IO/GraphBinary/Types/BindingSerializer.cs      |   57 +
 .../IO/GraphBinary/Types/BulkSetSerializer.cs      |   72 +
 .../IO/GraphBinary/Types/ByteBufferSerializer.cs   |   58 +
 .../IO/GraphBinary/Types/ByteCodeSerializer.cs     |  105 +
 .../IO/GraphBinary/Types/CharSerializer.cs         |   84 +
 .../IO/GraphBinary/Types/ClassSerializer.cs}       |   31 +-
 .../GraphBinary/Types/DateTimeOffsetSerializer.cs  |   63 +
 .../IO/GraphBinary/Types/DurationSerializer.cs     |   58 +
 .../IO/GraphBinary/Types/EdgeSerializer.cs         |   79 +
 .../IO/GraphBinary/Types/EnumSerializer.cs         |  124 ++
 .../Types/GremlinType.cs}                          |   24 +-
 .../IO/GraphBinary/Types/LambdaSerializer.cs       |   62 +
 .../IO/GraphBinary/Types/ListSerializer.cs         |   67 +
 .../IO/GraphBinary/Types/MapSerializer.cs          |   72 +
 .../Structure/IO/GraphBinary/Types/PSerializer.cs  |   99 +
 .../IO/GraphBinary/Types/PathSerializer.cs         |   69 +
 .../IO/GraphBinary/Types/PropertySerializer.cs     |   63 +
 .../IO/GraphBinary/Types/SetSerializer.cs          |   74 +
 .../IO/GraphBinary/Types/SimpleTypeSerializer.cs   |  113 ++
 .../IO/GraphBinary/Types/SingleTypeSerializer.cs   |  111 ++
 .../IO/GraphBinary/Types/StringSerializer.cs       |   59 +
 .../IO/GraphBinary/Types/TraversalSerializer.cs}   |   30 +-
 .../Types/TraversalStrategySerializer.cs           |   59 +
 .../IO/GraphBinary/Types/TraverserSerializer.cs    |   57 +
 .../IO/GraphBinary/Types/TypeSerializer.cs         |   66 +
 .../IO/GraphBinary/Types/UuidSerializer.cs         |  108 ++
 .../GraphBinary/Types/VertexPropertySerializer.cs  |   72 +
 .../IO/GraphBinary/Types/VertexSerializer.cs       |   61 +
 .../Structure/IO/GraphSON/DateSerializer.cs        |    5 +-
 .../IO/GraphSON/GraphSONMessageSerializer.cs       |   13 +-
 .../Structure/IO/SerializationTokens.cs            |    5 +
 .../src/Gremlin.Net/Structure/Property.cs          |    4 +-
 .../src/Gremlin.Net/Structure/VertexProperty.cs    |    4 +-
 .../Gremlin.Net.Benchmarks.csproj                  |   16 +
 .../MessageSerializerBenchmarks.cs                 |  108 ++
 .../Gremlin.Net.Benchmarks/Program.cs}             |   12 +-
 .../test/Gremlin.Net.Benchmarks/TestMessages.cs    | 2018 ++++++++++++++++++++
 .../Docs/Reference/GremlinVariantsTests.cs         |   17 +-
 .../Docs/Upgrade/Release35Tests.cs}                |   25 +-
 .../Driver/GremlinClientTests.cs                   |    2 +-
 .../Gherkin/CommonSteps.cs                         |    9 +-
 .../Gherkin/GherkinTestRunner.cs                   |   62 +-
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |   25 +-
 .../Gherkin/ScenarioData.cs                        |   45 +-
 .../Gherkin/StepDefinition.cs                      |   15 +-
 .../RemoteConnectionFactory.cs                     |    9 +-
 .../Driver/GraphSONMessageSerializerTests.cs       |   19 +-
 .../Process/Traversal/Strategy/StrategyTests.cs    |    3 +-
 .../GraphBinaryMessageSerializerTests.cs           |   74 +
 .../Structure/IO/GraphBinary/GraphBinaryTests.cs   |  888 +++++++++
 pom.xml                                            |    1 +
 105 files changed, 6769 insertions(+), 182 deletions(-)
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/DataType.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryMessageSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryReader.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/GraphBinaryWriter.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/ITypeSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/RequestMessageSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/ResponseMessageSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/StreamExtensions.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/TypeSerializerRegistry.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ArraySerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BigDecimalSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BigIntegerSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BindingSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BulkSetSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ByteBufferSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ByteCodeSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/CharSerializer.cs
 copy gremlin-dotnet/src/Gremlin.Net/{Process/Traversal/Strategy/Decoration/SeedStrategy.cs => Structure/IO/GraphBinary/Types/ClassSerializer.cs} (52%)
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/DateTimeOffsetSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/DurationSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/EdgeSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/EnumSerializer.cs
 copy gremlin-dotnet/src/Gremlin.Net/Structure/IO/{SerializationTokens.cs => GraphBinary/Types/GremlinType.cs} (63%)
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/LambdaSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ListSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/MapSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PathSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PropertySerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SetSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SimpleTypeSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/SingleTypeSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/StringSerializer.cs
 copy gremlin-dotnet/src/Gremlin.Net/{Process/Traversal/Strategy/Decoration/SeedStrategy.cs => Structure/IO/GraphBinary/Types/TraversalSerializer.cs} (53%)
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraversalStrategySerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraverserSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TypeSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/UuidSerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/VertexPropertySerializer.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/VertexSerializer.cs
 create mode 100644 gremlin-dotnet/test/Gremlin.Net.Benchmarks/Gremlin.Net.Benchmarks.csproj
 create mode 100644 gremlin-dotnet/test/Gremlin.Net.Benchmarks/MessageSerializerBenchmarks.cs
 copy gremlin-dotnet/{src/Gremlin.Net/Process/Traversal/Strategy/Optimization/GraphFilterStrategy.cs => test/Gremlin.Net.Benchmarks/Program.cs} (79%)
 create mode 100644 gremlin-dotnet/test/Gremlin.Net.Benchmarks/TestMessages.cs
 copy gremlin-dotnet/{src/Gremlin.Net/Process/Traversal/Strategy/Decoration/HaltedTraverserStrategy.cs => test/Gremlin.Net.IntegrationTest/Docs/Upgrade/Release35Tests.cs} (60%)
 create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/GraphBinaryMessageSerializerTests.cs
 create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/GraphBinaryTests.cs