summaryrefslogtreecommitdiff
path: root/src/mongo/s/database_version.idl
diff options
context:
space:
mode:
authorEsha Maharishi <esha.maharishi@mongodb.com>2018-04-13 08:49:20 -0400
committerEsha Maharishi <esha.maharishi@mongodb.com>2018-04-13 15:02:37 -0400
commitae329950ae47013397202e48f27b0e318ac6bc10 (patch)
treebd7353fd465029562d692acafd70b6305c3246c1 /src/mongo/s/database_version.idl
parent924fa2cdc12faffe6a17e77fb990a91a5239f883 (diff)
downloadmongo-ae329950ae47013397202e48f27b0e318ac6bc10.tar.gz
SERVER-34435 DatabaseVersion idl type should not use lexicographic comparison
Diffstat (limited to 'src/mongo/s/database_version.idl')
-rw-r--r--src/mongo/s/database_version.idl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/s/database_version.idl b/src/mongo/s/database_version.idl
index 55a9dd55f10..9eaf8811557 100644
--- a/src/mongo/s/database_version.idl
+++ b/src/mongo/s/database_version.idl
@@ -24,7 +24,10 @@ imports:
structs:
DatabaseVersion:
description: "A (UUID, int) pair that uniquely identifies an incarnation of a database in a cluster and reflects changes to the database's primary shard"
- generate_comparison_operators: true
+ # The generated comparison operators will do a field-wise lexicographic comparison, which
+ # doesn't work because it's nonsensical to lexicographically compare UUIDs.
+ generate_comparison_operators: false
+ strict: true
fields:
uuid:
type: uuid