@@ -890,9 +890,9 @@ static moe_result must_omit_encryptionInformation(const char *command_name,
890890 bool has_fields_requiring_ei = false;
891891 for (const mc_EncryptedField_t * ef = efc -> fields ; ef != NULL ; ef = ef -> next ) {
892892 if (ef -> supported_queries
893- & (SUPPORTS_RANGE_QUERIES | SUPPORTS_SUBSTRING_PREVIEW_QUERIES | SUPPORTS_SUFFIX_QUERIES
894- | SUPPORTS_PREFIX_QUERIES | SUPPORTS_SUFFIX_PREVIEW_DEPRECATED_QUERIES
895- | SUPPORTS_PREFIX_PREVIEW_DEPRECATED_QUERIES )) {
893+ & (SUPPORTS_RANGE_QUERIES | SUPPORTS_SUBSTRING_QUERIES | SUPPORTS_SUFFIX_QUERIES
894+ | SUPPORTS_PREFIX_QUERIES | SUPPORTS_SUBSTRING_PREVIEW_DEPRECATED_QUERIES
895+ | SUPPORTS_SUFFIX_PREVIEW_DEPRECATED_QUERIES | SUPPORTS_PREFIX_PREVIEW_DEPRECATED_QUERIES )) {
896896 has_fields_requiring_ei = true;
897897 break ;
898898 }
@@ -1012,8 +1012,8 @@ static bool _fle2_append_compactionTokens(mongocrypt_t *crypt,
10121012 const _mongocrypt_buffer_t * ecoct_buf = mc_ECOCToken_get (ecoct );
10131013
10141014 if (ptr -> supported_queries
1015- & (SUPPORTS_RANGE_QUERIES | SUPPORTS_SUBSTRING_PREVIEW_QUERIES | SUPPORTS_SUFFIX_QUERIES
1016- | SUPPORTS_PREFIX_QUERIES | SUPPORTS_SUFFIX_PREVIEW_DEPRECATED_QUERIES
1015+ & (SUPPORTS_RANGE_QUERIES | SUPPORTS_SUBSTRING_QUERIES | SUPPORTS_SUFFIX_QUERIES | SUPPORTS_PREFIX_QUERIES
1016+ | SUPPORTS_SUBSTRING_PREVIEW_DEPRECATED_QUERIES | SUPPORTS_SUFFIX_PREVIEW_DEPRECATED_QUERIES
10171017 | SUPPORTS_PREFIX_PREVIEW_DEPRECATED_QUERIES )) {
10181018 // Append the document {ecoc: <ECOCToken>, anchorPaddingToken: <AnchorPaddingTokenRoot>}
10191019 esct = mc_ESCToken_new (crypto , cl1t , status );
@@ -1524,9 +1524,10 @@ static bool _fle2_finalize_explicit(mongocrypt_ctx_t *ctx, mongocrypt_binary_t *
15241524 // fallthrough
15251525 case MONGOCRYPT_QUERY_TYPE_SUFFIX :
15261526 case MONGOCRYPT_QUERY_TYPE_PREFIX :
1527+ case MONGOCRYPT_QUERY_TYPE_SUBSTRING :
15271528 case MONGOCRYPT_QUERY_TYPE_SUFFIXPREVIEW_DEPRECATED :
15281529 case MONGOCRYPT_QUERY_TYPE_PREFIXPREVIEW_DEPRECATED :
1529- case MONGOCRYPT_QUERY_TYPE_SUBSTRINGPREVIEW :
1530+ case MONGOCRYPT_QUERY_TYPE_SUBSTRINGPREVIEW_DEPRECATED :
15301531 case MONGOCRYPT_QUERY_TYPE_RANGE :
15311532 case MONGOCRYPT_QUERY_TYPE_EQUALITY : marking .u .fle2 .type = MONGOCRYPT_FLE2_PLACEHOLDER_TYPE_FIND ; break ;
15321533 default : _mongocrypt_ctx_fail_w_msg (ctx , "Invalid value for EncryptOpts.queryType" ); goto fail ;
@@ -2101,9 +2102,9 @@ static bool explicit_encrypt_init(mongocrypt_ctx_t *ctx, mongocrypt_binary_t *ms
21012102 return _mongocrypt_ctx_fail_w_msg (ctx , "suffix query type requires string index type" );
21022103 }
21032104 }
2104- if (qt == MONGOCRYPT_QUERY_TYPE_SUBSTRINGPREVIEW ) {
2105+ if (qt == MONGOCRYPT_QUERY_TYPE_SUBSTRING || qt == MONGOCRYPT_QUERY_TYPE_SUBSTRINGPREVIEW_DEPRECATED ) {
21052106 if (!(ctx -> opts .index_type .set && ctx -> opts .index_type .value == MONGOCRYPT_INDEX_TYPE_STRING )) {
2106- return _mongocrypt_ctx_fail_w_msg (ctx , "substringPreview query type requires string index type" );
2107+ return _mongocrypt_ctx_fail_w_msg (ctx , "substring query type requires string index type" );
21072108 }
21082109 }
21092110 }
@@ -2186,9 +2187,10 @@ static bool explicit_encrypt_init(mongocrypt_ctx_t *ctx, mongocrypt_binary_t *ms
21862187 // fallthrough
21872188 case MONGOCRYPT_QUERY_TYPE_PREFIX :
21882189 case MONGOCRYPT_QUERY_TYPE_SUFFIX :
2190+ case MONGOCRYPT_QUERY_TYPE_SUBSTRING :
21892191 case MONGOCRYPT_QUERY_TYPE_PREFIXPREVIEW_DEPRECATED :
21902192 case MONGOCRYPT_QUERY_TYPE_SUFFIXPREVIEW_DEPRECATED :
2191- case MONGOCRYPT_QUERY_TYPE_SUBSTRINGPREVIEW :
2193+ case MONGOCRYPT_QUERY_TYPE_SUBSTRINGPREVIEW_DEPRECATED :
21922194 matches = (ctx -> opts .index_type .value == MONGOCRYPT_INDEX_TYPE_STRING );
21932195 break ;
21942196 default :
0 commit comments