A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/fnc12/sqlite_orm/wiki/make_storage below:

make_storage · fnc12/sqlite_orm Wiki · GitHub

template<class ...Ts>
internal::storage_t<Ts...> make_storage(const std::string &filename, Ts ...tables);

Creates storage object for further interacting with your sqlite3 database.

(1) filename Database file name.

(2) tables Tables pack you need to be managed by library created with make_column.

internal::storage_t<Ts...> instance.

struct Employee {
    int id;
    std::string name;
    int age;
    std::shared_ptr<std::string> address;   //  optional
    std::shared_ptr<double> salary; //  optional
};

using namespace sqlite_orm;
auto storage = make_storage("make_storage_example.sqlite",
                            make_table("COMPANY",
                                       make_column("ID", &Employee::id, primary_key()),
                                       make_column("NAME", &Employee::name),
                                       make_column("AGE", &Employee::age),
                                       make_column("ADDRESS", &Employee::address),
                                       make_column("SALARY", &Employee::salary)));

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4