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

Stephen Mallette updated TINKERPOP-2687:
----------------------------------------
    Issue Type: Improvement  (was: New Feature)

> 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: Improvement
>          Components: language
>    Affects Versions: 3.6.0
>            Reporter: Mike Personick
>            Assignee: Stephen Mallette
>            Priority: Major
>             Fix For: 3.6.0
>
>
> 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 (and other 
> boolean value expressions) 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