UMPIRE
Umpire: resource management and provision
sqlite_database.cpp File Reference
#include "umpire/event/sqlite_database.hpp"
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <sstream>
#include <string>
#include "umpire/config.hpp"
#include "umpire/event/event.hpp"
#include "umpire/event/event_json.hpp"
#include "umpire/json/json.hpp"

Namespaces

 umpire
 
 umpire::event
 

Macros

#define UMPIRE_PRINT_SQEXE(sql)
 
#define UMP_SQ3_EXE(db, sql, proc, cb)
 

Macro Definition Documentation

◆ UMPIRE_PRINT_SQEXE

#define UMPIRE_PRINT_SQEXE (   sql)

◆ UMP_SQ3_EXE

#define UMP_SQ3_EXE (   db,
  sql,
  proc,
  cb 
)
Value:
{ \
UMPIRE_PRINT_SQEXE(sql); \
char* messageError; \
int error = sqlite3_exec(db, sql, proc, cb, &messageError); \
if (error) { \
std::cout << __PRETTY_FUNCTION__ << ":" << __LINE__ << " (" << error << ") " << messageError << std::endl; \
exit(1); \
} \
}
std::ostream & error()
Definition: io.cpp:46