[ 
https://issues.apache.org/jira/browse/TINKERPOP-2687?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Personick updated TINKERPOP-2687:
--------------------------------------
    Summary: Gremlin Boolean Value Expressions 2.0 with Ternary Boolean Logics  
(was: Define and Implement Comparability Semantics with Ternary Boolean Logics)

> Gremlin Boolean Value Expressions 2.0 with Ternary Boolean Logics
> -----------------------------------------------------------------
>
>                 Key: TINKERPOP-2687
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2687
>             Project: TinkerPop
>          Issue Type: New Feature
>          Components: language
>    Affects Versions: 3.6.0
>            Reporter: Mike Personick
>            Priority: Major
>
> Comparability is currently limited to same type or both Numeric comparisons, 
> and even for same type the objects must implement Comparable, which is not 
> the case for many valid Gremlin types (all Elements, Properties, collections, 
> etc.)
> This is closely related to the Orderability Semantics work, but Comparability 
> Semantics will be defined slightly differently. Comparability will be 
> extended to a ternary binary syntax (TRUE, FALSE, and UNDEF). Comparison 
> across types would be one example of an UNDEF result. However, UNDEF will not 
> propagate to the user as an Exception, it will be handled at an appropriate 
> level and ultimately converted to a Boolean result. For example, OR(TRUE, 
> UNDEF) = TRUE.
> Also see:
> https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/provider/#_comparability_vs_orderability



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to