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

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

commit e65b64b423ccbefe64dbe676a7eaa2f78910bc18
Merge: 5ffa20adb5 980e2c3cbd
Author: Andrea Child <[email protected]>
AuthorDate: Thu Oct 30 16:12:14 2025 -0700

    Merge branch '3.8-dev'

 .../test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs      |  8 ++++----
 gremlin-go/driver/cucumber/gremlin.go                        |  8 ++++----
 .../javascript/gremlin-javascript/test/cucumber/gremlin.js   |  8 ++++----
 gremlin-python/src/main/python/radish/gremlin.py             |  8 ++++----
 .../test/features/integrated/EarlyLimitStrategy.feature      | 12 ++++++------
 .../test/features/integrated/RepeatUnrollStrategy.feature    |  8 ++++----
 6 files changed, 26 insertions(+), 26 deletions(-)

diff --cc gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
index fba0a92f99,84bc0d5250..5465c621dd
--- a/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
+++ b/gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs
@@@ -793,13 -793,13 +793,13 @@@ namespace Gremlin.Net.IntegrationTest.G
                 
{"g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXbothE_otherV_hasXage_ltX30XXX_timesX2X",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithoutStrategies(typeof(RepeatUnrollStrategy)).V().Repeat(__.BothE().OtherV().Has("age",
 P.Lt(30))).Times(2)}}, 
                 
{"g_withStrategiesXRepeatUnrollStrategyX_V_repeatXboth_limitX1XX_timesX2X", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new 
RepeatUnrollStrategy()).V().Repeat(__.Both().Limit<object>(1)).Times(2)}}, 
                 
{"g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_limitX1XX_timesX2X", 
new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithoutStrategies(typeof(RepeatUnrollStrategy)).V().Repeat(__.Both().Limit<object>(1)).Times(2)}},
 
-                
{"g_withStrategiesXRepeatUnrollStrategyX_V_repeatXboth_aggregateXxXX_timesX2X_limitX10X",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new 
RepeatUnrollStrategy()).V().Order().Repeat(__.Both().Order().Aggregate("x")).Times(2).Limit<object>(10)}},
 
-                
{"g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_aggregateXxXX_timesX2X_limitX10X",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithoutStrategies(typeof(RepeatUnrollStrategy)).V().Order().Repeat(__.Both().Order().Aggregate("x")).Times(2).Limit<object>(10)}},
 
+                
{"g_withStrategiesXRepeatUnrollStrategyX_V_order_byXnameX_repeatXboth_aggregateXxXX_timesX2X_limitX10X",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new 
RepeatUnrollStrategy()).V().Order().By("name").Repeat(__.Both().Order().Aggregate("x")).Times(2).Limit<object>(10)}},
 
+                
{"g_withoutStrategiesXRepeatUnrollStrategyX_V_order_byXnameX_repeatXboth_aggregateXxXX_timesX2X_limitX10X",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithoutStrategies(typeof(RepeatUnrollStrategy)).V().Order().By("name").Repeat(__.Both().Order().Aggregate("x")).Times(2).Limit<object>(10)}},
 
                 
{"g_withStrategiesXRepeatUnrollStrategyX_V_repeatXboth_sampleX1XX_timesX2X", 
new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new 
RepeatUnrollStrategy()).V().Repeat(__.Both().Sample(1)).Times(2)}}, 
                 
