[
https://issues.apache.org/jira/browse/TINKERPOP-2493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stephen Mallette closed TINKERPOP-2493.
---------------------------------------
Resolution: Invalid
It seems like this was already generating this way on 3.5.0. Must have changed
when {{GremlinPythonScriptEngine}} was gutted.
> PythonTranslator should default to gremlin-groovy for lambdas
> -------------------------------------------------------------
>
> Key: TINKERPOP-2493
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2493
> Project: TinkerPop
> Issue Type: Improvement
> Components: translator
> Affects Versions: 3.4.9
> Reporter: Stephen Mallette
> Priority: Major
>
> The Java {{PythonTranslator}} is generating the following by default:
> {code}
> gremlin>
> pythonTranslator.translate(g.V().has("person",'name','marko').map(Lambda.function("x
> -> x.get()"))).script
> ==>g.V().has('person','name','marko').map(lambda x -> x.get())
> {code}
> which is a native python lambda but in 3.5.0 the {{PythonScriptEngine}} is
> dead (and likely never what the user would want/expect. We need to generate
> gremlin-groovy by default and therefore:
> {code}
> gremlin>
> pythonTranslator.translate(g.V().has("person",'name','marko').map(Lambda.function("x
> -> x.get()"))).script
> ==>g.V().has('person','name','marko').map(lambda: "x -> x.get()")
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)