You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2021/11/04 10:32:29 UTC
[tinkerpop] 05/07: Update Map/Set equality definition
This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 7ec2210b3c0633d5268bdc10d0ec3121e9a88731
Author: Norio Akagi (norakagi) <no...@amazon.com>
AuthorDate: Thu Oct 28 14:02:12 2021 -0700
Update Map/Set equality definition
---
docs/src/dev/future/equality_proposal.asciidoc | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/docs/src/dev/future/equality_proposal.asciidoc b/docs/src/dev/future/equality_proposal.asciidoc
index 3abac1a..dee44d6 100644
--- a/docs/src/dev/future/equality_proposal.asciidoc
+++ b/docs/src/dev/future/equality_proposal.asciidoc
@@ -515,13 +515,11 @@ label is String type so Equality for String type applies.
===== Map
-* If either one of LHS or RHS is Map and another isn't, return FALSE
-* For 2 Maps M1 and M2 to be equal,
- ** All keys in M1 should be within keys in M2
- ** All keys in M2 should be within keys in M1
- ** M1 and M2 should have the same number of keys
- ** For all keys k(1), k(2), ...k(n) in M1, M1[k] eq M2[k] should return TRUE
- ** In Gremlin key order is not respected when determining equality
+* Two maps are equal when a Set of key-value pairs from those 2 maps are equal to each other. A key-value pair is equal to another pair if and only if both its key and value are equal to each other.
+
+===== Set
+
+* Two sets are equal if they contain the same (equal to each other) elements.
=== Equivalence