57 min_ = std::move(value);
74 min_ = std::move(value);
75 inclusive_min_ = inclusive;
92 max_ = std::move(value);
109 max_ = std::move(value);
110 inclusive_max_ = inclusive;
126 field_ = std::move(field_name);
136 [[nodiscard]]
auto encode() const -> encoded_search_query override;
139 std::optional<std::
string> min_{};
140 std::optional<std::string> max_{};
141 std::optional<bool> inclusive_min_{};
142 std::optional<bool> inclusive_max_{};
143 std::optional<std::string> field_{};
Base class for full text search queries.
Definition search_query.hxx:33
The term range query finds documents containing a string value in the specified field within the spec...
Definition term_range_query.hxx:42
auto max(std::string value, bool inclusive) -> term_range_query &
Set upper limit and specify whether to include it into the limit.
Definition term_range_query.hxx:107
auto encode() const -> encoded_search_query override
auto max(std::string value) -> term_range_query &
Set upper limit of the range.
Definition term_range_query.hxx:90
auto field(std::string field_name) -> term_range_query &
If a field is specified, only terms in that field will be matched.
Definition term_range_query.hxx:124
auto min(std::string value, bool inclusive) -> term_range_query &
Set lower limit and specify whether to include it into the limit.
Definition term_range_query.hxx:72
auto min(std::string value) -> term_range_query &
Set lower limit of the range.
Definition term_range_query.hxx:55
Represents a single item from the result of collection::scan()
Definition allow_querying_search_index_options.hxx:28