Zserio C++17 runtime library
0.5.0
Built for Zserio 2.17.0
ISqliteDatabase.h
Go to the documentation of this file.
1
#ifndef ZSERIO_ISQLITE_DATABASE_H_INC
2
#define ZSERIO_ISQLITE_DATABASE_H_INC
3
4
#include "
zserio/SqliteConnection.h
"
5
6
namespace
zserio
7
{
8
10
class
ISqliteDatabase
11
{
12
public
:
16
virtual
~ISqliteDatabase
() =
default
;
17
23
virtual
SqliteConnection
&
connection
() noexcept = 0;
24
28
virtual
void
createSchema
() = 0;
29
33
virtual
void
deleteSchema
() = 0;
34
};
35
36
}
// namespace zserio
37
38
#endif
// ifndef ZSERIO_ISQLITE_DATABASE_H_INC
SqliteConnection.h
zserio::ISqliteDatabase
Definition:
ISqliteDatabase.h:11
zserio::ISqliteDatabase::deleteSchema
virtual void deleteSchema()=0
zserio::ISqliteDatabase::~ISqliteDatabase
virtual ~ISqliteDatabase()=default
zserio::ISqliteDatabase::connection
virtual SqliteConnection & connection() noexcept=0
zserio::ISqliteDatabase::createSchema
virtual void createSchema()=0
zserio::SqliteConnection
Definition:
SqliteConnection.h:21
zserio
Definition:
AllocatorHolder.h:8
zserio
ISqliteDatabase.h
Generated by
1.9.1