52 , rows_{ std::move(rows) }
76 [[nodiscard]]
auto rows_as_binary() const -> const std::vector<codec::binary>&
81 template<
typename Serializer,
82 typename Document =
typename Serializer::document_type,
83 std::enable_if_t<codec::is_serializer_v<Serializer>,
bool> =
true>
84 [[nodiscard]]
auto rows_as() const -> std::vector<Document>
86 std::vector<Document> rows;
87 rows.reserve(rows_.size());
88 for (
const auto& row : rows_) {
89 rows.emplace_back(Serializer::template deserialize<Document>(row));
94 [[nodiscard]]
auto rows_as_json() const -> std::vector<codec::tao_json_serializer::document_type>
96 return rows_as<codec::tao_json_serializer>();
101 std::vector<codec::binary> rows_{};
Represents result of cluster::analytics_query() and scope::analytics_query() calls.
Definition analytics_result.hxx:38
analytics_result()=default
auto rows_as_binary() const -> const std::vector< codec::binary > &
Definition analytics_result.hxx:76
analytics_result(analytics_meta_data meta_data, std::vector< codec::binary > rows)
Definition analytics_result.hxx:50
auto meta_data() const -> const analytics_meta_data &
Returns the analytics_meta_data giving access to the additional metadata associated with this analyti...
Definition analytics_result.hxx:65
auto rows_as() const -> std::vector< Document >
Definition analytics_result.hxx:84
auto rows_as_json() const -> std::vector< codec::tao_json_serializer::document_type >
Definition analytics_result.hxx:94
Represents a single item from the result of collection::scan()
Definition allow_querying_search_index_options.hxx:28