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-1142) Clarify MaxDistance is an optional parameter in hierarchy filter functions


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

Gerald Krause updated ODATA-1142:
---------------------------------

    Proposal: 
Extend the current definitions to make the maximum distance parameters optional by assigning the maximum possible distance by default (additions are enclosed in *):

<Function Name="isdescendant" IsBound="true">
  <Annotation Term="Core.Description" String="Returns true, if and only if the value of the node property of the specified hierarchy is a descendant of the given parent node with a distance of less than or equal to the optionally specified maximum distance"/>
  <Parameter Name="Entity" Type="Edm.EntityType" Nullable="false"/>
  <Parameter Name="Hierarchy" Type="Edm.String" Nullable="false"/>
  <Parameter Name="Node" Type="Edm.PrimitiveType" Nullable="false"/>
  <Parameter Name="MaxDistance" Type="Edm.Int16">
*    
    <Annotation Term="Core.OptionalParameter"> 
      <PropertyValue Property="DefaultValue" Int="32767"/> 
    </Annotation>
*    
  </Parameter>
  <ReturnType Type="Edm.Boolean"/>
</Function>
<Function Name="isancestor" IsBound="true">
  <Annotation Term="Core.Description" String="Returns true, if and only if the value of the node property of the specified hierarchy is an ancestor of the given child node with a distance of less than or equal to the optionally specified maximum distance"/>
  <Parameter Name="Entity" Type="Edm.EntityType" Nullable="false"/>
  <Parameter Name="Hierarchy" Type="Edm.String" Nullable="false"/>
  <Parameter Name="Node" Type="Edm.PrimitiveType" Nullable="false"/>
  <Parameter Name="MaxDistance" Type="Edm.Int16">
*    
    <Annotation Term="Core.OptionalParameter"> 
      <PropertyValue Property="DefaultValue" Int="32767"/> 
    </Annotation>
*    
  </Parameter>
  <ReturnType Type="Edm.Boolean"/>
</Function>

Note that term OptionalParameter has become available in the Core vocabulary with the work on OData version 4.01.

add to this proposal:
  - Use Validation.Minimum on the distance parameter
- Add meaning of distance to description


  was:
Extend the current definitions to make the maximum distance parameters optional by assigning the maximum possible distance by default (additions are enclosed in *):

<Function Name="isdescendant" IsBound="true">
  <Annotation Term="Core.Description" String="Returns true, if and only if the value of the node property of the specified hierarchy is a descendant of the given parent node with a distance of less than or equal to the optionally specified maximum distance"/>
  <Parameter Name="Entity" Type="Edm.EntityType" Nullable="false"/>
  <Parameter Name="Hierarchy" Type="Edm.String" Nullable="false"/>
  <Parameter Name="Node" Type="Edm.PrimitiveType" Nullable="false"/>
  <Parameter Name="MaxDistance" Type="Edm.Int16">
*    
    <Annotation Term="Core.OptionalParameter"> 
      <PropertyValue Property="DefaultValue" Int="32767"/> 
    </Annotation>
*    
  </Parameter>
  <ReturnType Type="Edm.Boolean"/>
</Function>
<Function Name="isancestor" IsBound="true">
  <Annotation Term="Core.Description" String="Returns true, if and only if the value of the node property of the specified hierarchy is an ancestor of the given child node with a distance of less than or equal to the optionally specified maximum distance"/>
  <Parameter Name="Entity" Type="Edm.EntityType" Nullable="false"/>
  <Parameter Name="Hierarchy" Type="Edm.String" Nullable="false"/>
  <Parameter Name="Node" Type="Edm.PrimitiveType" Nullable="false"/>
  <Parameter Name="MaxDistance" Type="Edm.Int16">
*    
    <Annotation Term="Core.OptionalParameter"> 
      <PropertyValue Property="DefaultValue" Int="32767"/> 
    </Annotation>
*    
  </Parameter>
  <ReturnType Type="Edm.Boolean"/>
</Function>

Note that term OptionalParameter has become available in the Core vocabulary with the work on OData version 4.01.



> Clarify MaxDistance is an optional parameter in hierarchy filter functions
> --------------------------------------------------------------------------
>
>                 Key: ODATA-1142
>                 URL: https://issues.oasis-open.org/browse/ODATA-1142
>             Project: OASIS Open Data Protocol (OData) TC
>          Issue Type: Bug
>          Components: Extension for Data Aggregation, Vocabularies
>    Affects Versions: V4.0_CSD03
>         Environment: Proposed
>            Reporter: Gerald Krause
>             Fix For: V4.0_CSD04
>
>
> Section 6.3.2.1 describes that functions isdescendant and isancestor both include a second parameter for the maximum distance that is ought to be optional. 
> The definitions of these functions in the vocabulary describe the parameters as mandatory.



--
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]