In a previous post I was talking about the URL Syntax for OData Query Extension . In the current installment, I will present an enhancement to the URL $filter option parser that will allow us to use custom functions. These functions will give us even more possibilities to specify Criterias in RESTful URLs. The new version is available as JAR distributable ( odata-query-extension-1.2.jar ) and also as source code . One of the limitations in the previous OData Query Extension parser was the inability to specify the CustomMetaValue and CustomMetaKey criteria, as they pretty much need to appear nested in one-another: CustomMetaValue(CustomMetaKey(theKey), theValue[, operator]) Another tricky point are the criterias that accept several parameters, such as TaxonomyKeywordName(publicationId, taxonomyId, keywordName, includeBranches, operator) Therefore, I enhanced the parser logic to allow functions in the following syntax: function(parameter [, field_operator] [, paramete
talk is cheap. show me the code.