|
boat
C++23 geospatial library
|
Raster operations throw std::logic_error. More...
#include <catalog.hpp>


Public Member Functions | |
| std::vector< db::source > | sources () override |
| May include nested data sources. | |
| std::vector< db::layer > | layers () override |
| db::table | get_table (std::string_view schema_name, std::string_view table_name) override |
| db::rowset | select (db::table const &tbl, db::page const &rq) override |
| db::rowset | select (db::table const &tbl, db::bbox const &rq) override |
| void | insert (db::table const &tbl, db::rowset const &rs, std::stop_token tok={}) override |
| Cancellation may leave a partially inserted range. | |
| db::table | create (db::table const &tbl) override |
| Adapts column types and adds missing spatial indexes. | |
| void | drop (std::string_view schema_name, std::string_view table_name) override |
| db::raster | get_raster (db::layer const &) override |
| std::generator< std::pair< tile, gil::any_image > > | read (db::raster, std::vector< tile >) override |
| void | write (db::raster const &, db::rect const &, gil::any_image_view) override |
| rect coordinates are pixels. | |
| void | set_autocommit (bool on) override |
| void | commit () override |
| Public Member Functions inherited from boat::db::catalog | |
| virtual | ~catalog ()=default |
Public Attributes | |
| std::unique_ptr< db::command > | command |
Raster operations throw std::logic_error.
|
inlineoverridevirtual |
Implements boat::db::catalog.
Adapts column types and adds missing spatial indexes.
Implements boat::db::catalog.
|
inlineoverridevirtual |
Implements boat::db::catalog.
|
inlineoverridevirtual |
Implements boat::db::catalog.
|
inlineoverridevirtual |
Implements boat::db::catalog.
|
inlineoverridevirtual |
Cancellation may leave a partially inserted range.
Implements boat::db::catalog.
|
inlineoverridevirtual |
Implements boat::db::catalog.
|
inlineoverridevirtual |
Implements boat::db::catalog.
|
inlineoverridevirtual |
Implements boat::db::catalog.
|
inlineoverridevirtual |
Implements boat::db::catalog.
|
inlineoverridevirtual |
Implements boat::db::catalog.
|
inlineoverridevirtual |
May include nested data sources.
Implements boat::db::catalog.
|
inlineoverridevirtual |
rect coordinates are pixels.
Implements boat::db::catalog.
| std::unique_ptr<db::command> boat::sql::catalog::command |