245#include <mongocxx/v1/detail/postlude.hpp>
encrypt_options & algorithm(encryption_algorithm v)
Set the "algorithm" field.
encrypt_options & query_type(encryption_query_type v)
Set the "queryType" field.
encrypt_options & key_alt_name(std::string v)
Set the "keyAltName" field.
encrypt_options & text_opts(v1::text_options v)
Set the "textOpts" field.
encrypt_options & key_id(bsoncxx::v1::types::value v)
Set the "keyId" field.
encrypt_options & contention_factor(std::int64_t v)
Set the "contentionFactor" field.
encrypt_options & range_opts(v1::range_options v)
Set the "rangeOpts" field.
encrypt_options(encrypt_options &&other) noexcept
Move constructor.
encryption_algorithm
An encryption algorithm.
Definition encrypt_options.hpp:74
@ k_deterministic
"AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic"
Definition encrypt_options.hpp:75
@ k_range
"Range"
Definition encrypt_options.hpp:79
@ k_indexed
"Indexed"
Definition encrypt_options.hpp:77
@ k_textPreview
"TextPreview"
Definition encrypt_options.hpp:86
@ k_random
"AEAD_AES_256_CBC_HMAC_SHA_512-Random"
Definition encrypt_options.hpp:76
@ k_unindexed
"Unindexed"
Definition encrypt_options.hpp:78
~encrypt_options()
Destroy this object.
encryption_query_type
A query type.
Definition encrypt_options.hpp:95
@ k_equality
"equalty"
Definition encrypt_options.hpp:96
@ k_suffixPreview
"suffixPreview"
Definition encrypt_options.hpp:111
@ k_prefixPreview
"prefixPreview"
Definition encrypt_options.hpp:104
@ k_substringPreview
"substringPreview"
Definition encrypt_options.hpp:118
Options related to range_options queries for Queryable Encryption.
Definition range_options.hpp:51
Options related to text queries for Queryable Encryption.
Definition text_options.hpp:46
Declares mongocxx::v1::encrypt_options.
Provides macros to control the set of symbols exported in the ABI.
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition export.hpp:52
The mongocxx v1 macro guard prelude header.
The top-level namespace within which all bsoncxx library entities are declared.
Declares entities whose ABI stability is guaranteed for documented symbols.
The top-level namespace within which all mongocxx library entities are declared.
Declares mongocxx::v1::range_options.
Declares mongocxx::v1::text_options.
Provides std::optional-related polyfills for library API usage.
Provides std::string_view-related polyfills for library API usage.
Declares bsoncxx::v1::types::value.
Declares non-owning, read-only entities representing a BSON type value.