You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Mike H (JIRA)" <ji...@apache.org> on 2019/01/31 18:49:00 UTC

[jira] [Created] (OLINGO-1334) Lambda bound variable function parameters not being parsed by ParserHelper

Mike H created OLINGO-1334:
------------------------------

             Summary: Lambda bound variable function parameters not being parsed by ParserHelper
                 Key: OLINGO-1334
                 URL: https://issues.apache.org/jira/browse/OLINGO-1334
             Project: Olingo
          Issue Type: Question
    Affects Versions: (Java) V4 4.5.0
            Reporter: Mike H


When using a lambda bound variable inside a function parameter, ParserHelper fails to include the lambda context within the ExpressionParser.  This results in a failed parsing of the URL.  

Line 197: https://github.com/apache/olingo-odata4/blob/4.5.0/lib/server-core/src/main/java/org/apache/olingo/server/core/uri/parser/ParserHelper.java#L197

For example:

/odata/ENTITY_SET?$filter=NAV_PROP/any(b:b/NEXT_NAV_PROP/any(bf:(namespace.CustomFunction(property=bf/PropertyName) ne 2))

We are unable to use the lambda property PropertyName from the lambda bound context variable 'bf'

Could we get some guidance on if we are approaching this incorrectly? Or if there is an issue with the olingo parsing? 

 



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