Sébastien Rombauts
545dd01bc6
Repairing Linux compilation
2013-03-09 08:40:03 +01:00
Sébastien Rombauts
bc5b64d4a3
Updated documentation, removing consteness of the getColumn() method, and increasing version to v0.5
2013-03-08 21:22:33 +01:00
Sébastien Rombauts
244a8bff60
Adding mpSQLite to the statement Shared Pointer for error reporting
2013-03-07 11:48:52 +01:00
Sébastien Rombauts
d535ccb09f
Adding an encapsulation to the statement ref counter : a shared pointer class
2013-03-07 09:00:37 +01:00
Sébastien Rombauts
56aa208f62
copyright 2012-2013
2013-03-06 17:10:01 +01:00
Sébastien Rombauts
4448038af4
Using (optional) assert() on errors in destructors, where exceptions are not allowed
2013-03-06 17:06:00 +01:00
Sébastien Rombauts
560bc958df
Adding a Statement::exec() method to execute a one-step query with no expected result
...
- similar to Database::exec(), but to be used with a SQLite prepared statement, for improved performances
2012-12-10 16:49:36 +01:00
Sébastien Rombauts
9a5b993ae9
Transaction destructor must never throw exception
...
- added a try/catch arround the exec("ROLLBACK")
- documentation was not right
2012-12-10 10:52:25 +01:00
Sébastien Rombauts
b6a86ab467
Correction of the last warning for gcc -Weffc++ (a member to init in the constructor initialization list)
2012-12-05 17:40:03 +01:00
Sébastien Rombauts
0055fcc2db
Updated comments for the heap allocated (thread unsage) mpStmtRefCount ref counter shared between Statement and Column objects
2012-11-27 15:44:42 +01:00
Sébastien Rombauts
ede851eb3e
Fix Visual Studio 2010 and Visual Studio 2012 compilation
...
- fix an overload operator ambiguity under MSVC2010, that is required for GCC
2012-11-04 20:43:17 +01:00
Sébastien Rombauts
cfe042dd41
Added the dealocation of the reference counter
...
- Suppressed the exception that can be thrown in those two destructors:
- Added documentation of those destructors
2012-04-17 10:26:23 +02:00
Sébastien Rombauts
d516ea72c5
Column is again an independant class
2012-04-16 14:59:51 +02:00
Sébastien Rombauts
9c2544ef16
Added a reference counter to the SQLite Statement Object handle
...
- manages its lifespan (tracks ownerchip) across the copy to a Column object
2012-04-16 14:39:51 +02:00
Sébastien Rombauts
17124b3025
Added bind by name methods to the Statement class
...
- v0.2.0
- Added a Changelog file
- Updated the TODO file
2012-04-11 22:37:47 +02:00
Sébastien Rombauts
da95147cfa
Removed the Statement registration list, adding unnecessary extra complexity
2012-04-09 11:30:46 +02:00
Sebastien Rombauts
c2003d0bd1
Added a simple Database::exec() methode to execute simple (multiple) SQL statement
...
- This can be used when no results are returned, in Data Manipulation Language SQL statements (like CREATE, INSERT, UPDATE, DROP)
2012-04-04 07:39:42 +02:00
Sébastien Rombauts
00a8e0a642
Moving Column to make it an inner class of Statement
...
- Column must not be used directly, only as a temporary Adapter of Statement::getColumn
- Adding an Object Oriented example in main.cpp
2012-04-02 19:02:45 +02:00
Sébastien Rombauts
4288cb511e
Moving all methods getColumnXxx() to an intermediate Column object
2012-04-02 09:43:36 +02:00
Sebastien Rombauts
9658ee7e16
Added a small private method Statement::check(ret)
...
- Throws a SQLite::Exception with the SQLite error message
2012-04-01 20:53:26 +02:00
Sebastien Rombauts
00d6be86bc
Added getColumnXxx() method to access the result
...
- the wrapper is starting to be usefull
2012-04-01 11:07:03 +02:00
Sebastien Rombauts
0a1520ced0
Added Statement::getColumnCount() and commented out the throw specifications (they are not usefull)
2012-03-31 17:45:40 +02:00
Sebastien Rombauts
abc1f7bfa3
Added binding function, and a simple example with an integer value
2012-03-31 17:33:27 +02:00
Sebastien Rombauts
047cbcf637
Added a SQLite::Exception class based on std::runtime_error
...
- Using SQLite::Exception instead of std::runtime_error
- Adding exception spec everywhere
- Simplifing the Database constructor parameters to simply use "flags"
2012-03-31 16:29:23 +02:00
Sebastien Rombauts
26f5b85c3a
Clenup : dispatching wrapper in Database.* and Statement.* files
2012-03-31 13:52:45 +02:00