aboutsummaryrefslogtreecommitdiff
path: root/odb/sqlite/statement.cxx
AgeCommit message (Collapse)AuthorFilesLines
2016-01-27Detect if column metadata functions are availableBoris Kolpackov1-1/+5
For example, system-default build of SQLite doesn't have SQLITE_ENABLE_COLUMN_METADATA.
2015-07-15Implement SQLite incremental BLOB/TEXT I/OBoris Kolpackov1-18/+145
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2014-11-25Don't try to translate duplicate primary key for auto-assigned idBoris Kolpackov1-2/+3
An auto-assigned object id should never cause a duplicate primary key.
2014-11-25Implement bulk database operation support for Oracle and SQL ServerBoris Kolpackov1-11/+18
2014-09-19Call tracer::prepare() before actually preparing statementBoris Kolpackov1-30/+45
This way we give the user the ability to see an invalid statement that would cause the preparation step to fail.
2013-10-02Add support for SQLite 3.3.6Boris Kolpackov1-2/+107
That's what is still shipped with RHEL5.
2013-09-17Schema versioning supportBoris Kolpackov1-46/+160
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2012-10-19Implement early connection releaseBoris Kolpackov1-31/+10
2012-10-19Completion of prepared query supportBoris Kolpackov1-2/+14
2012-10-19Initial support for prepared queriesBoris Kolpackov1-13/+21
2012-09-19Make sure we support older versions of SQLite (3.5.3 and up)Boris Kolpackov1-8/+32
2012-09-10Add support for alternative UTF-16 image for TEXT in SQLiteBoris Kolpackov1-7/+27
Use it to handle QString and support std::wstring on Windows.
2012-09-10Rearrange data/size calls as recommended by SQLite documentationBoris Kolpackov1-4/+8
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2011-11-09Avoid copying statement text if it is statically allocatedBoris Kolpackov1-22/+57
2011-11-07Add support for SQL statement tracingBoris Kolpackov1-7/+79
2011-11-01Implement support for optimistic concurrencyBoris Kolpackov1-3/+3
New pragmas: optimistic, version. New test: optimistic. New database function: reload().
2011-10-30Rework statement interfaces wrt param/result passingBoris Kolpackov1-25/+25
2011-09-19Add assertion for mismatch of result set column count in MySQL and SQLiteBoris Kolpackov1-0/+7
This is useful for detecting native views that happened to have stray data members. Also update comment in PostgreSQL.
2011-09-06Allow select statement without parametersBoris Kolpackov1-2/+13
2011-08-30Implement uniform handle management across all databasesBoris Kolpackov1-1/+4
Also use the auto_handle template instead of the raw handle in connection, statement, and result classes. This removes a lot of brittle "exception safety guarantee" code that we had in those classes.
2011-06-30Check if truncated pointer is not NULL before dereferencing itBoris Kolpackov1-3/+3
2011-04-25Check if truncation flag pointer is NULL before setting itBoris Kolpackov1-2/+5
2011-03-29Support for shared cache and unlock notificationBoris Kolpackov1-12/+63
2011-03-25Check if is_null pointer is not NULL before dereferencing itBoris Kolpackov1-1/+1
2011-03-24Add support for clearing connection from active and uncached statementsBoris Kolpackov1-35/+22
2011-03-24Reset statement after completionBoris Kolpackov1-17/+17
Without the reset the statement is considered unfinished and the database lock is help even after COMMIT.
2011-03-22Implement the rest of statementsBoris Kolpackov1-3/+293
2011-03-21Add base SQLite database classesBoris Kolpackov1-0/+99