Skip to content

Commit 3169f1f

Browse files
authored
PYTHON-3310 Test Failure - query_type must be str or None, not: <enum 'QueryType'> (#978)
1 parent 4ae93c4 commit 3169f1f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pymongo/encryption.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ class Algorithm(str, enum.Enum):
394394
"""
395395

396396

397-
class QueryType(enum.IntEnum):
397+
class QueryType(str, enum.Enum):
398398
"""**(BETA)** An enum that defines the supported values for explicit encryption query_type.
399399
400400
.. note:: Support for Queryable Encryption is in beta.
@@ -403,7 +403,7 @@ class QueryType(enum.IntEnum):
403403
.. versionadded:: 4.2
404404
"""
405405

406-
EQUALITY = 1
406+
EQUALITY = "equality"
407407
"""Used to encrypt a value for an equality query."""
408408

409409

@@ -599,7 +599,7 @@ def encrypt(
599599
key_id: Optional[Binary] = None,
600600
key_alt_name: Optional[str] = None,
601601
index_key_id: Optional[Binary] = None,
602-
query_type: Optional[int] = None,
602+
query_type: Optional[str] = None,
603603
contention_factor: Optional[int] = None,
604604
) -> Binary:
605605
"""Encrypt a BSON value with a given key and algorithm.
@@ -617,7 +617,7 @@ def encrypt(
617617
- `key_alt_name`: Identifies a key vault document by 'keyAltName'.
618618
- `index_key_id`: **(BETA)** The index key id to use for Queryable Encryption. Must be
619619
a :class:`~bson.binary.Binary` with subtype 4 (:attr:`~bson.binary.UUID_SUBTYPE`).
620-
- `query_type` (int): **(BETA)** The query type to execute. See
620+
- `query_type` (str): **(BETA)** The query type to execute. See
621621
:class:`QueryType` for valid options.
622622
- `contention_factor` (int): **(BETA)** The contention factor to use
623623
when the algorithm is :attr:`Algorithm.INDEXED`.

0 commit comments

Comments
 (0)