{"g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_sampleX1XX_timesX2X", 
new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithoutStrategies(typeof(RepeatUnrollStrategy)).V().Repeat(__.Both().Sample(1)).Times(2)}},
 
 -               
{"g_withStrategiesXReservedKeysVerificationStrategyXthrowException_trueXX_addVXpersonX_propertyXid_123X_propertyXname_markoX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new ReservedKeysVerificationStrategy(throwException: 
true)).AddV("person").Property("id", 123).Property("name", "marko")}}, 
 -               
{"g_withStrategiesXReservedKeysVerificationStrategyXthrowException_trueXX_addVXpersonX_propertyXage_29X_propertyXname_markoX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new ReservedKeysVerificationStrategy(throwException: 
true, keys: new HashSet<string> { "age" })).AddV("person").Property("age", 
29).Property("name", "marko")}}, 
 -               
{"g_withoutStrategiesXReservedKeysVerificationStrategyX_addVXpersonX_propertyXid_123X_propertyXname_markoX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithoutStrategies(typeof(ReservedKeysVerificationStrategy)).AddV("person").Property("id",
 123).Property("name", "marko").Values<object>()}}, 
 +               
{"g_withStrategiesXReservedKeysVerificationStrategyXthrowException_trueXX_addVXpersonX_propertyXid_123X_propertyXname_markoX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new ReservedKeysVerificationStrategy(throwException: 
true)).AddV((string) "person").Property("id", 123).Property("name", "marko")}}, 
 +               
{"g_withStrategiesXReservedKeysVerificationStrategyXthrowException_trueXX_addVXpersonX_propertyXage_29X_propertyXname_markoX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new ReservedKeysVerificationStrategy(throwException: 
true, keys: new HashSet<string> { "age" })).AddV((string) 
"person").Property("age", 29).Property("name", "marko")}}, 
 +               
{"g_withoutStrategiesXReservedKeysVerificationStrategyX_addVXpersonX_propertyXid_123X_propertyXname_markoX",
 new List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) 
=>g.WithoutStrategies(typeof(ReservedKeysVerificationStrategy)).AddV((string) 
"person").Property("id", 123).Property("name", "marko").Values<object>()}}, 
                 {"g_withoutStrategiesXSeedStrategyX_V", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithoutStrategies(typeof(SeedStrategy)).V()}}, 
                 {"g_withStrategiesXStandardVerificationStrategyX_V", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithStrategies(new StandardVerificationStrategy()).V()}}, 
                 {"g_withoutStrategiesXStandardVerificationStrategyX_V", new 
List<Func<GraphTraversalSource, IDictionary<string, object>, ITraversal>> 
{(g,p) =>g.WithoutStrategies(typeof(StandardVerificationStrategy)).V()}}, 
diff --cc gremlin-python/src/main/python/radish/gremlin.py
index 722925fcad,2e06dd0462..4b780232a9
--- a/gremlin-python/src/main/python/radish/gremlin.py
+++ b/gremlin-python/src/main/python/radish/gremlin.py
@@@ -661,46 -660,46 +661,46 @@@ world.gremlins = 
      'g_withStrategiesXAdjacentToIncidentStrategyX_V_out_count': [(lambda 
g:g.with_strategies(AdjacentToIncidentStrategy()).V().out().count())], 
      'g_withStrategiesXAdjacentToIncidentStrategyX_V_whereXoutX': [(lambda 
g:g.with_strategies(AdjacentToIncidentStrategy()).V().where(__.out()))], 
      
'g_withStrategiesXByModulatorOptimizationStrategyX_V_order_byXvaluesXnameXX': 
[(lambda 
g:g.with_strategies(ByModulatorOptimizationStrategy()).V().order().by(__.values('name')))],
 
 -    
'g_withoutStrategiesXByModulatorOptimizationStrategyX_V_order_byXvaluesXnameXX':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.ByModulatorOptimizationStrategy')]).V().order().by(__.values('name')))],
 
 +    
