libmongocrypt
Data Fields
mc_FLE2FindRangePayloadV2_t Struct Reference

#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
 

Detailed Description

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.


The documentation for this struct was generated from the following file: