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

Make sure we have capabilities for all new 4.01 functionality

    Details

      Description

      Do this in conjunction with conformance, so clients have a way to determine which optional parts of 4.01 are supported by a service.

      Things already covered:

      • POST/PATCH/PUT with system query options to shape response: ODATA-1216
      • $select with nested query options: ODATA-1176
      • $compute with insert/update: ODATA-1216
      • Deep update: DeepUpdateSupport

      Things covered by the referenced pull request:

      • Upsert: UpdateRestrictions/Upsertable
      • PATCH on collection using delta format: UpdateRestrictions/DeltaUpdateSupported
      • PATCH with filter path segment: UpdateRestrictions/FilterSegmentSupported
      • PATCH with typecast segment: UpdateRestrictions/TypecastSegmentSupported
      • DELETE with filter path segment: DeleteRestrictions/FilterSegmentSupported
      • DELETE with typecast segment: DeleteRestrictions/TypecastSegmentSupported
      • POST with type cast segment: InsertRestrictions/TypecastSegmentSupported
      • POST to collections of complex/primitive types: CollectionPropertyRestrictions/Insertable
      • /$filter segment for invoking bound actions/functions: OperationRestrictions/FilterSegmentSupported
      • Operators in, divby: FilterFunctions, mention that empty list means "just try"
      • $compute with read: ComputeSupported on entity set
      • $expand for stream properties and media resources: ExpandRestrictions/StreamsExpandable
      • /$query segment: QuerySegmentSupported

       

        Attachments

          Activity

            People

            • Assignee:
              mikep Michael Pizzo
              Reporter:
              mikep Michael Pizzo
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: