Skip to content

Commit e754180

Browse files
committed
Add missing anonymous traversal steps in python and javascript CTR
1 parent ff5296c commit e754180

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/graph-traversal.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1773,13 +1773,16 @@ const statics = {
17731773
choose: (...args) => callOnEmptyTraversal('choose', args),
17741774
coalesce: (...args) => callOnEmptyTraversal('coalesce', args),
17751775
coin: (...args) => callOnEmptyTraversal('coin', args),
1776+
combine: (...args) => callOnEmptyTraversal('combine', args),
17761777
concat: (...args) => callOnEmptyTraversal('concat', args),
1778+
conjoin: (...args) => callOnEmptyTraversal('conjoin', args),
17771779
constant: (...args) => callOnEmptyTraversal('constant', args),
17781780
count: (...args) => callOnEmptyTraversal('count', args),
17791781
cyclicPath: (...args) => callOnEmptyTraversal('cyclicPath', args),
17801782
dateAdd: (...args) => callOnEmptyTraversal('dateAdd', args),
17811783
dateDiff: (...args) => callOnEmptyTraversal('dateDiff', args),
17821784
dedup: (...args) => callOnEmptyTraversal('dedup', args),
1785+
difference: (...args) => callOnEmptyTraversal('difference', args),
17831786
disjunct: (...args) => callOnEmptyTraversal('disjunct', args),
17841787
drop: (...args) => callOnEmptyTraversal('drop', args),
17851788
element: (...args) => callOnEmptyTraversal('element', args),
@@ -1805,6 +1808,7 @@ const statics = {
18051808
inV: (...args) => callOnEmptyTraversal('inV', args),
18061809
index: (...args) => callOnEmptyTraversal('index', args),
18071810
inject: (...args) => callOnEmptyTraversal('inject', args),
1811+
intersect: (...args) => callOnEmptyTraversal('intersect', args),
18081812
is: (...args) => callOnEmptyTraversal('is', args),
18091813
key: (...args) => callOnEmptyTraversal('key', args),
18101814
label: (...args) => callOnEmptyTraversal('label', args),
@@ -1818,6 +1822,7 @@ const statics = {
18181822
math: (...args) => callOnEmptyTraversal('math', args),
18191823
max: (...args) => callOnEmptyTraversal('max', args),
18201824
mean: (...args) => callOnEmptyTraversal('mean', args),
1825+
merge: (...args) => callOnEmptyTraversal('merge', args),
18211826
mergeE: (...args) => callOnEmptyTraversal('mergeE', args),
18221827
mergeV: (...args) => callOnEmptyTraversal('mergeV', args),
18231828
min: (...args) => callOnEmptyTraversal('min', args),
@@ -1831,6 +1836,7 @@ const statics = {
18311836
outE: (...args) => callOnEmptyTraversal('outE', args),
18321837
outV: (...args) => callOnEmptyTraversal('outV', args),
18331838
path: (...args) => callOnEmptyTraversal('path', args),
1839+
product: (...args) => callOnEmptyTraversal('product', args),
18341840
project: (...args) => callOnEmptyTraversal('project', args),
18351841
properties: (...args) => callOnEmptyTraversal('properties', args),
18361842
property: (...args) => callOnEmptyTraversal('property', args),

gremlin-python/src/main/python/gremlin_python/process/graph_traversal.py

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1866,10 +1866,18 @@ def aggregate(*args):
18661866
return __.aggregate(*args)
18671867

18681868

1869+
def all_(*args):
1870+
return __.all_(*args)
1871+
1872+
18691873
def and_(*args):
18701874
return __.and_(*args)
18711875

18721876

1877+
def any_(*args):
1878+
return __.any_(*args)
1879+
1880+
18731881
def as_(*args):
18741882
return __.as_(*args)
18751883

@@ -1930,10 +1938,18 @@ def coin(*args):
19301938
return __.coin(*args)
19311939

19321940

1941+
def combine(*args):
1942+
return __.combine(*args)
1943+
1944+
19331945
def concat(*args):
19341946
return __.concat(*args)
19351947

19361948

1949+
def conjoin(*args):
1950+
return __.conjoin(*args)
1951+
1952+
19371953
def constant(*args):
19381954
return __.constant(*args)
19391955

@@ -1962,6 +1978,10 @@ def dedup(*args):
19621978
return __.dedup(*args)
19631979

19641980

1981+
def difference(*args):
1982+
return __.difference(*args)
1983+
1984+
19651985
def disjunct(*args):
19661986
return __.disjunct(*args)
19671987

@@ -2104,6 +2124,10 @@ def inject(*args):
21042124
return __.inject(*args)
21052125

21062126

2127+
def intersect(*args):
2128+
return __.intersect(*args)
2129+
2130+
21072131
def is_(*args):
21082132
return __.is_(*args)
21092133

@@ -2160,6 +2184,10 @@ def mean(*args):
21602184
return __.mean(*args)
21612185

21622186

2187+
def merge(*args):
2188+
return __.merge(*args)
2189+
2190+
21632191
def merge_e(*args):
21642192
return __.merge_e(*args)
21652193

@@ -2224,6 +2252,10 @@ def path(*args):
22242252
return __.path(*args)
22252253

22262254

2255+
def product(*args):
2256+
return __.product(*args)
2257+
2258+
22272259
def project(*args):
22282260
return __.project(*args)
22292261

@@ -2403,6 +2435,7 @@ def values(*args):
24032435
def where(*args):
24042436
return __.where(*args)
24052437

2438+
statics.add_static('E', E)
24062439

24072440
statics.add_static('V', V)
24082441

@@ -2416,8 +2449,12 @@ def where(*args):
24162449

24172450
statics.add_static('aggregate', aggregate)
24182451

2452+
statics.add_static('all_', all_)
2453+
24192454
statics.add_static('and_', and_)
24202455

2456+
statics.add_static('any_', any_)
2457+
24212458
statics.add_static('as_', as_)
24222459

24232460
statics.add_static('as_date', as_date)
@@ -2448,8 +2485,12 @@ def where(*args):
24482485

24492486
statics.add_static('coin', coin)
24502487

2488+
statics.add_static('combine', combine)
2489+
24512490
statics.add_static('concat', concat)
24522491

2492+
statics.add_static('conjoin', conjoin)
2493+
24532494
statics.add_static('constant', constant)
24542495

24552496
statics.add_static('count', count)
@@ -2464,6 +2505,8 @@ def where(*args):
24642505

24652506
statics.add_static('dedup', dedup)
24662507

2508+
statics.add_static('difference', difference)
2509+
24672510
statics.add_static('disjunct', disjunct)
24682511

24692512
statics.add_static('drop', drop)
@@ -2532,6 +2575,8 @@ def where(*args):
25322575

25332576
statics.add_static('inject', inject)
25342577

2578+
statics.add_static('intersect', intersect)
2579+
25352580
statics.add_static('is_', is_)
25362581

25372582
statics.add_static('key', key)
@@ -2560,6 +2605,8 @@ def where(*args):
25602605

25612606
statics.add_static('mean', mean)
25622607

2608+
statics.add_static('merge', merge)
2609+
25632610
statics.add_static('merge_e', merge_e)
25642611

25652612
statics.add_static('merge_v', merge_v)
@@ -2592,6 +2639,8 @@ def where(*args):
25922639

25932640
statics.add_static('path', path)
25942641

2642+
statics.add_static('product', product)
2643+
25952644
statics.add_static('project', project)
25962645

25972646
statics.add_static('properties', properties)

0 commit comments

Comments
 (0)