20#include "ignite/client/sql/result_set_metadata.h"
21#include "ignite/client/table/ignite_tuple.h"
22#include "ignite/common/detail/config.h"
23#include "ignite/common/ignite_result.h"
40 result_set() =
default;
47 explicit result_set(std::shared_ptr<detail::result_set_impl> impl)
48 : m_impl(std::move(impl)) {}
62 [[nodiscard]] IGNITE_API
bool has_rowset()
const;
93 IGNITE_API
bool close();
102 [[nodiscard]] IGNITE_API std::vector<ignite_tuple>
current_page() &&;
109 [[nodiscard]] IGNITE_API
const std::vector<ignite_tuple> &
current_page() const &;
136 std::shared_ptr<detail::result_set_impl> m_impl;
Definition ignite_result.h:34
IGNITE_API bool has_rowset() const
Definition result_set.cpp:27
IGNITE_API bool close()
Definition result_set.cpp:43
IGNITE_API void fetch_next_page()
Definition result_set.h:130
IGNITE_API std::vector< ignite_tuple > current_page() &&
Definition result_set.cpp:47
result_set(std::shared_ptr< detail::result_set_impl > impl)
Definition result_set.h:47
IGNITE_API void fetch_next_page_async(std::function< void(ignite_result< void >)> callback)
Definition result_set.cpp:59
IGNITE_API const result_set_metadata & metadata() const
Definition result_set.cpp:23
IGNITE_API std::int64_t affected_rows() const
Definition result_set.cpp:31
IGNITE_API bool was_applied() const
Definition result_set.cpp:35
IGNITE_API bool has_more_pages()
Definition result_set.cpp:55
IGNITE_API bool close_async(std::function< void(ignite_result< void >)> callback)
Definition result_set.cpp:39