[
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)