You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by ok...@apache.org on 2016/06/02 20:52:18 UTC
incubator-tinkerpop git commit: added sort orders to method
construction so that the gremlin-python.py file doesnt change with each build
and thus, look all dynamic in GitHub.
Repository: incubator-tinkerpop
Updated Branches:
refs/heads/TINKERPOP-1278 9ab3e15e8 -> 4c6364ddc
added sort orders to method construction so that the gremlin-python.py file doesnt change with each build and thus, look all dynamic in GitHub.
Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/4c6364dd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/4c6364dd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/4c6364dd
Branch: refs/heads/TINKERPOP-1278
Commit: 4c6364ddcd320bdf1a319b385e0b7ac4a588072a
Parents: 9ab3e15
Author: Marko A. Rodriguez <ok...@gmail.com>
Authored: Thu Jun 2 14:52:13 2016 -0600
Committer: Marko A. Rodriguez <ok...@gmail.com>
Committed: Thu Jun 2 14:52:13 2016 -0600
----------------------------------------------------------------------
.../python/GremlinPythonGenerator.groovy | 27 +-
.../python/gremlin-python-3.2.1-SNAPSHOT.py | 1186 +++++++++---------
2 files changed, 612 insertions(+), 601 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/4c6364dd/gremlin-variant/src/main/groovy/org/apache/tinkerpop/gremlin/process/variant/python/GremlinPythonGenerator.groovy
----------------------------------------------------------------------
diff --git a/gremlin-variant/src/main/groovy/org/apache/tinkerpop/gremlin/process/variant/python/GremlinPythonGenerator.groovy b/gremlin-variant/src/main/groovy/org/apache/tinkerpop/gremlin/process/variant/python/GremlinPythonGenerator.groovy
index 5f569be..855b1c9 100644
--- a/gremlin-variant/src/main/groovy/org/apache/tinkerpop/gremlin/process/variant/python/GremlinPythonGenerator.groovy
+++ b/gremlin-variant/src/main/groovy/org/apache/tinkerpop/gremlin/process/variant/python/GremlinPythonGenerator.groovy
@@ -71,9 +71,9 @@ under the License.
final Map<String, String> invertedMethodMap = [:].withDefault { it };
methodMap.entrySet().forEach { invertedMethodMap.put(it.value, it.key) }
- final Set<String> NO_QUOTE = [VertexProperty.Cardinality, Column, Direction, Operator, Order, P, Pop, Scope, SackFunctions.Barrier, T,
- ReadOnlyStrategy, Computer]
- .collect { it.getSimpleName() }.toSet();
+ final List<String> NO_QUOTE = [VertexProperty.Cardinality, Column, Direction, Operator, Order, P, Pop, Scope, SackFunctions.Barrier, T,
+ ReadOnlyStrategy, Computer]
+ .collect { it.getSimpleName() }.unique().sort { a, b -> a <=> b };
final Map<String, String> enumMap = [Cardinality: "VertexProperty.Cardinality", Barrier: "SackFunctions.Barrier"]
.withDefault { it }
@@ -115,7 +115,11 @@ class Helper(object):
def __repr__(self):
return "graphtraversalsource[" + self.traversalSourceString + "]"
""")
- GraphTraversalSource.getMethods().collect { it.name }.toSet().each { method ->
+ GraphTraversalSource.getMethods()
+ .collect { it.name }
+ .unique()
+ .sort { a, b -> a <=> b }
+ .each { method ->
final Class<?> returnType = (GraphTraversalSource.getMethods() as Set).findAll {
it.name.equals(method)
}.collect {
@@ -166,7 +170,8 @@ class Helper(object):
""")
GraphTraversal.getMethods()
.collect { methodMap[it.name] }
- .toSet()
+ .unique()
+ .sort { a, b -> a <=> b }
.each { method ->
final Class<?> returnType = (GraphTraversal.getMethods() as Set).findAll {
it.name.equals(invertedMethodMap[method])
@@ -188,7 +193,8 @@ class Helper(object):
__.getMethods()
.findAll { Traversal.isAssignableFrom(it.returnType) }
.collect { methodMap[it.name] }
- .toSet()
+ .unique()
+ .sort { a, b -> a <=> b }
.each { method ->
pythonClass.append(
""" @staticmethod
@@ -203,7 +209,8 @@ class Helper(object):
.findAll { Traversal.class.isAssignableFrom(it.getReturnType()) }
.findAll { !it.name.equals("__") }
.collect { methodMap[it.name] }
- .toSet()
+ .unique()
+ .sort { a, b -> a <=> b }
.forEach { pythonClass.append(" def ${it}(*args):\n").append(" return __.${it}(*args)\n") }
pythonClass.append("\n\n")
@@ -271,7 +278,8 @@ class Helper(object):
.findAll { P.class.isAssignableFrom(it.returnType) }
.findAll { !it.name.equals("or") && !it.name.equals("and") }
.collect { methodMap[it.name] }
- .toSet()
+ .unique()
+ .sort { a, b -> a <=> b }
.each { method ->
pythonClass.append(
""" @staticmethod
@@ -289,7 +297,8 @@ class Helper(object):
P.class.getMethods()
.findAll { P.class.isAssignableFrom(it.getReturnType()) }
.collect { methodMap[it.name] }
- .toSet()
+ .unique()
+ .sort { a, b -> a <=> b }
.forEach { pythonClass.append(" def ${it}(*args):\n").append(" return P.${it}(*args)\n") }
pythonClass.append("\n")
//////////////
http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/4c6364dd/gremlin-variant/variants/python/gremlin-python-3.2.1-SNAPSHOT.py
----------------------------------------------------------------------
diff --git a/gremlin-variant/variants/python/gremlin-python-3.2.1-SNAPSHOT.py b/gremlin-variant/variants/python/gremlin-python-3.2.1-SNAPSHOT.py
index a55431f..6d83435 100644
--- a/gremlin-variant/variants/python/gremlin-python-3.2.1-SNAPSHOT.py
+++ b/gremlin-variant/variants/python/gremlin-python-3.2.1-SNAPSHOT.py
@@ -21,18 +21,18 @@ class Helper(object):
@staticmethod
def stringOrObject(arg):
if (type(arg) is str and
+ not(arg.startswith("SackFunctions.Barrier.")) and
+ not(arg.startswith("VertexProperty.Cardinality.")) and
+ not(arg.startswith("Column.")) and
+ not(arg.startswith("Computer.")) and
+ not(arg.startswith("Direction.")) and
not(arg.startswith("Operator.")) and
not(arg.startswith("Order.")) and
not(arg.startswith("P.")) and
not(arg.startswith("Pop.")) and
not(arg.startswith("ReadOnlyStrategy.")) and
- not(arg.startswith("VertexProperty.Cardinality.")) and
not(arg.startswith("Scope.")) and
not(arg.startswith("T.")) and
- not(arg.startswith("Column.")) and
- not(arg.startswith("Computer.")) and
- not(arg.startswith("SackFunctions.Barrier.")) and
- not(arg.startswith("Direction.")) and
not(len(arg)==0)):
return "\"" + arg + "\""
elif type(arg) is bool:
@@ -60,26 +60,28 @@ class PythonGraphTraversalSource(object):
return "graphtraversalsource[" + self.traversalSourceString + "]"
def E(self, *args):
return PythonGraphTraversal(self.traversalSourceString + ".E(" + Helper.stringify(*args) + ")")
- def withoutStrategies(self, *args):
- return PythonGraphTraversalSource(self.traversalSourceString + ".withoutStrategies(" + Helper.stringify(*args) + ")")
def V(self, *args):
return PythonGraphTraversal(self.traversalSourceString + ".V(" + Helper.stringify(*args) + ")")
- def withComputer(self, *args):
- return PythonGraphTraversalSource(self.traversalSourceString + ".withComputer(" + Helper.stringify(*args) + ")")
- def withSideEffect(self, *args):
- return PythonGraphTraversalSource(self.traversalSourceString + ".withSideEffect(" + Helper.stringify(*args) + ")")
+ def addV(self, *args):
+ return PythonGraphTraversal(self.traversalSourceString + ".addV(" + Helper.stringify(*args) + ")")
+ def clone(self, *args):
+ return PythonGraphTraversalSource(self.traversalSourceString + ".clone(" + Helper.stringify(*args) + ")")
+ def inject(self, *args):
+ return PythonGraphTraversal(self.traversalSourceString + ".inject(" + Helper.stringify(*args) + ")")
def withBulk(self, *args):
return PythonGraphTraversalSource(self.traversalSourceString + ".withBulk(" + Helper.stringify(*args) + ")")
+ def withComputer(self, *args):
+ return PythonGraphTraversalSource(self.traversalSourceString + ".withComputer(" + Helper.stringify(*args) + ")")
def withPath(self, *args):
return PythonGraphTraversalSource(self.traversalSourceString + ".withPath(" + Helper.stringify(*args) + ")")
def withSack(self, *args):
return PythonGraphTraversalSource(self.traversalSourceString + ".withSack(" + Helper.stringify(*args) + ")")
+ def withSideEffect(self, *args):
+ return PythonGraphTraversalSource(self.traversalSourceString + ".withSideEffect(" + Helper.stringify(*args) + ")")
def withStrategies(self, *args):
return PythonGraphTraversalSource(self.traversalSourceString + ".withStrategies(" + Helper.stringify(*args) + ")")
- def addV(self, *args):
- return PythonGraphTraversal(self.traversalSourceString + ".addV(" + Helper.stringify(*args) + ")")
- def inject(self, *args):
- return PythonGraphTraversal(self.traversalSourceString + ".inject(" + Helper.stringify(*args) + ")")
+ def withoutStrategies(self, *args):
+ return PythonGraphTraversalSource(self.traversalSourceString + ".withoutStrategies(" + Helper.stringify(*args) + ")")
class PythonGraphTraversal(object):
@@ -104,775 +106,775 @@ class PythonGraphTraversal(object):
print "sending " + self.traversalString + " to GremlinServer..."
self.results = iter([]) # get iterator from driver
return self.results.next()
+ def V(self, *args):
+ self.traversalString = self.traversalString + ".V(" + Helper.stringify(*args) + ")"
+ return self
+ def _and(self, *args):
+ self.traversalString = self.traversalString + ".and(" + Helper.stringify(*args) + ")"
+ return self
+ def _as(self, *args):
+ self.traversalString = self.traversalString + ".as(" + Helper.stringify(*args) + ")"
+ return self
+ def _from(self, *args):
+ self.traversalString = self.traversalString + ".from(" + Helper.stringify(*args) + ")"
+ return self
+ def _in(self, *args):
+ self.traversalString = self.traversalString + ".in(" + Helper.stringify(*args) + ")"
+ return self
+ def _is(self, *args):
+ self.traversalString = self.traversalString + ".is(" + Helper.stringify(*args) + ")"
+ return self
+ def _not(self, *args):
+ self.traversalString = self.traversalString + ".not(" + Helper.stringify(*args) + ")"
+ return self
+ def _or(self, *args):
+ self.traversalString = self.traversalString + ".or(" + Helper.stringify(*args) + ")"
+ return self
+ def addE(self, *args):
+ self.traversalString = self.traversalString + ".addE(" + Helper.stringify(*args) + ")"
+ return self
+ def addInE(self, *args):
+ self.traversalString = self.traversalString + ".addInE(" + Helper.stringify(*args) + ")"
+ return self
+ def addOutE(self, *args):
+ self.traversalString = self.traversalString + ".addOutE(" + Helper.stringify(*args) + ")"
+ return self
+ def addV(self, *args):
+ self.traversalString = self.traversalString + ".addV(" + Helper.stringify(*args) + ")"
+ return self
+ def aggregate(self, *args):
+ self.traversalString = self.traversalString + ".aggregate(" + Helper.stringify(*args) + ")"
+ return self
def asAdmin(self, *args):
self.traversalString = self.traversalString + ".asAdmin(" + Helper.stringify(*args) + ")"
return self
- def select(self, *args):
- self.traversalString = self.traversalString + ".select(" + Helper.stringify(*args) + ")"
+ def barrier(self, *args):
+ self.traversalString = self.traversalString + ".barrier(" + Helper.stringify(*args) + ")"
return self
- def sack(self, *args):
- self.traversalString = self.traversalString + ".sack(" + Helper.stringify(*args) + ")"
+ def both(self, *args):
+ self.traversalString = self.traversalString + ".both(" + Helper.stringify(*args) + ")"
return self
- def program(self, *args):
- self.traversalString = self.traversalString + ".program(" + Helper.stringify(*args) + ")"
+ def bothE(self, *args):
+ self.traversalString = self.traversalString + ".bothE(" + Helper.stringify(*args) + ")"
+ return self
+ def bothV(self, *args):
+ self.traversalString = self.traversalString + ".bothV(" + Helper.stringify(*args) + ")"
return self
def branch(self, *args):
self.traversalString = self.traversalString + ".branch(" + Helper.stringify(*args) + ")"
return self
- def path(self, *args):
- self.traversalString = self.traversalString + ".path(" + Helper.stringify(*args) + ")"
- return self
- def property(self, *args):
- self.traversalString = self.traversalString + ".property(" + Helper.stringify(*args) + ")"
- return self
- def id(self, *args):
- self.traversalString = self.traversalString + ".id(" + Helper.stringify(*args) + ")"
+ def by(self, *args):
+ self.traversalString = self.traversalString + ".by(" + Helper.stringify(*args) + ")"
return self
- def order(self, *args):
- self.traversalString = self.traversalString + ".order(" + Helper.stringify(*args) + ")"
+ def cap(self, *args):
+ self.traversalString = self.traversalString + ".cap(" + Helper.stringify(*args) + ")"
return self
- def profile(self, *args):
- self.traversalString = self.traversalString + ".profile(" + Helper.stringify(*args) + ")"
+ def choose(self, *args):
+ self.traversalString = self.traversalString + ".choose(" + Helper.stringify(*args) + ")"
return self
def coalesce(self, *args):
self.traversalString = self.traversalString + ".coalesce(" + Helper.stringify(*args) + ")"
return self
- def hasValue(self, *args):
- self.traversalString = self.traversalString + ".hasValue(" + Helper.stringify(*args) + ")"
+ def coin(self, *args):
+ self.traversalString = self.traversalString + ".coin(" + Helper.stringify(*args) + ")"
return self
- def optional(self, *args):
- self.traversalString = self.traversalString + ".optional(" + Helper.stringify(*args) + ")"
+ def constant(self, *args):
+ self.traversalString = self.traversalString + ".constant(" + Helper.stringify(*args) + ")"
return self
- def hasLabel(self, *args):
- self.traversalString = self.traversalString + ".hasLabel(" + Helper.stringify(*args) + ")"
+ def count(self, *args):
+ self.traversalString = self.traversalString + ".count(" + Helper.stringify(*args) + ")"
return self
- def toE(self, *args):
- self.traversalString = self.traversalString + ".toE(" + Helper.stringify(*args) + ")"
+ def cyclicPath(self, *args):
+ self.traversalString = self.traversalString + ".cyclicPath(" + Helper.stringify(*args) + ")"
+ return self
+ def dedup(self, *args):
+ self.traversalString = self.traversalString + ".dedup(" + Helper.stringify(*args) + ")"
+ return self
+ def drop(self, *args):
+ self.traversalString = self.traversalString + ".drop(" + Helper.stringify(*args) + ")"
+ return self
+ def emit(self, *args):
+ self.traversalString = self.traversalString + ".emit(" + Helper.stringify(*args) + ")"
+ return self
+ def filter(self, *args):
+ self.traversalString = self.traversalString + ".filter(" + Helper.stringify(*args) + ")"
+ return self
+ def flatMap(self, *args):
+ self.traversalString = self.traversalString + ".flatMap(" + Helper.stringify(*args) + ")"
return self
def fold(self, *args):
self.traversalString = self.traversalString + ".fold(" + Helper.stringify(*args) + ")"
return self
- def groupV3d0(self, *args):
- self.traversalString = self.traversalString + ".groupV3d0(" + Helper.stringify(*args) + ")"
- return self
- def _and(self, *args):
- self.traversalString = self.traversalString + ".and(" + Helper.stringify(*args) + ")"
+ def group(self, *args):
+ self.traversalString = self.traversalString + ".group(" + Helper.stringify(*args) + ")"
return self
def groupCount(self, *args):
self.traversalString = self.traversalString + ".groupCount(" + Helper.stringify(*args) + ")"
return self
- def _not(self, *args):
- self.traversalString = self.traversalString + ".not(" + Helper.stringify(*args) + ")"
+ def groupV3d0(self, *args):
+ self.traversalString = self.traversalString + ".groupV3d0(" + Helper.stringify(*args) + ")"
return self
- def toV(self, *args):
- self.traversalString = self.traversalString + ".toV(" + Helper.stringify(*args) + ")"
+ def has(self, *args):
+ self.traversalString = self.traversalString + ".has(" + Helper.stringify(*args) + ")"
return self
- def range(self, *args):
- self.traversalString = self.traversalString + ".range(" + Helper.stringify(*args) + ")"
+ def hasId(self, *args):
+ self.traversalString = self.traversalString + ".hasId(" + Helper.stringify(*args) + ")"
return self
- def sum(self, *args):
- self.traversalString = self.traversalString + ".sum(" + Helper.stringify(*args) + ")"
+ def hasKey(self, *args):
+ self.traversalString = self.traversalString + ".hasKey(" + Helper.stringify(*args) + ")"
return self
- def local(self, *args):
- self.traversalString = self.traversalString + ".local(" + Helper.stringify(*args) + ")"
+ def hasLabel(self, *args):
+ self.traversalString = self.traversalString + ".hasLabel(" + Helper.stringify(*args) + ")"
return self
- def out(self, *args):
- self.traversalString = self.traversalString + ".out(" + Helper.stringify(*args) + ")"
+ def hasNot(self, *args):
+ self.traversalString = self.traversalString + ".hasNot(" + Helper.stringify(*args) + ")"
return self
- def min(self, *args):
- self.traversalString = self.traversalString + ".min(" + Helper.stringify(*args) + ")"
+ def hasValue(self, *args):
+ self.traversalString = self.traversalString + ".hasValue(" + Helper.stringify(*args) + ")"
return self
- def V(self, *args):
- self.traversalString = self.traversalString + ".V(" + Helper.stringify(*args) + ")"
+ def id(self, *args):
+ self.traversalString = self.traversalString + ".id(" + Helper.stringify(*args) + ")"
return self
def identity(self, *args):
self.traversalString = self.traversalString + ".identity(" + Helper.stringify(*args) + ")"
return self
- def by(self, *args):
- self.traversalString = self.traversalString + ".by(" + Helper.stringify(*args) + ")"
- return self
- def where(self, *args):
- self.traversalString = self.traversalString + ".where(" + Helper.stringify(*args) + ")"
- return self
- def map(self, *args):
- self.traversalString = self.traversalString + ".map(" + Helper.stringify(*args) + ")"
+ def inE(self, *args):
+ self.traversalString = self.traversalString + ".inE(" + Helper.stringify(*args) + ")"
return self
- def key(self, *args):
- self.traversalString = self.traversalString + ".key(" + Helper.stringify(*args) + ")"
+ def inV(self, *args):
+ self.traversalString = self.traversalString + ".inV(" + Helper.stringify(*args) + ")"
return self
- def simplePath(self, *args):
- self.traversalString = self.traversalString + ".simplePath(" + Helper.stringify(*args) + ")"
+ def inject(self, *args):
+ self.traversalString = self.traversalString + ".inject(" + Helper.stringify(*args) + ")"
return self
def iterate(self, *args):
self.traversalString = self.traversalString + ".iterate(" + Helper.stringify(*args) + ")"
return self
- def hasKey(self, *args):
- self.traversalString = self.traversalString + ".hasKey(" + Helper.stringify(*args) + ")"
+ def key(self, *args):
+ self.traversalString = self.traversalString + ".key(" + Helper.stringify(*args) + ")"
return self
- def pageRank(self, *args):
- self.traversalString = self.traversalString + ".pageRank(" + Helper.stringify(*args) + ")"
+ def label(self, *args):
+ self.traversalString = self.traversalString + ".label(" + Helper.stringify(*args) + ")"
return self
- def max(self, *args):
- self.traversalString = self.traversalString + ".max(" + Helper.stringify(*args) + ")"
+ def limit(self, *args):
+ self.traversalString = self.traversalString + ".limit(" + Helper.stringify(*args) + ")"
return self
- def tail(self, *args):
- self.traversalString = self.traversalString + ".tail(" + Helper.stringify(*args) + ")"
+ def local(self, *args):
+ self.traversalString = self.traversalString + ".local(" + Helper.stringify(*args) + ")"
return self
def loops(self, *args):
self.traversalString = self.traversalString + ".loops(" + Helper.stringify(*args) + ")"
return self
- def addInE(self, *args):
- self.traversalString = self.traversalString + ".addInE(" + Helper.stringify(*args) + ")"
+ def map(self, *args):
+ self.traversalString = self.traversalString + ".map(" + Helper.stringify(*args) + ")"
return self
- def store(self, *args):
- self.traversalString = self.traversalString + ".store(" + Helper.stringify(*args) + ")"
+ def mapKeys(self, *args):
+ self.traversalString = self.traversalString + ".mapKeys(" + Helper.stringify(*args) + ")"
return self
- def union(self, *args):
- self.traversalString = self.traversalString + ".union(" + Helper.stringify(*args) + ")"
+ def mapValues(self, *args):
+ self.traversalString = self.traversalString + ".mapValues(" + Helper.stringify(*args) + ")"
return self
- def bothV(self, *args):
- self.traversalString = self.traversalString + ".bothV(" + Helper.stringify(*args) + ")"
+ def match(self, *args):
+ self.traversalString = self.traversalString + ".match(" + Helper.stringify(*args) + ")"
return self
- def sample(self, *args):
- self.traversalString = self.traversalString + ".sample(" + Helper.stringify(*args) + ")"
+ def max(self, *args):
+ self.traversalString = self.traversalString + ".max(" + Helper.stringify(*args) + ")"
return self
- def dedup(self, *args):
- self.traversalString = self.traversalString + ".dedup(" + Helper.stringify(*args) + ")"
+ def mean(self, *args):
+ self.traversalString = self.traversalString + ".mean(" + Helper.stringify(*args) + ")"
return self
- def filter(self, *args):
- self.traversalString = self.traversalString + ".filter(" + Helper.stringify(*args) + ")"
+ def min(self, *args):
+ self.traversalString = self.traversalString + ".min(" + Helper.stringify(*args) + ")"
return self
- def subgraph(self, *args):
- self.traversalString = self.traversalString + ".subgraph(" + Helper.stringify(*args) + ")"
+ def option(self, *args):
+ self.traversalString = self.traversalString + ".option(" + Helper.stringify(*args) + ")"
return self
- def to(self, *args):
- self.traversalString = self.traversalString + ".to(" + Helper.stringify(*args) + ")"
+ def optional(self, *args):
+ self.traversalString = self.traversalString + ".optional(" + Helper.stringify(*args) + ")"
return self
- def bothE(self, *args):
- self.traversalString = self.traversalString + ".bothE(" + Helper.stringify(*args) + ")"
+ def order(self, *args):
+ self.traversalString = self.traversalString + ".order(" + Helper.stringify(*args) + ")"
return self
- def addOutE(self, *args):
- self.traversalString = self.traversalString + ".addOutE(" + Helper.stringify(*args) + ")"
+ def otherV(self, *args):
+ self.traversalString = self.traversalString + ".otherV(" + Helper.stringify(*args) + ")"
return self
- def _or(self, *args):
- self.traversalString = self.traversalString + ".or(" + Helper.stringify(*args) + ")"
+ def out(self, *args):
+ self.traversalString = self.traversalString + ".out(" + Helper.stringify(*args) + ")"
return self
def outE(self, *args):
self.traversalString = self.traversalString + ".outE(" + Helper.stringify(*args) + ")"
return self
- def constant(self, *args):
- self.traversalString = self.traversalString + ".constant(" + Helper.stringify(*args) + ")"
+ def outV(self, *args):
+ self.traversalString = self.traversalString + ".outV(" + Helper.stringify(*args) + ")"
return self
- def project(self, *args):
- self.traversalString = self.traversalString + ".project(" + Helper.stringify(*args) + ")"
+ def pageRank(self, *args):
+ self.traversalString = self.traversalString + ".pageRank(" + Helper.stringify(*args) + ")"
return self
- def barrier(self, *args):
- self.traversalString = self.traversalString + ".barrier(" + Helper.stringify(*args) + ")"
+ def path(self, *args):
+ self.traversalString = self.traversalString + ".path(" + Helper.stringify(*args) + ")"
return self
- def limit(self, *args):
- self.traversalString = self.traversalString + ".limit(" + Helper.stringify(*args) + ")"
+ def peerPressure(self, *args):
+ self.traversalString = self.traversalString + ".peerPressure(" + Helper.stringify(*args) + ")"
return self
- def has(self, *args):
- self.traversalString = self.traversalString + ".has(" + Helper.stringify(*args) + ")"
+ def profile(self, *args):
+ self.traversalString = self.traversalString + ".profile(" + Helper.stringify(*args) + ")"
return self
- def group(self, *args):
- self.traversalString = self.traversalString + ".group(" + Helper.stringify(*args) + ")"
+ def program(self, *args):
+ self.traversalString = self.traversalString + ".program(" + Helper.stringify(*args) + ")"
return self
- def count(self, *args):
- self.traversalString = self.traversalString + ".count(" + Helper.stringify(*args) + ")"
+ def project(self, *args):
+ self.traversalString = self.traversalString + ".project(" + Helper.stringify(*args) + ")"
return self
- def tree(self, *args):
- self.traversalString = self.traversalString + ".tree(" + Helper.stringify(*args) + ")"
+ def properties(self, *args):
+ self.traversalString = self.traversalString + ".properties(" + Helper.stringify(*args) + ")"
return self
- def mapKeys(self, *args):
- self.traversalString = self.traversalString + ".mapKeys(" + Helper.stringify(*args) + ")"
+ def property(self, *args):
+ self.traversalString = self.traversalString + ".property(" + Helper.stringify(*args) + ")"
return self
def propertyMap(self, *args):
self.traversalString = self.traversalString + ".propertyMap(" + Helper.stringify(*args) + ")"
return self
- def sideEffect(self, *args):
- self.traversalString = self.traversalString + ".sideEffect(" + Helper.stringify(*args) + ")"
- return self
- def both(self, *args):
- self.traversalString = self.traversalString + ".both(" + Helper.stringify(*args) + ")"
- return self
- def flatMap(self, *args):
- self.traversalString = self.traversalString + ".flatMap(" + Helper.stringify(*args) + ")"
- return self
- def hasId(self, *args):
- self.traversalString = self.traversalString + ".hasId(" + Helper.stringify(*args) + ")"
- return self
- def otherV(self, *args):
- self.traversalString = self.traversalString + ".otherV(" + Helper.stringify(*args) + ")"
- return self
- def option(self, *args):
- self.traversalString = self.traversalString + ".option(" + Helper.stringify(*args) + ")"
+ def range(self, *args):
+ self.traversalString = self.traversalString + ".range(" + Helper.stringify(*args) + ")"
return self
- def coin(self, *args):
- self.traversalString = self.traversalString + ".coin(" + Helper.stringify(*args) + ")"
+ def repeat(self, *args):
+ self.traversalString = self.traversalString + ".repeat(" + Helper.stringify(*args) + ")"
return self
- def drop(self, *args):
- self.traversalString = self.traversalString + ".drop(" + Helper.stringify(*args) + ")"
+ def sack(self, *args):
+ self.traversalString = self.traversalString + ".sack(" + Helper.stringify(*args) + ")"
return self
- def inE(self, *args):
- self.traversalString = self.traversalString + ".inE(" + Helper.stringify(*args) + ")"
+ def sample(self, *args):
+ self.traversalString = self.traversalString + ".sample(" + Helper.stringify(*args) + ")"
return self
- def cyclicPath(self, *args):
- self.traversalString = self.traversalString + ".cyclicPath(" + Helper.stringify(*args) + ")"
+ def select(self, *args):
+ self.traversalString = self.traversalString + ".select(" + Helper.stringify(*args) + ")"
return self
- def _in(self, *args):
- self.traversalString = self.traversalString + ".in(" + Helper.stringify(*args) + ")"
+ def sideEffect(self, *args):
+ self.traversalString = self.traversalString + ".sideEffect(" + Helper.stringify(*args) + ")"
return self
- def values(self, *args):
- self.traversalString = self.traversalString + ".values(" + Helper.stringify(*args) + ")"
+ def simplePath(self, *args):
+ self.traversalString = self.traversalString + ".simplePath(" + Helper.stringify(*args) + ")"
return self
- def _is(self, *args):
- self.traversalString = self.traversalString + ".is(" + Helper.stringify(*args) + ")"
+ def store(self, *args):
+ self.traversalString = self.traversalString + ".store(" + Helper.stringify(*args) + ")"
return self
- def choose(self, *args):
- self.traversalString = self.traversalString + ".choose(" + Helper.stringify(*args) + ")"
+ def subgraph(self, *args):
+ self.traversalString = self.traversalString + ".subgraph(" + Helper.stringify(*args) + ")"
return self
- def aggregate(self, *args):
- self.traversalString = self.traversalString + ".aggregate(" + Helper.stringify(*args) + ")"
+ def sum(self, *args):
+ self.traversalString = self.traversalString + ".sum(" + Helper.stringify(*args) + ")"
return self
- def _as(self, *args):
- self.traversalString = self.traversalString + ".as(" + Helper.stringify(*args) + ")"
+ def tail(self, *args):
+ self.traversalString = self.traversalString + ".tail(" + Helper.stringify(*args) + ")"
return self
- def inV(self, *args):
- self.traversalString = self.traversalString + ".inV(" + Helper.stringify(*args) + ")"
+ def timeLimit(self, *args):
+ self.traversalString = self.traversalString + ".timeLimit(" + Helper.stringify(*args) + ")"
return self
def times(self, *args):
self.traversalString = self.traversalString + ".times(" + Helper.stringify(*args) + ")"
return self
- def cap(self, *args):
- self.traversalString = self.traversalString + ".cap(" + Helper.stringify(*args) + ")"
- return self
- def repeat(self, *args):
- self.traversalString = self.traversalString + ".repeat(" + Helper.stringify(*args) + ")"
- return self
- def valueMap(self, *args):
- self.traversalString = self.traversalString + ".valueMap(" + Helper.stringify(*args) + ")"
- return self
- def value(self, *args):
- self.traversalString = self.traversalString + ".value(" + Helper.stringify(*args) + ")"
- return self
- def hasNot(self, *args):
- self.traversalString = self.traversalString + ".hasNot(" + Helper.stringify(*args) + ")"
- return self
- def _from(self, *args):
- self.traversalString = self.traversalString + ".from(" + Helper.stringify(*args) + ")"
- return self
- def mapValues(self, *args):
- self.traversalString = self.traversalString + ".mapValues(" + Helper.stringify(*args) + ")"
- return self
- def match(self, *args):
- self.traversalString = self.traversalString + ".match(" + Helper.stringify(*args) + ")"
- return self
- def peerPressure(self, *args):
- self.traversalString = self.traversalString + ".peerPressure(" + Helper.stringify(*args) + ")"
+ def to(self, *args):
+ self.traversalString = self.traversalString + ".to(" + Helper.stringify(*args) + ")"
return self
- def addE(self, *args):
- self.traversalString = self.traversalString + ".addE(" + Helper.stringify(*args) + ")"
+ def toE(self, *args):
+ self.traversalString = self.traversalString + ".toE(" + Helper.stringify(*args) + ")"
return self
- def label(self, *args):
- self.traversalString = self.traversalString + ".label(" + Helper.stringify(*args) + ")"
+ def toV(self, *args):
+ self.traversalString = self.traversalString + ".toV(" + Helper.stringify(*args) + ")"
return self
- def timeLimit(self, *args):
- self.traversalString = self.traversalString + ".timeLimit(" + Helper.stringify(*args) + ")"
+ def tree(self, *args):
+ self.traversalString = self.traversalString + ".tree(" + Helper.stringify(*args) + ")"
return self
- def mean(self, *args):
- self.traversalString = self.traversalString + ".mean(" + Helper.stringify(*args) + ")"
+ def unfold(self, *args):
+ self.traversalString = self.traversalString + ".unfold(" + Helper.stringify(*args) + ")"
return self
- def addV(self, *args):
- self.traversalString = self.traversalString + ".addV(" + Helper.stringify(*args) + ")"
+ def union(self, *args):
+ self.traversalString = self.traversalString + ".union(" + Helper.stringify(*args) + ")"
return self
def until(self, *args):
self.traversalString = self.traversalString + ".until(" + Helper.stringify(*args) + ")"
return self
- def outV(self, *args):
- self.traversalString = self.traversalString + ".outV(" + Helper.stringify(*args) + ")"
- return self
- def emit(self, *args):
- self.traversalString = self.traversalString + ".emit(" + Helper.stringify(*args) + ")"
+ def value(self, *args):
+ self.traversalString = self.traversalString + ".value(" + Helper.stringify(*args) + ")"
return self
- def inject(self, *args):
- self.traversalString = self.traversalString + ".inject(" + Helper.stringify(*args) + ")"
+ def valueMap(self, *args):
+ self.traversalString = self.traversalString + ".valueMap(" + Helper.stringify(*args) + ")"
return self
- def properties(self, *args):
- self.traversalString = self.traversalString + ".properties(" + Helper.stringify(*args) + ")"
+ def values(self, *args):
+ self.traversalString = self.traversalString + ".values(" + Helper.stringify(*args) + ")"
return self
- def unfold(self, *args):
- self.traversalString = self.traversalString + ".unfold(" + Helper.stringify(*args) + ")"
+ def where(self, *args):
+ self.traversalString = self.traversalString + ".where(" + Helper.stringify(*args) + ")"
return self
class __(object):
@staticmethod
- def select(*args):
- return PythonGraphTraversal("__").select(*args)
+ def V(*args):
+ return PythonGraphTraversal("__").V(*args)
@staticmethod
- def sack(*args):
- return PythonGraphTraversal("__").sack(*args)
+ def __(*args):
+ return PythonGraphTraversal("__").__(*args)
@staticmethod
- def branch(*args):
- return PythonGraphTraversal("__").branch(*args)
+ def _and(*args):
+ return PythonGraphTraversal("__")._and(*args)
@staticmethod
- def path(*args):
- return PythonGraphTraversal("__").path(*args)
+ def _as(*args):
+ return PythonGraphTraversal("__")._as(*args)
@staticmethod
- def property(*args):
- return PythonGraphTraversal("__").property(*args)
+ def _in(*args):
+ return PythonGraphTraversal("__")._in(*args)
@staticmethod
- def id(*args):
- return PythonGraphTraversal("__").id(*args)
+ def _is(*args):
+ return PythonGraphTraversal("__")._is(*args)
@staticmethod
- def order(*args):
- return PythonGraphTraversal("__").order(*args)
+ def _not(*args):
+ return PythonGraphTraversal("__")._not(*args)
@staticmethod
- def coalesce(*args):
- return PythonGraphTraversal("__").coalesce(*args)
+ def _or(*args):
+ return PythonGraphTraversal("__")._or(*args)
@staticmethod
- def hasValue(*args):
- return PythonGraphTraversal("__").hasValue(*args)
+ def addE(*args):
+ return PythonGraphTraversal("__").addE(*args)
@staticmethod
- def optional(*args):
- return PythonGraphTraversal("__").optional(*args)
+ def addInE(*args):
+ return PythonGraphTraversal("__").addInE(*args)
@staticmethod
- def hasLabel(*args):
- return PythonGraphTraversal("__").hasLabel(*args)
+ def addOutE(*args):
+ return PythonGraphTraversal("__").addOutE(*args)
@staticmethod
- def toE(*args):
- return PythonGraphTraversal("__").toE(*args)
+ def addV(*args):
+ return PythonGraphTraversal("__").addV(*args)
@staticmethod
- def fold(*args):
- return PythonGraphTraversal("__").fold(*args)
+ def aggregate(*args):
+ return PythonGraphTraversal("__").aggregate(*args)
@staticmethod
- def groupV3d0(*args):
- return PythonGraphTraversal("__").groupV3d0(*args)
+ def barrier(*args):
+ return PythonGraphTraversal("__").barrier(*args)
@staticmethod
- def _and(*args):
- return PythonGraphTraversal("__")._and(*args)
+ def both(*args):
+ return PythonGraphTraversal("__").both(*args)
@staticmethod
- def groupCount(*args):
- return PythonGraphTraversal("__").groupCount(*args)
+ def bothE(*args):
+ return PythonGraphTraversal("__").bothE(*args)
@staticmethod
- def _not(*args):
- return PythonGraphTraversal("__")._not(*args)
+ def bothV(*args):
+ return PythonGraphTraversal("__").bothV(*args)
@staticmethod
- def toV(*args):
- return PythonGraphTraversal("__").toV(*args)
+ def branch(*args):
+ return PythonGraphTraversal("__").branch(*args)
@staticmethod
- def range(*args):
- return PythonGraphTraversal("__").range(*args)
+ def cap(*args):
+ return PythonGraphTraversal("__").cap(*args)
@staticmethod
- def sum(*args):
- return PythonGraphTraversal("__").sum(*args)
+ def choose(*args):
+ return PythonGraphTraversal("__").choose(*args)
@staticmethod
- def local(*args):
- return PythonGraphTraversal("__").local(*args)
+ def coalesce(*args):
+ return PythonGraphTraversal("__").coalesce(*args)
@staticmethod
- def out(*args):
- return PythonGraphTraversal("__").out(*args)
+ def coin(*args):
+ return PythonGraphTraversal("__").coin(*args)
@staticmethod
- def min(*args):
- return PythonGraphTraversal("__").min(*args)
+ def constant(*args):
+ return PythonGraphTraversal("__").constant(*args)
@staticmethod
- def V(*args):
- return PythonGraphTraversal("__").V(*args)
- @staticmethod
- def identity(*args):
- return PythonGraphTraversal("__").identity(*args)
- @staticmethod
- def where(*args):
- return PythonGraphTraversal("__").where(*args)
+ def count(*args):
+ return PythonGraphTraversal("__").count(*args)
@staticmethod
- def map(*args):
- return PythonGraphTraversal("__").map(*args)
+ def cyclicPath(*args):
+ return PythonGraphTraversal("__").cyclicPath(*args)
@staticmethod
- def key(*args):
- return PythonGraphTraversal("__").key(*args)
+ def dedup(*args):
+ return PythonGraphTraversal("__").dedup(*args)
@staticmethod
- def simplePath(*args):
- return PythonGraphTraversal("__").simplePath(*args)
+ def drop(*args):
+ return PythonGraphTraversal("__").drop(*args)
@staticmethod
- def hasKey(*args):
- return PythonGraphTraversal("__").hasKey(*args)
+ def emit(*args):
+ return PythonGraphTraversal("__").emit(*args)
@staticmethod
- def max(*args):
- return PythonGraphTraversal("__").max(*args)
+ def filter(*args):
+ return PythonGraphTraversal("__").filter(*args)
@staticmethod
- def tail(*args):
- return PythonGraphTraversal("__").tail(*args)
+ def flatMap(*args):
+ return PythonGraphTraversal("__").flatMap(*args)
@staticmethod
- def loops(*args):
- return PythonGraphTraversal("__").loops(*args)
+ def fold(*args):
+ return PythonGraphTraversal("__").fold(*args)
@staticmethod
- def addInE(*args):
- return PythonGraphTraversal("__").addInE(*args)
+ def group(*args):
+ return PythonGraphTraversal("__").group(*args)
@staticmethod
- def store(*args):
- return PythonGraphTraversal("__").store(*args)
+ def groupCount(*args):
+ return PythonGraphTraversal("__").groupCount(*args)
@staticmethod
- def union(*args):
- return PythonGraphTraversal("__").union(*args)
+ def groupV3d0(*args):
+ return PythonGraphTraversal("__").groupV3d0(*args)
@staticmethod
- def bothV(*args):
- return PythonGraphTraversal("__").bothV(*args)
+ def has(*args):
+ return PythonGraphTraversal("__").has(*args)
@staticmethod
- def sample(*args):
- return PythonGraphTraversal("__").sample(*args)
+ def hasId(*args):
+ return PythonGraphTraversal("__").hasId(*args)
@staticmethod
- def dedup(*args):
- return PythonGraphTraversal("__").dedup(*args)
+ def hasKey(*args):
+ return PythonGraphTraversal("__").hasKey(*args)
@staticmethod
- def filter(*args):
- return PythonGraphTraversal("__").filter(*args)
+ def hasLabel(*args):
+ return PythonGraphTraversal("__").hasLabel(*args)
@staticmethod
- def subgraph(*args):
- return PythonGraphTraversal("__").subgraph(*args)
+ def hasNot(*args):
+ return PythonGraphTraversal("__").hasNot(*args)
@staticmethod
- def to(*args):
- return PythonGraphTraversal("__").to(*args)
+ def hasValue(*args):
+ return PythonGraphTraversal("__").hasValue(*args)
@staticmethod
- def bothE(*args):
- return PythonGraphTraversal("__").bothE(*args)
+ def id(*args):
+ return PythonGraphTraversal("__").id(*args)
@staticmethod
- def addOutE(*args):
- return PythonGraphTraversal("__").addOutE(*args)
+ def identity(*args):
+ return PythonGraphTraversal("__").identity(*args)
@staticmethod
- def _or(*args):
- return PythonGraphTraversal("__")._or(*args)
+ def inE(*args):
+ return PythonGraphTraversal("__").inE(*args)
@staticmethod
- def outE(*args):
- return PythonGraphTraversal("__").outE(*args)
+ def inV(*args):
+ return PythonGraphTraversal("__").inV(*args)
@staticmethod
- def constant(*args):
- return PythonGraphTraversal("__").constant(*args)
+ def inject(*args):
+ return PythonGraphTraversal("__").inject(*args)
@staticmethod
- def project(*args):
- return PythonGraphTraversal("__").project(*args)
+ def key(*args):
+ return PythonGraphTraversal("__").key(*args)
@staticmethod
- def barrier(*args):
- return PythonGraphTraversal("__").barrier(*args)
+ def label(*args):
+ return PythonGraphTraversal("__").label(*args)
@staticmethod
def limit(*args):
return PythonGraphTraversal("__").limit(*args)
@staticmethod
- def has(*args):
- return PythonGraphTraversal("__").has(*args)
- @staticmethod
- def group(*args):
- return PythonGraphTraversal("__").group(*args)
+ def local(*args):
+ return PythonGraphTraversal("__").local(*args)
@staticmethod
- def count(*args):
- return PythonGraphTraversal("__").count(*args)
+ def loops(*args):
+ return PythonGraphTraversal("__").loops(*args)
@staticmethod
- def tree(*args):
- return PythonGraphTraversal("__").tree(*args)
+ def map(*args):
+ return PythonGraphTraversal("__").map(*args)
@staticmethod
def mapKeys(*args):
return PythonGraphTraversal("__").mapKeys(*args)
@staticmethod
- def propertyMap(*args):
- return PythonGraphTraversal("__").propertyMap(*args)
- @staticmethod
- def sideEffect(*args):
- return PythonGraphTraversal("__").sideEffect(*args)
- @staticmethod
- def both(*args):
- return PythonGraphTraversal("__").both(*args)
+ def mapValues(*args):
+ return PythonGraphTraversal("__").mapValues(*args)
@staticmethod
- def flatMap(*args):
- return PythonGraphTraversal("__").flatMap(*args)
+ def match(*args):
+ return PythonGraphTraversal("__").match(*args)
@staticmethod
- def hasId(*args):
- return PythonGraphTraversal("__").hasId(*args)
+ def max(*args):
+ return PythonGraphTraversal("__").max(*args)
@staticmethod
- def otherV(*args):
- return PythonGraphTraversal("__").otherV(*args)
+ def mean(*args):
+ return PythonGraphTraversal("__").mean(*args)
@staticmethod
- def coin(*args):
- return PythonGraphTraversal("__").coin(*args)
+ def min(*args):
+ return PythonGraphTraversal("__").min(*args)
@staticmethod
- def drop(*args):
- return PythonGraphTraversal("__").drop(*args)
+ def optional(*args):
+ return PythonGraphTraversal("__").optional(*args)
@staticmethod
- def inE(*args):
- return PythonGraphTraversal("__").inE(*args)
+ def order(*args):
+ return PythonGraphTraversal("__").order(*args)
@staticmethod
- def cyclicPath(*args):
- return PythonGraphTraversal("__").cyclicPath(*args)
+ def otherV(*args):
+ return PythonGraphTraversal("__").otherV(*args)
@staticmethod
- def _in(*args):
- return PythonGraphTraversal("__")._in(*args)
+ def out(*args):
+ return PythonGraphTraversal("__").out(*args)
@staticmethod
- def values(*args):
- return PythonGraphTraversal("__").values(*args)
+ def outE(*args):
+ return PythonGraphTraversal("__").outE(*args)
@staticmethod
- def _is(*args):
- return PythonGraphTraversal("__")._is(*args)
+ def outV(*args):
+ return PythonGraphTraversal("__").outV(*args)
@staticmethod
- def choose(*args):
- return PythonGraphTraversal("__").choose(*args)
+ def path(*args):
+ return PythonGraphTraversal("__").path(*args)
@staticmethod
- def aggregate(*args):
- return PythonGraphTraversal("__").aggregate(*args)
+ def project(*args):
+ return PythonGraphTraversal("__").project(*args)
@staticmethod
- def _as(*args):
- return PythonGraphTraversal("__")._as(*args)
+ def properties(*args):
+ return PythonGraphTraversal("__").properties(*args)
@staticmethod
- def inV(*args):
- return PythonGraphTraversal("__").inV(*args)
+ def property(*args):
+ return PythonGraphTraversal("__").property(*args)
@staticmethod
- def times(*args):
- return PythonGraphTraversal("__").times(*args)
+ def propertyMap(*args):
+ return PythonGraphTraversal("__").propertyMap(*args)
@staticmethod
- def cap(*args):
- return PythonGraphTraversal("__").cap(*args)
+ def range(*args):
+ return PythonGraphTraversal("__").range(*args)
@staticmethod
def repeat(*args):
return PythonGraphTraversal("__").repeat(*args)
@staticmethod
- def valueMap(*args):
- return PythonGraphTraversal("__").valueMap(*args)
+ def sack(*args):
+ return PythonGraphTraversal("__").sack(*args)
@staticmethod
- def value(*args):
- return PythonGraphTraversal("__").value(*args)
+ def sample(*args):
+ return PythonGraphTraversal("__").sample(*args)
@staticmethod
- def hasNot(*args):
- return PythonGraphTraversal("__").hasNot(*args)
+ def select(*args):
+ return PythonGraphTraversal("__").select(*args)
@staticmethod
- def __(*args):
- return PythonGraphTraversal("__").__(*args)
+ def sideEffect(*args):
+ return PythonGraphTraversal("__").sideEffect(*args)
@staticmethod
- def mapValues(*args):
- return PythonGraphTraversal("__").mapValues(*args)
+ def simplePath(*args):
+ return PythonGraphTraversal("__").simplePath(*args)
@staticmethod
def start(*args):
return PythonGraphTraversal("__").start(*args)
@staticmethod
- def match(*args):
- return PythonGraphTraversal("__").match(*args)
+ def store(*args):
+ return PythonGraphTraversal("__").store(*args)
@staticmethod
- def addE(*args):
- return PythonGraphTraversal("__").addE(*args)
+ def subgraph(*args):
+ return PythonGraphTraversal("__").subgraph(*args)
@staticmethod
- def label(*args):
- return PythonGraphTraversal("__").label(*args)
+ def sum(*args):
+ return PythonGraphTraversal("__").sum(*args)
+ @staticmethod
+ def tail(*args):
+ return PythonGraphTraversal("__").tail(*args)
@staticmethod
def timeLimit(*args):
return PythonGraphTraversal("__").timeLimit(*args)
@staticmethod
- def mean(*args):
- return PythonGraphTraversal("__").mean(*args)
+ def times(*args):
+ return PythonGraphTraversal("__").times(*args)
@staticmethod
- def addV(*args):
- return PythonGraphTraversal("__").addV(*args)
+ def to(*args):
+ return PythonGraphTraversal("__").to(*args)
+ @staticmethod
+ def toE(*args):
+ return PythonGraphTraversal("__").toE(*args)
+ @staticmethod
+ def toV(*args):
+ return PythonGraphTraversal("__").toV(*args)
+ @staticmethod
+ def tree(*args):
+ return PythonGraphTraversal("__").tree(*args)
+ @staticmethod
+ def unfold(*args):
+ return PythonGraphTraversal("__").unfold(*args)
+ @staticmethod
+ def union(*args):
+ return PythonGraphTraversal("__").union(*args)
@staticmethod
def until(*args):
return PythonGraphTraversal("__").until(*args)
@staticmethod
- def outV(*args):
- return PythonGraphTraversal("__").outV(*args)
- @staticmethod
- def emit(*args):
- return PythonGraphTraversal("__").emit(*args)
+ def value(*args):
+ return PythonGraphTraversal("__").value(*args)
@staticmethod
- def inject(*args):
- return PythonGraphTraversal("__").inject(*args)
+ def valueMap(*args):
+ return PythonGraphTraversal("__").valueMap(*args)
@staticmethod
- def properties(*args):
- return PythonGraphTraversal("__").properties(*args)
+ def values(*args):
+ return PythonGraphTraversal("__").values(*args)
@staticmethod
- def unfold(*args):
- return PythonGraphTraversal("__").unfold(*args)
+ def where(*args):
+ return PythonGraphTraversal("__").where(*args)
if(sys.argv[0]):
- def select(*args):
- return __.select(*args)
- def sack(*args):
- return __.sack(*args)
- def branch(*args):
- return __.branch(*args)
- def path(*args):
- return __.path(*args)
- def property(*args):
- return __.property(*args)
- def id(*args):
- return __.id(*args)
- def order(*args):
- return __.order(*args)
- def coalesce(*args):
- return __.coalesce(*args)
- def hasValue(*args):
- return __.hasValue(*args)
- def optional(*args):
- return __.optional(*args)
- def hasLabel(*args):
- return __.hasLabel(*args)
- def toE(*args):
- return __.toE(*args)
- def fold(*args):
- return __.fold(*args)
- def groupV3d0(*args):
- return __.groupV3d0(*args)
+ def V(*args):
+ return __.V(*args)
def _and(*args):
return __._and(*args)
- def groupCount(*args):
- return __.groupCount(*args)
+ def _as(*args):
+ return __._as(*args)
+ def _in(*args):
+ return __._in(*args)
+ def _is(*args):
+ return __._is(*args)
def _not(*args):
return __._not(*args)
- def toV(*args):
- return __.toV(*args)
- def range(*args):
- return __.range(*args)
- def sum(*args):
- return __.sum(*args)
- def local(*args):
- return __.local(*args)
- def out(*args):
- return __.out(*args)
- def min(*args):
- return __.min(*args)
- def V(*args):
- return __.V(*args)
- def identity(*args):
- return __.identity(*args)
- def where(*args):
- return __.where(*args)
- def map(*args):
- return __.map(*args)
- def key(*args):
- return __.key(*args)
- def simplePath(*args):
- return __.simplePath(*args)
- def hasKey(*args):
- return __.hasKey(*args)
- def max(*args):
- return __.max(*args)
- def tail(*args):
- return __.tail(*args)
- def loops(*args):
- return __.loops(*args)
+ def _or(*args):
+ return __._or(*args)
+ def addE(*args):
+ return __.addE(*args)
def addInE(*args):
return __.addInE(*args)
- def store(*args):
- return __.store(*args)
- def union(*args):
- return __.union(*args)
- def bothV(*args):
- return __.bothV(*args)
- def sample(*args):
- return __.sample(*args)
- def dedup(*args):
- return __.dedup(*args)
- def filter(*args):
- return __.filter(*args)
- def subgraph(*args):
- return __.subgraph(*args)
- def to(*args):
- return __.to(*args)
- def bothE(*args):
- return __.bothE(*args)
def addOutE(*args):
return __.addOutE(*args)
- def _or(*args):
- return __._or(*args)
- def outE(*args):
- return __.outE(*args)
- def constant(*args):
- return __.constant(*args)
- def project(*args):
- return __.project(*args)
+ def addV(*args):
+ return __.addV(*args)
+ def aggregate(*args):
+ return __.aggregate(*args)
def barrier(*args):
return __.barrier(*args)
- def limit(*args):
- return __.limit(*args)
- def has(*args):
- return __.has(*args)
- def group(*args):
- return __.group(*args)
- def count(*args):
- return __.count(*args)
- def tree(*args):
- return __.tree(*args)
- def mapKeys(*args):
- return __.mapKeys(*args)
- def propertyMap(*args):
- return __.propertyMap(*args)
- def sideEffect(*args):
- return __.sideEffect(*args)
def both(*args):
return __.both(*args)
+ def bothE(*args):
+ return __.bothE(*args)
+ def bothV(*args):
+ return __.bothV(*args)
+ def branch(*args):
+ return __.branch(*args)
+ def cap(*args):
+ return __.cap(*args)
+ def choose(*args):
+ return __.choose(*args)
+ def coalesce(*args):
+ return __.coalesce(*args)
+ def coin(*args):
+ return __.coin(*args)
+ def constant(*args):
+ return __.constant(*args)
+ def count(*args):
+ return __.count(*args)
+ def cyclicPath(*args):
+ return __.cyclicPath(*args)
+ def dedup(*args):
+ return __.dedup(*args)
+ def drop(*args):
+ return __.drop(*args)
+ def emit(*args):
+ return __.emit(*args)
+ def filter(*args):
+ return __.filter(*args)
def flatMap(*args):
return __.flatMap(*args)
+ def fold(*args):
+ return __.fold(*args)
+ def group(*args):
+ return __.group(*args)
+ def groupCount(*args):
+ return __.groupCount(*args)
+ def groupV3d0(*args):
+ return __.groupV3d0(*args)
+ def has(*args):
+ return __.has(*args)
def hasId(*args):
return __.hasId(*args)
- def otherV(*args):
- return __.otherV(*args)
- def coin(*args):
- return __.coin(*args)
- def drop(*args):
- return __.drop(*args)
+ def hasKey(*args):
+ return __.hasKey(*args)
+ def hasLabel(*args):
+ return __.hasLabel(*args)
+ def hasNot(*args):
+ return __.hasNot(*args)
+ def hasValue(*args):
+ return __.hasValue(*args)
+ def id(*args):
+ return __.id(*args)
+ def identity(*args):
+ return __.identity(*args)
def inE(*args):
return __.inE(*args)
- def cyclicPath(*args):
- return __.cyclicPath(*args)
- def _in(*args):
- return __._in(*args)
- def values(*args):
- return __.values(*args)
- def _is(*args):
- return __._is(*args)
- def choose(*args):
- return __.choose(*args)
- def aggregate(*args):
- return __.aggregate(*args)
- def _as(*args):
- return __._as(*args)
def inV(*args):
return __.inV(*args)
- def times(*args):
- return __.times(*args)
- def cap(*args):
- return __.cap(*args)
- def repeat(*args):
- return __.repeat(*args)
- def valueMap(*args):
- return __.valueMap(*args)
- def value(*args):
- return __.value(*args)
- def hasNot(*args):
- return __.hasNot(*args)
+ def inject(*args):
+ return __.inject(*args)
+ def key(*args):
+ return __.key(*args)
+ def label(*args):
+ return __.label(*args)
+ def limit(*args):
+ return __.limit(*args)
+ def local(*args):
+ return __.local(*args)
+ def loops(*args):
+ return __.loops(*args)
+ def map(*args):
+ return __.map(*args)
+ def mapKeys(*args):
+ return __.mapKeys(*args)
def mapValues(*args):
return __.mapValues(*args)
- def start(*args):
- return __.start(*args)
def match(*args):
return __.match(*args)
- def addE(*args):
- return __.addE(*args)
- def label(*args):
- return __.label(*args)
- def timeLimit(*args):
- return __.timeLimit(*args)
+ def max(*args):
+ return __.max(*args)
def mean(*args):
return __.mean(*args)
- def addV(*args):
- return __.addV(*args)
- def until(*args):
- return __.until(*args)
+ def min(*args):
+ return __.min(*args)
+ def optional(*args):
+ return __.optional(*args)
+ def order(*args):
+ return __.order(*args)
+ def otherV(*args):
+ return __.otherV(*args)
+ def out(*args):
+ return __.out(*args)
+ def outE(*args):
+ return __.outE(*args)
def outV(*args):
return __.outV(*args)
- def emit(*args):
- return __.emit(*args)
- def inject(*args):
- return __.inject(*args)
+ def path(*args):
+ return __.path(*args)
+ def project(*args):
+ return __.project(*args)
def properties(*args):
return __.properties(*args)
+ def property(*args):
+ return __.property(*args)
+ def propertyMap(*args):
+ return __.propertyMap(*args)
+ def range(*args):
+ return __.range(*args)
+ def repeat(*args):
+ return __.repeat(*args)
+ def sack(*args):
+ return __.sack(*args)
+ def sample(*args):
+ return __.sample(*args)
+ def select(*args):
+ return __.select(*args)
+ def sideEffect(*args):
+ return __.sideEffect(*args)
+ def simplePath(*args):
+ return __.simplePath(*args)
+ def start(*args):
+ return __.start(*args)
+ def store(*args):
+ return __.store(*args)
+ def subgraph(*args):
+ return __.subgraph(*args)
+ def sum(*args):
+ return __.sum(*args)
+ def tail(*args):
+ return __.tail(*args)
+ def timeLimit(*args):
+ return __.timeLimit(*args)
+ def times(*args):
+ return __.times(*args)
+ def to(*args):
+ return __.to(*args)
+ def toE(*args):
+ return __.toE(*args)
+ def toV(*args):
+ return __.toV(*args)
+ def tree(*args):
+ return __.tree(*args)
def unfold(*args):
return __.unfold(*args)
+ def union(*args):
+ return __.union(*args)
+ def until(*args):
+ return __.until(*args)
+ def value(*args):
+ return __.value(*args)
+ def valueMap(*args):
+ return __.valueMap(*args)
+ def values(*args):
+ return __.values(*args)
+ def where(*args):
+ return __.where(*args)
class Cardinality(object):
@@ -948,90 +950,90 @@ class P(object):
def __repr__(self):
return self.pString
@staticmethod
- def test(*args):
- return P("P.test(" + Helper.stringify(*args) + ")")
+ def _not(*args):
+ return P("P.not(" + Helper.stringify(*args) + ")")
@staticmethod
- def within(*args):
- return P("P.within(" + Helper.stringify(*args) + ")")
+ def between(*args):
+ return P("P.between(" + Helper.stringify(*args) + ")")
@staticmethod
- def lt(*args):
- return P("P.lt(" + Helper.stringify(*args) + ")")
+ def clone(*args):
+ return P("P.clone(" + Helper.stringify(*args) + ")")
@staticmethod
def eq(*args):
return P("P.eq(" + Helper.stringify(*args) + ")")
@staticmethod
- def inside(*args):
- return P("P.inside(" + Helper.stringify(*args) + ")")
- @staticmethod
def gt(*args):
return P("P.gt(" + Helper.stringify(*args) + ")")
@staticmethod
- def without(*args):
- return P("P.without(" + Helper.stringify(*args) + ")")
- @staticmethod
- def outside(*args):
- return P("P.outside(" + Helper.stringify(*args) + ")")
+ def gte(*args):
+ return P("P.gte(" + Helper.stringify(*args) + ")")
@staticmethod
- def negate(*args):
- return P("P.negate(" + Helper.stringify(*args) + ")")
+ def inside(*args):
+ return P("P.inside(" + Helper.stringify(*args) + ")")
@staticmethod
- def clone(*args):
- return P("P.clone(" + Helper.stringify(*args) + ")")
+ def lt(*args):
+ return P("P.lt(" + Helper.stringify(*args) + ")")
@staticmethod
- def _not(*args):
- return P("P.not(" + Helper.stringify(*args) + ")")
+ def lte(*args):
+ return P("P.lte(" + Helper.stringify(*args) + ")")
@staticmethod
- def gte(*args):
- return P("P.gte(" + Helper.stringify(*args) + ")")
+ def negate(*args):
+ return P("P.negate(" + Helper.stringify(*args) + ")")
@staticmethod
def neq(*args):
return P("P.neq(" + Helper.stringify(*args) + ")")
@staticmethod
- def lte(*args):
- return P("P.lte(" + Helper.stringify(*args) + ")")
+ def outside(*args):
+ return P("P.outside(" + Helper.stringify(*args) + ")")
@staticmethod
- def between(*args):
- return P("P.between(" + Helper.stringify(*args) + ")")
+ def test(*args):
+ return P("P.test(" + Helper.stringify(*args) + ")")
+ @staticmethod
+ def within(*args):
+ return P("P.within(" + Helper.stringify(*args) + ")")
+ @staticmethod
+ def without(*args):
+ return P("P.without(" + Helper.stringify(*args) + ")")
def _and(self, arg):
return P(self.pString + ".and(" + Helper.stringify(arg) + ")")
def _or(self, arg):
return P(self.pString + ".or(" + Helper.stringify(arg) + ")")
if(sys.argv[0]):
+ def _and(*args):
+ return P._and(*args)
+ def _not(*args):
+ return P._not(*args)
def _or(*args):
return P._or(*args)
- def test(*args):
- return P.test(*args)
- def within(*args):
- return P.within(*args)
- def lt(*args):
- return P.lt(*args)
+ def between(*args):
+ return P.between(*args)
+ def clone(*args):
+ return P.clone(*args)
def eq(*args):
return P.eq(*args)
- def inside(*args):
- return P.inside(*args)
def gt(*args):
return P.gt(*args)
- def without(*args):
- return P.without(*args)
- def _and(*args):
- return P._and(*args)
- def outside(*args):
- return P.outside(*args)
- def negate(*args):
- return P.negate(*args)
- def clone(*args):
- return P.clone(*args)
- def _not(*args):
- return P._not(*args)
def gte(*args):
return P.gte(*args)
- def neq(*args):
- return P.neq(*args)
+ def inside(*args):
+ return P.inside(*args)
+ def lt(*args):
+ return P.lt(*args)
def lte(*args):
return P.lte(*args)
- def between(*args):
- return P.between(*args)
+ def negate(*args):
+ return P.negate(*args)
+ def neq(*args):
+ return P.neq(*args)
+ def outside(*args):
+ return P.outside(*args)
+ def test(*args):
+ return P.test(*args)
+ def within(*args):
+ return P.within(*args)
+ def without(*args):
+ return P.without(*args)
class Pop(object):
first = "Pop.first"