9#ifndef SL3_DATASET_HPP_
10#define SL3_DATASET_HPP_
15#include <sl3/config.hpp>
16#include <sl3/dbvalues.hpp>
17#include <sl3/error.hpp>
18#include <sl3/rowcallback.hpp>
82 &&
std::is_nothrow_move_constructible<
Types>::value
83 &&
std::is_nothrow_move_constructible<
84 std::vector<
std::
string>>::value);
153 std::
size_t getIndex (const
std::
string& name) const;
178 void sort (const
std::vector<
size_t>& idxs, DbValueSort cmp = &dbval_lt);
182 std::vector<
std::
string> _names;
A compiled SQL command.
Definition command.hpp:40
Wrapper to provide begin, end and random access of a container.
Definition container.hpp:29
A utility for processing the result queries.
Definition dataset.hpp:48
Dataset() noexcept
Constructor.
This class models the duck typing sqlite uses. It supports int, real, text, blob and null values.
Definition dbvalue.hpp:43
A row of DbValues.
Definition dbvalues.hpp:30
A Container holding sl3::Type values.
Definition types.hpp:62
Namespace of libSL3.
Definition columns.hpp:18