Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
orm::MigrationRunner< DbClient > Class Template Reference

Simple Database Migration Runner for C++ Coroutines. More...

#include <MigrationRunner.hpp>

Static Public Member Functions

static concurrency::Task run_migrations (std::shared_ptr< DbClient > db, const std::string &migrations_dir, std::shared_ptr< http::ResponseWriter > res)
 

Detailed Description

template<typename DbClient>
class orm::MigrationRunner< DbClient >

Simple Database Migration Runner for C++ Coroutines.

Scans a directory for .sql files, checks which have been applied against the orbit_migrations table, and applies any pending files sequentially.

Member Function Documentation

◆ run_migrations()

template<typename DbClient >
static concurrency::Task orm::MigrationRunner< DbClient >::run_migrations ( std::shared_ptr< DbClient >  db,
const std::string &  migrations_dir,
std::shared_ptr< http::ResponseWriter res 
)
inlinestatic

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