'g_withoutStrategiesXByModulatorOptimizationStrategyX_V_order_byXvaluesXnameXX':
 [(lambda 
g:g.without_strategies(ByModulatorOptimizationStrategy).V().order().by(__.values('name')))],
 
      'g_withStrategiesXComputerFinalizationStrategyX_V': [(lambda 
g:g.with_strategies(ComputerFinalizationStrategy()).V())], 
 -    'g_withoutStrategiesXByModulatorOptimizationStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.finalization.ComputerFinalizationStrategy')]).V())],
 
 +    'g_withoutStrategiesXByModulatorOptimizationStrategyX_V': [(lambda 
g:g.without_strategies(ComputerFinalizationStrategy).V())], 
      'g_withStrategiesXComputerVerificationStrategyX_V': [(lambda 
g:g.with_strategies(ComputerVerificationStrategy()).V())], 
 -    'g_withoutStrategiesXComputerVerificationStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ComputerVerificationStrategy')]).V())],
 
 +    'g_withoutStrategiesXComputerVerificationStrategyX_V': [(lambda 
g:g.without_strategies(ComputerVerificationStrategy).V())], 
      
'g_withStrategiesXConnectiveStrategyStrategyX_V_hasXname_markoX_or_whereXinXknowsX_hasXname_markoXX':
 [(lambda g:g.with_strategies(ConnectiveStrategy()).V().has('name', 
'marko').or_().where(__.in_('knows').has('name', 'marko')))], 
 -    
'g_withoutStrategiesXConnectiveStrategyX_V_hasXname_markoX_or_whereXinXknowsX_hasXname_markoXX':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.ConnectiveStrategy')]).V().has('name',
 'marko').or_().where(__.in_('knows').has('name', 'marko')))], 
 +    
'g_withoutStrategiesXConnectiveStrategyX_V_hasXname_markoX_or_whereXinXknowsX_hasXname_markoXX':
 [(lambda g:g.without_strategies(ConnectiveStrategy).V().has('name', 
'marko').or_().where(__.in_('knows').has('name', 'marko')))], 
      'g_withStrategiesXCountStrategyX_V_whereXoutE_count_isX0XX': [(lambda 
g:g.with_strategies(CountStrategy()).V().where(__.out_e().count().is_(0)))], 
 -    'g_withoutStrategiesXCountStrategyX_V_whereXoutE_count_isX0XX': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.CountStrategy')]).V().where(__.out_e().count().is_(0)))],
 
 +    'g_withoutStrategiesXCountStrategyX_V_whereXoutE_count_isX0XX': [(lambda 
g:g.without_strategies(CountStrategy).V().where(__.out_e().count().is_(0)))], 
-     
'g_withStrategiesXEarlyLimitStrategyX_V_out_order_valueMap_limitX3X_selectXnameX':
 [(lambda 
g:g.with_strategies(EarlyLimitStrategy()).V().out().order().value_map().limit(3).select('name'))],
 
-     
'g_withoutStrategiesXEarlyLimitStrategyX_V_out_order_valueMap_limitX3X_selectXnameX':
 [(lambda 
g:g.without_strategies(EarlyLimitStrategy).V().out().order().value_map().limit(3).select('name'))],
 
+     
'g_withStrategiesXEarlyLimitStrategyX_V_out_order_byXnameX_valueMap_limitX3X_selectXnameX':
 [(lambda 
g:g.with_strategies(EarlyLimitStrategy()).V().out().order().by('name').value_map().limit(3).select('name'))],
 
 -    
'g_withoutStrategiesXEarlyLimitStrategyX_V_out_order_byXnameX_valueMap_limitX3X_selectXnameX':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.EarlyLimitStrategy')]).V().out().order().by('name').value_map().limit(3).select('name'))],
 
++    
'g_withoutStrategiesXEarlyLimitStrategyX_V_out_order_byXnameX_valueMap_limitX3X_selectXnameX':
 [(lambda 
g:g.without_strategies(EarlyLimitStrategy).V().out().order().by('name').value_map().limit(3).select('name'))],
 
      
'g_withStrategiesXEdgeLabelVerificationStrategyXthrowException_true_logWarning_falseXX_V':
 [(lambda 
g:g.with_strategies(EdgeLabelVerificationStrategy(throw_exception=True, 
log_warning=False)).V().out())], 
      
