Referenz für SQLite Wrapper 2

BAUSTELLE BAUSTELLE BAUSTELLE BAUSTELLE BAUSTELLE BAUSTELLE
FIXME Referenz erstellen + Beispiele

Von der Klasse bereitgestellte Datentypen

Result

Row

Selectfields

Tablefields

DDL Sektion

Tabellen erstellen

Spalten hinzufügen

Index hinzufügen

Index löschen

Tabelle löschen

DML Sektion

Daten einfügen

Daten ändern

Daten löschen

Daten suchen und ausgeben

zusätzliche Klassenfunktionen

Datentyp in der Tabelle bestimmen

Daten aus der Tabelle in Variablen schreiben

FIXME Entfernen oder Einbauen!
Ansammlung für Codeschnipsel von Anwendungsbeispielen:

#include <iostream>
#include <string>
#include "sqlitewrapper.hpp"
using namespace std;
 
int main()
{
    sqlite::Row row;
    sqlite dbs;
    row["Integerwert 1 "] = 1024;
    row["Doublewert 2 "] = 4;
    row["Doublewert 3 "] = 35.25;
    row["Stringwert 4 "] = "ein String";
    int ausgabe_int;
    double ausgabe_double;
    string ausgabe_string , column;
 
    for (sqlite::Row::const_iterator iter = row.begin(); iter != row.end(); iter++)
    {
        switch (dbs.get_type(iter))
        {
            case INTEGER : dbs.return_values(iter,column,ausgabe_int);
                           cout << column << ausgabe_int << endl;
                           break;
            case DOUBLE  : dbs.return_values(iter,column,ausgabe_double);
                           cout << column << ausgabe_double << endl;
                           break;
            case STRING  : dbs.return_values(iter,column,ausgabe_string);
                           cout << column << ausgabe_string << endl;
                           break;
        }
    }
 
    return 0;
}