From c5df077c2dfc4965cdbaf0dbc41be20e1852a116 Mon Sep 17 00:00:00 2001 From: Ralf Handl Date: Fri, 27 Sep 2024 11:08:16 +0200 Subject: [PATCH] Heiko's comment --- docs/odata-url-conventions/odata-url-conventions.html | 2 +- docs/odata-url-conventions/odata-url-conventions.md | 4 ++-- odata-url-conventions/5 Query Options.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/odata-url-conventions/odata-url-conventions.html b/docs/odata-url-conventions/odata-url-conventions.html index 0a987e90..12226e4d 100644 --- a/docs/odata-url-conventions/odata-url-conventions.html +++ b/docs/odata-url-conventions/odata-url-conventions.html @@ -2264,7 +2264,7 @@

$compute, $select, $expand, and $levels for all navigation properties, plus $filter, $orderby, $skip, $top, $count, and $search for collection-valued navigation properties. The same system query option, irrespective of casing or whether or not it is prefixed with a $, MUST NOT be specified more than once for a collection-valued navigation property.

+

Query options can be applied to an expanded navigation property by appending a semicolon-separated list of query options, enclosed in parentheses, to the navigation property name. The system query option, irrespective of casing or whether or not it is prefixed with a $, MUST NOT be specified more than once in the list. Allowed system query options are $compute, $select, $expand, and $levels for all navigation properties, plus $filter, $orderby, $skip, $top, $count, and $search for collection-valued navigation properties.

Example 124: all categories and for each category all related products with a discontinued date equal to null

http://host/service/Categories?$expand=Products($filter=DiscontinuedDate eq null)
diff --git a/docs/odata-url-conventions/odata-url-conventions.md b/docs/odata-url-conventions/odata-url-conventions.md index 2882ae52..7bb811cc 100644 --- a/docs/odata-url-conventions/odata-url-conventions.md +++ b/docs/odata-url-conventions/odata-url-conventions.md @@ -3624,6 +3624,8 @@ A path MUST NOT appear in more than one expand item. Query options can be applied to an expanded navigation property by appending a semicolon-separated list of query options, enclosed in parentheses, to the navigation property name. +The system query option, irrespective of casing or whether or not it is prefixed with a `$`, +MUST NOT be specified more than once in the list. Allowed system query options are [`$compute`](#SystemQueryOptioncompute), [`$select`](#SystemQueryOptionselect), @@ -3635,8 +3637,6 @@ Allowed system query options are [`$count`](#SystemQueryOptioncount), and [`$search`](#SystemQueryOptionsearch) for collection-valued navigation properties. -The same system query option, irrespective of casing or whether or not it is prefixed with a `$`, -MUST NOT be specified more than once for a collection-valued navigation property. ::: example Example 124: all categories and for each category all related products diff --git a/odata-url-conventions/5 Query Options.md b/odata-url-conventions/5 Query Options.md index 55027bd9..4222a8dc 100644 --- a/odata-url-conventions/5 Query Options.md +++ b/odata-url-conventions/5 Query Options.md @@ -2050,6 +2050,8 @@ A path MUST NOT appear in more than one expand item. Query options can be applied to an expanded navigation property by appending a semicolon-separated list of query options, enclosed in parentheses, to the navigation property name. +The system query option, irrespective of casing or whether or not it is prefixed with a `$`, +MUST NOT be specified more than once in the list. Allowed system query options are [`$compute`](#SystemQueryOptioncompute), [`$select`](#SystemQueryOptionselect), @@ -2061,8 +2063,6 @@ Allowed system query options are [`$count`](#SystemQueryOptioncount), and [`$search`](#SystemQueryOptionsearch) for collection-valued navigation properties. -The same system query option, irrespective of casing or whether or not it is prefixed with a `$`, -MUST NOT be specified more than once for a collection-valued navigation property. ::: example Example ##ex: all categories and for each category all related products