'g_withStrategiesXEdgeLabelVerificationStrategyXthrowException_false_logWarning_falseXX_V':
 [(lambda 
g:g.with_strategies(EdgeLabelVerificationStrategy(throw_exception=False, 
log_warning=False)).V().out())], 
 -    'g_withoutStrategiesXEdgeLabelVerificationStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.EdgeLabelVerificationStrategy')]).V().out())],
 
 +    'g_withoutStrategiesXEdgeLabelVerificationStrategyX_V': [(lambda 
g:g.without_strategies(EdgeLabelVerificationStrategy).V().out())], 
      'g_withStrategiesXElementIdStrategyX_V': [(lambda 
g:g.with_strategies(ElementIdStrategy()).V())], 
 -    'g_withoutStrategiesXElementIdStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.ElementIdStrategy')]).V())],
 
 +    'g_withoutStrategiesXElementIdStrategyX_V': [(lambda 
g:g.without_strategies(ElementIdStrategy).V())], 
      'g_withStrategiesXFilterRankingStrategyX_V_out_order_dedup': [(lambda 
g:g.with_strategies(FilterRankingStrategy()).V().out().order().dedup())], 
 -    'g_withoutStrategiesXFilterRankingStrategyX_V_out_order_dedup': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.FilterRankingStrategy')]).V().out().order().dedup())],
 
 +    'g_withoutStrategiesXFilterRankingStrategyX_V_out_order_dedup': [(lambda 
g:g.without_strategies(FilterRankingStrategy).V().out().order().dedup())], 
      'g_withStrategiesXGraphFilterStrategyX_V': [(lambda 
g:g.with_strategies(GraphFilterStrategy()).V())], 
 -    'g_withoutStrategiesXGraphFilterStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization.GraphFilterStrategy')]).V())],
 
 +    'g_withoutStrategiesXGraphFilterStrategyX_V': [(lambda 
g:g.without_strategies(GraphFilterStrategy).V())], 
      'g_withStrategiesXHaltedTraverserStrategyXDetachedFactoryXX_V': [(lambda 
g:g.with_strategies(HaltedTraverserStrategy(halted_traverser_factory='org.apache.tinkerpop.gremlin.structure.util.detached.DetachedFactory')).V())],
 
      'g_withStrategiesXHaltedTraverserStrategyXReferenceFactoryXX_V': [(lambda 
g:g.with_strategies(HaltedTraverserStrategy(halted_traverser_factory='org.apache.tinkerpop.gremlin.structure.util.reference.ReferenceFactory')).V())],
 
 -    'g_withoutStrategiesXHaltedTraverserStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.HaltedTraverserStrategy')]).V())],
 
 +    'g_withoutStrategiesXHaltedTraverserStrategyX_V': [(lambda 
g:g.without_strategies(HaltedTraverserStrategy).V())], 
      'g_withStrategiesXIdentityRemovalStrategyX_V_identity_out': [(lambda 
g:g.with_strategies(IdentityRemovalStrategy()).V().identity().out())], 
 -    'g_withoutStrategiesXIdentityRemovalStrategyX_V_identity_out': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.IdentityRemovalStrategy')]).V().identity().out())],
 
 +    'g_withoutStrategiesXIdentityRemovalStrategyX_V_identity_out': [(lambda 
g:g.without_strategies(IdentityRemovalStrategy).V().identity().out())], 
      'g_withStrategiesXIncidentToAdjacentStrategyX_V_outE_inV': [(lambda 
g:g.with_strategies(IncidentToAdjacentStrategy()).V().out_e().in_v())], 
 -    'g_withoutStrategiesXIncidentToAdjacentStrategyX_V_outE_inV': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.IncidentToAdjacentStrategy')]).V().out_e().in_v())],
 
 +    'g_withoutStrategiesXIncidentToAdjacentStrategyX_V_outE_inV': [(lambda 
g:g.without_strategies(IncidentToAdjacentStrategy).V().out_e().in_v())], 
      'g_withStrategiesXInlineFilterStrategyX_V_filterXhasXname_markoXX': 
