#include <iostream>
#include "fhiclcpp/DatabaseSupport.h"
Go to the source code of this file.
|
int | main (int argc, char *argv[]) |
|
int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
Definition at line 8 of file fhicl-write-db.cc.
References fhicl::parse_file_and_fill_db().
11 cerr << argv[0] <<
": two arguments required\n" 12 <<
"Usage: " << argv[0] <<
" fhicl-file database-file\n\n";
16 char const* fhiclfile = argv[1];
17 char const* dbname = argv[2];
19 sqlite3* db =
nullptr;
21 int rc = sqlite3_open_v2(
22 dbname, &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE,
nullptr);
23 if (rc != SQLITE_OK) {
24 cerr << argv[0] <<
": unable to open SQLite3 file " << dbname <<
'\n';
29 rc = sqlite3_close(db);
30 if (rc != SQLITE_OK) {
31 cerr << argv[0] <<
": failure closing SQLite file " << dbname
32 <<
"; file may be corrupt\n";
void parse_file_and_fill_db(std::string const &filename, sqlite3 *db)