qTox  Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
Classes | Macros | Typedefs
rawdatabase.h File Reference
#include "util/strongtype.h"
#include <QByteArray>
#include <QMutex>
#include <QPair>
#include <QQueue>
#include <QString>
#include <QThread>
#include <QVariant>
#include <QVector>
#include <QRegularExpression>
#include <atomic>
#include <cassert>
#include <functional>
#include <memory>
#include <sqlite3.h>
Include dependency graph for rawdatabase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RawDatabase
 Implements a low level RAII interface to a SQLCipher (SQlite3) database. More...
 
class  RawDatabase::Query
 
struct  RawDatabase::Transaction
 

Macros

#define SQLITE_HAS_CODEC
 
#define SQLITE_TEMP_STORE   2
 

Typedefs

using RowId = NamedType< int64_t, struct RowIdTag, Orderable >
 

Macro Definition Documentation

◆ SQLITE_HAS_CODEC

#define SQLITE_HAS_CODEC

The two following defines are required to use SQLCipher They are used by the sqlite3.h header

Definition at line 41 of file rawdatabase.h.

◆ SQLITE_TEMP_STORE

#define SQLITE_TEMP_STORE   2

Definition at line 42 of file rawdatabase.h.

Typedef Documentation

◆ RowId

using RowId = NamedType<int64_t, struct RowIdTag, Orderable>

Definition at line 49 of file rawdatabase.h.