[ 
https://issues.apache.org/jira/browse/TINKERPOP-1887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16363738#comment-16363738
 ] 

ASF GitHub Bot commented on TINKERPOP-1887:
-------------------------------------------

Github user eonpatapon commented on the issue:

    https://github.com/apache/tinkerpop/pull/797
  
    After playing a bit, I'm not sure if what I want to do is supported by
    the gremlin-server. Actually I don't know how the bytecode should look.
    
    Given the following query in python GLV: 
    
        `g.V().has('foo', P.eq(('bar', 5)))`
    
    I translate it to the following bytecode:
    
        `[['V'], ['has', 'foo', ['eq', binding[bar=5]]]]`
    
    But this doesn't yield any results from the gremlin server.
    
    In tests I found some other form of query: `g.V().has('foo', ('bar', 
P.gt(5)))`, ie:
    
        `[['V'], ['has', 'foo', binding[bar=['eq', 5]]]]`
    
    But it doesn't yield any result either.
    
    Is there some bytecode reference somewhere to read more about it ? I
    didn't find any.



> Can't use bindings in predicates
> --------------------------------
>
>                 Key: TINKERPOP-1887
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1887
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: python
>    Affects Versions: 3.3.1
>            Reporter: Jean-Philippe Braun
>            Priority: Major
>
> With the lastest version of gremlinpython it is not possible to define a 
> binding in a predicate:
> {code:java}
> g.V().has('foo', lt(('bar', 5))).toList(){code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to