Uploaded image for project: 'OASIS Open Data Protocol (OData) TC'
  1. OASIS Open Data Protocol (OData) TC
  2. ODATA-1532

Align usages of recursive hierarchies

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: V4.0_CS02
    • Fix Version/s: V4.0_CSD04
    • Component/s: Data Aggregation
    • Labels:
      None
    • Environment:

      Applied

    • Proposal:
      Hide

      Decisions:

      • Align references to recursive hierarchies in the definition of traverse and groupby with rollup
      • Introduce operator rolluprecursive to distinguish it from rollup of leveled hierarchies.
      • Remove operator rollupall, because not needed; it can be represented as a combination of concat with groupby/rollup

      See links under resolution for details.

      Show
      Decisions: Align references to recursive hierarchies in the definition of traverse and groupby with rollup Introduce operator rolluprecursive to distinguish it from rollup of leveled hierarchies. Remove operator rollupall , because not needed; it can be represented as a combination of concat with groupby / rollup See links under resolution for details.
    • Resolution:
      Show
      https://github.com/oasis-tcs/odata-abnf/pull/79 https://github.com/oasis-tcs/odata-vocabularies/pull/193 https://www.oasis-open.org/apps/org/workgroup/odata/download.php/70223/ODATA-1532.docx

      Description

      The signature and behavior of hierarchy-related transformations descendants and ancestors was changed in ODATA-1384.

      Grouping with rollup of recursive hierarchies makes use of these transformations and hasn't been adapted to these changes yet. Also transformation traverse needs to be updated to consider a separate hierarchy collection specified as parameter. This mainly relates to sections 3.1.3.2.2 and 3.4.3 of the document.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              gerald.krause1 Gerald Krause
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: