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