[(lambda g:g.with_strategies(InlineFilterStrategy()).V().filter_(__.has('name', 
'marko')))], 
 -    'g_withoutStrategiesXInlineFilterStrategyX_V_filterXhasXname_markoXX': 
[(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.InlineFilterStrategy')]).V().filter_(__.has('name',
 'marko')))], 
 +    'g_withoutStrategiesXInlineFilterStrategyX_V_filterXhasXname_markoXX': 
[(lambda 
g:g.without_strategies(InlineFilterStrategy).V().filter_(__.has('name', 
'marko')))], 
      'g_withStrategiesXLambdaRestrictionStrategyX_V': [(lambda 
g:g.with_strategies(LambdaRestrictionStrategy()).V())], 
 -    'g_withoutStrategiesXLambdaRestrictionStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.LambdaRestrictionStrategy')]).V())],
 
 +    'g_withoutStrategiesXLambdaRestrictionStrategyX_V': [(lambda 
g:g.without_strategies(LambdaRestrictionStrategy).V())], 
      'g_withStrategiesXLazyBarrierStrategyX_V_out_bothE_count': [(lambda 
g:g.with_strategies(LazyBarrierStrategy()).V().out().both_e().count())], 
 -    'g_withoutStrategiesXLazyBarrierStrategyX_V_out_bothE_count': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.LazyBarrierStrategy')]).V().out().both_e().count())],
 
 +    'g_withoutStrategiesXLazyBarrierStrategyX_V_out_bothE_count': [(lambda 
g:g.without_strategies(LazyBarrierStrategy).V().out().both_e().count())], 
      
'g_withStrategiesXMatchAlgorithmStrategyXmatchAlgorithm_CountMatchAlgorithmXX_V_matchXa_knows_b__a_created_cX':
 [(lambda 
g:g.with_strategies(MatchAlgorithmStrategy(match_algorithm='org.apache.tinkerpop.gremlin.process.traversal.step.map.MatchStep$CountMatchAlgorithm')).V().match(__.as_('a').out('knows').as_('b'),
 __.as_('a').out('created').as_('c')))], 
      
'g_withStrategiesXMatchAlgorithmStrategyXmatchAlgorithm_GreedyMatchAlgorithmXX_V_matchXa_knows_b__a_created_cX':
 [(lambda 
g:g.with_strategies(MatchAlgorithmStrategy(match_algorithm='org.apache.tinkerpop.gremlin.process.traversal.step.map.MatchStep$GreedyMatchAlgorithm')).V().match(__.as_('a').out('knows').as_('b'),
 __.as_('a').out('created').as_('c')))], 
 -    
'g_withoutStrategiesXMatchAlgorithmStrategyX_V_matchXa_knows_b__a_created_cX': 
[(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.MatchAlgorithmStrategy')]).V().match(__.as_('a').out('knows').as_('b'),
 __.as_('a').out('created').as_('c')))], 
 +    
'g_withoutStrategiesXMatchAlgorithmStrategyX_V_matchXa_knows_b__a_created_cX': 
[(lambda 
g:g.without_strategies(MatchAlgorithmStrategy).V().match(__.as_('a').out('knows').as_('b'),
 __.as_('a').out('created').as_('c')))], 
      
'g_withStrategiesXMatchPredicateStrategyX_V_matchXa_created_lop_b__b_0created_29_cX_whereXc_repeatXoutX_timesX2XX_selectXa_b_cX':
 [(lambda 
g:g.with_strategies(MatchPredicateStrategy()).V().match(__.as_('a').out('created').has('name',
 'lop').as_('b'), __.as_('b').in_('created').has('age', 
29).as_('c')).where(__.as_('c').repeat(__.out()).times(2)).select('a', 'b', 
'c'))], 
 -    
