Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Versioning.h File Reference
#include "Stroika/Foundation/StroikaPreComp.h"
#include "Stroika/Foundation//Common/Version.h"
#include "Stroika/Foundation/Database/SQL/Connection.h"
#include "Stroika/Foundation/Database/SQL/ORM/Schema.h"
#include "Versioning.inl"

Go to the source code of this file.

Namespaces

namespace  Stroika::Foundation
 

Functions

void Stroika::Foundation::Database::SQL::ORM::ProvisionForVersion (SQL::Connection::Ptr conn, Common::Version targetDBVersion, const Traversal::Iterable< Schema::Table > &tables)
 

Detailed Description

Note
Code-Status: Alpha

TODO:

todo this maybe have IN-ConnectionPtr and OUT-Connection-Ptr in TableProvisioner API? or pair<Connection::Ptr,optional<Version>> from, and same-type to. maybe optional<pair> for the from for the case of no DB to start with.

Extend versioninfo so we track actual app code version and format version; (so instead of pair<> probably struct).

Definition in file Versioning.h.

Function Documentation

◆ ProvisionForVersion()

void Stroika::Foundation::Database::SQL::ORM::ProvisionForVersion ( SQL::Connection::Ptr  conn,
Common::Version  targetDBVersion,
const Traversal::Iterable< Schema::Table > &  tables 
)

Definition at line 24 of file Versioning.cpp.