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