'g_withoutStrategiesXMatchPredicateStrategyX_V_matchXa_created_lop_b__b_0created_29_cX_whereXc_repeatXoutX_timesX2XX_selectXa_b_cX':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.MatchPredicateStrategy')]).V().match(__.as_('a').out('created').has('name',
 'lop').as_('b'), __.as_('b').in_('created').has('age', 
29).as_('c')).where(__.as_('c').repeat(__.out()).times(2)).select('a', 'b', 
'c'))], 
 +    
'g_withoutStrategiesXMatchPredicateStrategyX_V_matchXa_created_lop_b__b_0created_29_cX_whereXc_repeatXoutX_timesX2XX_selectXa_b_cX':
 [(lambda 
g:g.without_strategies(MatchPredicateStrategy).V().match(__.as_('a').out('created').has('name',
 'lop').as_('b'), __.as_('b').in_('created').has('age', 
29).as_('c')).where(__.as_('c').repeat(__.out()).times(2)).select('a', 'b', 
'c'))], 
      'g_withStrategiesXMessagePassingReductionStrategyX_V': [(lambda 
g:g.with_strategies(MessagePassingReductionStrategy()).V())], 
 -    'g_withoutStrategiesXMessagePassingReductionStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.computer.traversal.strategy.optimization.MessagePassingReductionStrategy')]).V())],
 
 +    'g_withoutStrategiesXMessagePassingReductionStrategyX_V': [(lambda 
g:g.without_strategies(MessagePassingReductionStrategy).V())], 
      'g_V_coworker': [(lambda 
g:g.V().has_label('person').filter_(__.out_e('created')).aggregate('p').as_('p1').values('name').as_('p1n').select('p').unfold().where(P.neq('p1')).as_('p2').values('name').as_('p2n').select('p2').out('created').choose(__.in_('created').where(P.eq('p1')),
 __.values('name'), 
__.constant([])).group().by(__.select('p1n')).by(__.group().by(__.select('p2n')).by(__.unfold().fold().project('numCoCreated',
 'coCreated').by(__.count(Scope.local)).by())).unfold())], 
      'g_V_coworker_with_midV': [(lambda 
g:g.V().has_label('person').filter_(__.out_e('created')).as_('p1').V().has_label('person').where(P.neq('p1')).filter_(__.out_e('created')).as_('p2').map(__.out('created').where(__.in_('created').as_('p1')).values('name').fold()).group().by(__.select('p1').by('name')).by(__.group().by(__.select('p2').by('name')).by(__.project('numCoCreated',
 'coCreated').by(__.count(Scope.local)).by())).unfold())], 
      'g_withStrategiesXOptionsStrategyX_V': [(lambda 
g:g.with_strategies(OptionsStrategy()).V())], 
@@@ -752,31 -751,31 +752,31 @@@
      'g_V_classic_recommendation': [(lambda g:g.V().has('name', 'DARK 
STAR').as_('a').out('followedBy').aggregate('stash').in_('followedBy').where(P.neq('a').and_(P.not_(P.within('stash')))).group_count().unfold().project('x',
 'y', 
'z').by(__.select(Column.keys).values('name')).by(__.select(Column.keys).values('performances')).by(__.select(Column.values)).order().by(__.select('z'),
 Order.desc).by(__.select('y'), 
Order.asc).limit(5).local(__.aggregate('m')).select('x'))], 
      'g_V_classic_recommendation_ranked': [(lambda g:g.V().has('name', 'DARK 
STAR').as_('a').out('followedBy').aggregate('stash').in_('followedBy').where(P.neq('a').and_(P.not_(P.within('stash')))).group_count().unfold().project('x',
 'y', 
'z').by(__.select(Column.keys).values('name')).by(__.select(Column.keys).values('performances')).by(__.select(Column.values)).order().by(__.select('z'),
 Order.desc).by(__.select('y'), Order.asc).limit(5).local(__.aggregate('m')))], 
      'g_withStrategiesXReferenceElementStrategyX_V': [(lambda 
g:g.with_strategies(ReferenceElementStrategy()).V())], 
 -    'g_withoutStrategiesXReferenceElementStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.finalization.ReferenceElementStrategy')]).V())],
 
 +    'g_withoutStrategiesXReferenceElementStrategyX_V': [(lambda 
g:g.without_strategies(ReferenceElementStrategy).V())], 
      'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXoutX_timesX2X': [(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().repeat(__.out()).times(2))], 
 -    'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXoutX_timesX2X': 
