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 
5 
6 namespace zserio
7 {
8 
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
virtual void deleteSchema()=0
virtual ~ISqliteDatabase()=default
virtual SqliteConnection & connection() noexcept=0
virtual void createSchema()=0