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-1121) Extend FilterExpressionRestrictions with "MultiPredicate"


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

Ralf Handl updated ODATA-1121:
------------------------------

    Fix Version/s: V4.0_CSD02
                       (was: V4.01_CSD02)
      Environment: Proposed  (was: Applied)
      Description: 
Filter expression restrictions where introduced in ODATA-816 to express restricted filter capabilities on individual properties that can only be used in equality comparison or interval comparison.

Another class of restrictions is that multiple predicate expressions (prop lt val, contains(prop,'literal'), ...) can be combined with "or", but no further nesting or arithmetic expressions.


  was:
Filter expression restrictions where introduced in ODATA-816 to express restricted filter capabilities on individual properties that can only be used in equality comparison or interval comparison.

Another important class of restrictions is for operators on character large objects (CLOB, NCLOB, TEXT). Many data stores only support null check and pattern matching on columns of this type and do not support equality or greater-than comparison.



         Proposal: 
Add new allowed value

  <Record>
    <PropertyValue Property="Value" String="MultiPredicate" />
    <Annotation Term="Core.Description" String="String property can be used as first operand in predicate expressions (eq, lt, startswith, ...), and multiple of these predicate expressions can be combined with `or`" />
  </Record>

  was:
Add new allowed value

  <Record>
    <PropertyValue Property="Value" String="SearchExpression" />
    <Annotation Term="Core.Description" String="String property can be used as first operand in startswith, endswith, and contains clauses" />
  </Record>

for properties representing character large objects.

       Resolution:   (was: https://github.com/oasis-tcs/odata-vocabularies/commit/667abf5790bbc0ee75d10452c1cbd1985e7c4969)

> Extend FilterExpressionRestrictions with "MultiPredicate"
> ---------------------------------------------------------
>
>                 Key: ODATA-1121
>                 URL: https://issues.oasis-open.org/browse/ODATA-1121
>             Project: OASIS Open Data Protocol (OData) TC
>          Issue Type: Bug
>          Components: Vocabularies
>    Affects Versions: V4.0_ERRATA03
>         Environment: Proposed
>            Reporter: Ralf Handl
>            Assignee: Ralf Handl
>             Fix For: V4.0_ERRATA04, V4.0_CSD02
>
>
> Filter expression restrictions where introduced in ODATA-816 to express restricted filter capabilities on individual properties that can only be used in equality comparison or interval comparison.
> Another class of restrictions is that multiple predicate expressions (prop lt val, contains(prop,'literal'), ...) can be combined with "or", but no further nesting or arithmetic expressions.



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