master
h 21 lines 596 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2 #ifndef NETDATA_SQLITE_DB_MIGRATION_H
3 #define NETDATA_SQLITE_DB_MIGRATION_H
4
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8
9 #include "database/rrd.h"
10 #include "database/sqlite/vendored/sqlite3.h"
11
12 int perform_database_migration(sqlite3 *database, int target_version);
13 int perform_context_database_migration(sqlite3 *database, int target_version);
14 int table_exists_in_database(sqlite3 *database, const char *table);
15 int perform_ml_database_migration(sqlite3 *database, int target_version);
16
17 #ifdef __cplusplus
18 }
19 #endif
20
21 #endif //NETDATA_SQLITE_DB_MIGRATION_H