|
libmongocrypt
|
#include <mc-fle2-find-range-payload-private-v2.h>
Data Fields | |
| struct { | |
| mc_FLE2FindRangePayloadEdgesInfoV2_t value | |
| bool set | |
| } | payload |
| int32_t | payloadId |
| mc_FLE2RangeOperator_t | firstOperator |
| mc_FLE2RangeOperator_t | secondOperator |
| mc_optional_int64_t | sparsity |
| mc_optional_int32_t | precision |
| mc_optional_int32_t | trimFactor |
| bson_value_t | indexMin |
| bson_value_t | indexMax |
FLE2FindRangePayloadV2 represents an FLE2 payload of a range indexed field to query. It is created client side.
FLE2FindRangePayloadV2 has the following data layout:
struct { uint8_t fle_blob_subtype = 13; uint8_t bson[]; } FLE2FindRangePayloadV2;
bson is a BSON document of this form: payload: <document> g: array<EdgeFindTokenSetV2> // Array of Edges cm: <int64> // Queryable Encryption max counter payloadId: <int32> // Payload ID. firstOperator: <int32> secondOperator: <int32> sp: optional<int64> // Sparsity. pn: optional<int32> // Precision. tf: optional<int32> // Trim Factor. mn: optional<any> // Index Min. mx: optional<any> // Index Max.