3#ifndef BOAT_GDAL_COMMAND_HPP
4#define BOAT_GDAL_COMMAND_HPP
7#include <boat/gdal/detail/vector.hpp>
19 return select(lyr.get(), fields::make(lyr.get()), INT_MAX);
20 auto err = error_or(
"");
21 return err.empty() ?
db::rowset{} :
throw std::runtime_error(err);
26 gdal::set_autocommit(
dataset.get(), on);
std::string text(char id_quote, std::string_view param_mark) const
Definition query.hpp:47
Definition catalog.hpp:12
Definition command.hpp:12
Definition command.hpp:11
db::rowset exec(db::query const &qry, std::stop_token={}) override
Definition command.hpp:15
std::string param_mark() override
"{}" in the result is replaced with the parameter number.
Definition command.hpp:31
std::string dialect
Definition command.hpp:13
char id_quote() override
Definition command.hpp:30
std::string dbms() override
The result is lower-case.
Definition command.hpp:32
void set_autocommit(bool on) override
Definition command.hpp:24
dataset_ptr dataset
Definition command.hpp:12
void commit() override
Definition command.hpp:29