boat
C++23 geospatial library
Loading...
Searching...
No Matches
boat::gdal::catalog Struct Reference

#include <catalog.hpp>

Inheritance diagram for boat::gdal::catalog:
Collaboration diagram for boat::gdal::catalog:

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, 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
 Returns metadata reported by the backend after creation.
void drop (std::string_view, 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 rast, std::vector< tile > ts) override
void write (db::raster const &rast, db::rect const &rect, gil::any_image_view img) 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

dataset_ptr dataset

Member Function Documentation

◆ commit()

void boat::gdal::catalog::commit ( )
inlineoverridevirtual

Implements boat::db::catalog.

◆ create()

db::table boat::gdal::catalog::create ( db::table const & )
inlineoverridevirtual

Returns metadata reported by the backend after creation.

Implements boat::db::catalog.

◆ drop()

void boat::gdal::catalog::drop ( std::string_view ,
std::string_view table_name )
inlineoverridevirtual

Implements boat::db::catalog.

◆ get_raster()

db::raster boat::gdal::catalog::get_raster ( db::layer const & )
inlineoverridevirtual

Implements boat::db::catalog.

◆ get_table()

db::table boat::gdal::catalog::get_table ( std::string_view ,
std::string_view table_name )
inlineoverridevirtual

Implements boat::db::catalog.

◆ insert()

void boat::gdal::catalog::insert ( db::table const & ,
db::rowset const & ,
std::stop_token = {} )
inlineoverridevirtual

Cancellation may leave a partially inserted range.

Implements boat::db::catalog.

◆ layers()

std::vector< db::layer > boat::gdal::catalog::layers ( )
inlineoverridevirtual

Implements boat::db::catalog.

◆ read()

std::generator< std::pair< tile, gil::any_image > > boat::gdal::catalog::read ( db::raster rast,
std::vector< tile > ts )
inlineoverridevirtual

Implements boat::db::catalog.

◆ select() [1/2]

db::rowset boat::gdal::catalog::select ( db::table const & tbl,
db::bbox const & rq )
inlineoverridevirtual

Implements boat::db::catalog.

◆ select() [2/2]

db::rowset boat::gdal::catalog::select ( db::table const & tbl,
db::page const & rq )
inlineoverridevirtual

Implements boat::db::catalog.

◆ set_autocommit()

void boat::gdal::catalog::set_autocommit ( bool on)
inlineoverridevirtual

Implements boat::db::catalog.

◆ sources()

std::vector< db::source > boat::gdal::catalog::sources ( )
inlineoverridevirtual

May include nested data sources.

Implements boat::db::catalog.

◆ write()

void boat::gdal::catalog::write ( db::raster const & ,
db::rect const & ,
gil::any_image_view  )
inlineoverridevirtual

rect coordinates are pixels.

Implements boat::db::catalog.

Member Data Documentation

◆ dataset

dataset_ptr boat::gdal::catalog::dataset

The documentation for this struct was generated from the following file: