VSQLite++ 0.3
Loading...
Searching...
No Matches
result.hpp File Reference

Row-oriented cursor and typed accessors returned by sqlite::query. More...

#include <chrono>
#include <cstdint>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <tuple>
#include <type_traits>
#include <vector>
#include <sqlite/database_exception.hpp>
#include <sqlite/deprecated.hpp>
#include <sqlite/detail/type_helpers.hpp>
#include <sqlite/ext/variant.hpp>
Include dependency graph for result.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sqlite::v2::result
 Forward-only cursor over the rows produced by a prepared statement. More...

Namespaces

namespace  sqlite
namespace  sqlite::v2
namespace  sqlite::v2::detail

Typedefs

typedef std::shared_ptr< resultsqlite::v2::result_type
 Shared-pointer alias used by legacy APIs that transfer result ownership.

Functions

bool sqlite::v2::detail::end (result_construct_params_private const &)
void sqlite::v2::detail::reset (result_construct_params_private &)
template<typename... Ts, std::size_t... Index>
std::tuple< Ts... > sqlite::v2::detail::tuple_from_row (result &res, int start, std::index_sequence< Index... >)

Detailed Description

Row-oriented cursor and typed accessors returned by sqlite::query.

The header defines the sqlite::result type along with helpers such as result_type, the templated get<T> conversion logic, and tuple extraction utilities.

Definition in file result.hpp.