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.