OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

odata message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [OASIS Issue Tracker] (ODATA-663) Clarify construction rules for calling function in $filter


     [ https://tools.oasis-open.org/issues/browse/ODATA-663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ralf Handl updated ODATA-663:
-----------------------------

    Description: 
The protocol spec calls out that you can invoke a function in $filter using the namespace- or alias- qualified name, but does not clearly spell out the rules for invoking abound function from the current resource. 

Specifically, to call bound function in filter do you need to prefix with $it?
i.e., ~Products?$filter=$it/This.GetPrice(3) gt 10
or can I do
i.e., ~Products?$filter=This,GetPrice(3) gt 10 ?

If the later, then how do I differentiate between a bound function and an unbound function with the same non-binding parameters? 


  was:
The protocol spec calls out that you can invoke a function in $filter using the namespace- or alias- qualified name, but does not clearly spell out the rules for invoking abound function from the current resource. 

Specifically, to call bound function in filter do you need to prefix with $it?
i.e., ~Products?$filter=$it/GetPrice(3) gt 10
or can I do
i.e., ~Products?$filter=GetPrice(3) gt 10 ?

If the later, then how do I differentiate between a bound function and an unbound function with the same non-binding parameters? 



> Clarify construction rules for calling function in $filter
> ----------------------------------------------------------
>
>                 Key: ODATA-663
>                 URL: https://tools.oasis-open.org/issues/browse/ODATA-663
>             Project: OASIS Open Data Protocol (OData) TC
>          Issue Type: Bug
>          Components: OData ABNF Construction Rules, OData Protocol , OData URL Conventions 
>    Affects Versions: V4.0_OS
>            Reporter: Michael Pizzo
>             Fix For: V4.0_ERRATA01
>
>
> The protocol spec calls out that you can invoke a function in $filter using the namespace- or alias- qualified name, but does not clearly spell out the rules for invoking abound function from the current resource. 
> Specifically, to call bound function in filter do you need to prefix with $it?
> i.e., ~Products?$filter=$it/This.GetPrice(3) gt 10
> or can I do
> i.e., ~Products?$filter=This,GetPrice(3) gt 10 ?
> If the later, then how do I differentiate between a bound function and an unbound function with the same non-binding parameters? 



--
This message was sent by Atlassian JIRA
(v6.2.2#6258)


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]