[(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().repeat(__.out()).times(2))],
 
 +    'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXoutX_timesX2X': 
[(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().repeat(__.out()).times(2))], 
      'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXinX_timesX2X': [(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().repeat(__.in_()).times(2))], 
 -    'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXinX_timesX2X': 
[(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().repeat(__.in_()).times(2))],
 
 +    'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXinX_timesX2X': 
[(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().repeat(__.in_()).times(2))], 
      
'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXout_hasXname_notStartingWithXzXXX_timesX2X':
 [(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().repeat(__.out().has('name', 
TextP.not_starting_with('z'))).times(2))], 
 -    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXout_hasXname_notStartingWithXzXXX_timesX2X':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().repeat(__.out().has('name',
 TextP.not_starting_with('z'))).times(2))], 
 +    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXout_hasXname_notStartingWithXzXXX_timesX2X':
 [(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().repeat(__.out().has('name', 
TextP.not_starting_with('z'))).times(2))], 
      
'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXin_hasXage_gtX20XXX_timesX2X': 
[(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().repeat(__.in_().has('age', 
P.gt(20))).times(2))], 
 -    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXin_hasXage_gtX20XXX_timesX2X':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().repeat(__.in_().has('age',
 P.gt(20))).times(2))], 
 +    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXin_hasXage_gtX20XXX_timesX2X':
 [(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().repeat(__.in_().has('age', 
P.gt(20))).times(2))], 
      
'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXboth_hasXage_ltX30XXX_timesX2X':
 [(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().repeat(__.both().has('age', 
P.lt(30))).times(2))], 
 -    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_hasXage_ltX30XXX_timesX2X':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().repeat(__.both().has('age',
 P.lt(30))).times(2))], 
 +    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_hasXage_ltX30XXX_timesX2X':
 [(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().repeat(__.both().has('age', 
P.lt(30))).times(2))], 
      
'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXbothE_otherV_hasXage_ltX30XXX_timesX2X':
 [(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().repeat(__.both_e().other_v().has('age',
 P.lt(30))).times(2))], 
 -    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXbothE_otherV_hasXage_ltX30XXX_timesX2X':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().repeat(__.both_e().other_v().has('age',
 P.lt(30))).times(2))], 
 +    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXbothE_otherV_hasXage_ltX30XXX_timesX2X':
 [(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().repeat(__.both_e().other_v().has('age',
 P.lt(30))).times(2))], 
      
'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXboth_limitX1XX_timesX2X': 
[(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().repeat(__.both().limit(1)).times(2))],
 
 -    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_limitX1XX_timesX2X': 
[(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().repeat(__.both().limit(1)).times(2))],
 
 +    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_limitX1XX_timesX2X': 
[(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().repeat(__.both().limit(1)).times(2))],
 
-     
'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXboth_aggregateXxXX_timesX2X_limitX10X':
 [(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().order().repeat(__.both().order().aggregate('x')).times(2).limit(10))],
 
-     
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_aggregateXxXX_timesX2X_limitX10X':
 [(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().order().repeat(__.both().order().aggregate('x')).times(2).limit(10))],
 
+     
'g_withStrategiesXRepeatUnrollStrategyX_V_order_byXnameX_repeatXboth_aggregateXxXX_timesX2X_limitX10X':
 [(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().order().by('name').repeat(__.both().order().aggregate('x')).times(2).limit(10))],
 
 -    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_order_byXnameX_repeatXboth_aggregateXxXX_timesX2X_limitX10X':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().order().by('name').repeat(__.both().order().aggregate('x')).times(2).limit(10))],
 
