Mercurial > malikania
annotate database/sqlite/src/driver.hpp @ 43:fabbe1759cec
Misc: switch to mlk namespace, closes #589
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 29 Nov 2016 22:25:17 +0100 |
parents | 56ab2f0c90dc |
children |
rev | line source |
---|---|
39
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 #ifndef MALIKANIA_SQLITE_DRIVER_HPP |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 #define MALIKANIA_SQLITE_DRIVER_HPP |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
4 #include <memory> |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 #include "sqlite3.h" |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 namespace sqlite { |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 using handle = std::unique_ptr<sqlite3, int (*)(sqlite3*)>; |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 using statement = std::unique_ptr<sqlite3_stmt, int (*)(sqlite3_stmt*)>; |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 extern handle database; |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 statement prepare(const std::string& sql); |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 } // !sqlite |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 |
56ab2f0c90dc
Server: add sqlite basic backend, closes #558
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 #endif // !MALIKANIA_SQLITE_DRIVER_HPP |