++    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_order_byXnameX_repeatXboth_aggregateXxXX_timesX2X_limitX10X':
 [(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().order().by('name').repeat(__.both().order().aggregate('x')).times(2).limit(10))],
 
      
'g_withStrategiesXRepeatUnrollStrategyX_V_repeatXboth_sampleX1XX_timesX2X': 
[(lambda 
g:g.with_strategies(RepeatUnrollStrategy()).V().repeat(__.both().sample(1)).times(2))],
 
 -    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_sampleX1XX_timesX2X': 
[(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.optimization.RepeatUnrollStrategy')]).V().repeat(__.both().sample(1)).times(2))],
 
 +    
'g_withoutStrategiesXRepeatUnrollStrategyX_V_repeatXboth_sampleX1XX_timesX2X': 
[(lambda 
g:g.without_strategies(RepeatUnrollStrategy).V().repeat(__.both().sample(1)).times(2))],
 
      
'g_withStrategiesXReservedKeysVerificationStrategyXthrowException_trueXX_addVXpersonX_propertyXid_123X_propertyXname_markoX':
 [(lambda 
g:g.with_strategies(ReservedKeysVerificationStrategy(throw_exception=True)).add_v('person').property('id',
 123).property('name', 'marko'))], 
      
'g_withStrategiesXReservedKeysVerificationStrategyXthrowException_trueXX_addVXpersonX_propertyXage_29X_propertyXname_markoX':
 [(lambda 
g:g.with_strategies(ReservedKeysVerificationStrategy(throw_exception=True, 
keys={'age'})).add_v('person').property('age', 29).property('name', 'marko'))], 
 -    
'g_withoutStrategiesXReservedKeysVerificationStrategyX_addVXpersonX_propertyXid_123X_propertyXname_markoX':
 [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ReservedKeysVerificationStrategy')]).add_v('person').property('id',
 123).property('name', 'marko').values())], 
 -    'g_withoutStrategiesXSeedStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration.SeedStrategy')]).V())],
 
 +    
'g_withoutStrategiesXReservedKeysVerificationStrategyX_addVXpersonX_propertyXid_123X_propertyXname_markoX':
 [(lambda 
g:g.without_strategies(ReservedKeysVerificationStrategy).add_v('person').property('id',
 123).property('name', 'marko').values())], 
 +    'g_withoutStrategiesXSeedStrategyX_V': [(lambda 
g:g.without_strategies(SeedStrategy).V())], 
      'g_withStrategiesXStandardVerificationStrategyX_V': [(lambda 
g:g.with_strategies(StandardVerificationStrategy()).V())], 
 -    'g_withoutStrategiesXStandardVerificationStrategyX_V': [(lambda 
g:g.without_strategies(*[GremlinType('org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.StandardVerificationStrategy')]).V())],
 
 +    'g_withoutStrategiesXStandardVerificationStrategyX_V': [(lambda 
g:g.without_strategies(StandardVerificationStrategy).V())], 
      'g_withStrategiesXSubgraphStrategyXsubgraphAXX_V': [(lambda 
g:g.with_strategies(SubgraphStrategy(vertices=__.has('name', P.within('josh', 
'lop', 'ripple')))).V())], 
      'g_withStrategiesXSubgraphStrategyXsubgraphAXX_E': [(lambda 
g:g.with_strategies(SubgraphStrategy(vertices=__.has('name', P.within('josh', 
'lop', 'ripple')))).E())], 
      'g_withStrategiesXSubgraphStrategyXsubgraphAXX_VX4X_outE': [(lambda g, 
vid4=None:g.with_strategies(SubgraphStrategy(vertices=__.has('name', 
P.within('josh', 'lop', 'ripple')))).V(vid4).out_e())], 

Reply via email to