aboutsummaryrefslogtreecommitdiff
path: root/src/tclsqlite.c
Commit message (Collapse)AuthorAge
...
* Improved documentation for sqlite3_serialize() and sqlite3_deserialize().drh2018-03-06
| | | | | | Change the name of the compile-time option to enable these interfaces from SQLITE_ENABLE_MEMDB to SQLITE_ENABLE_DESERIALIZE. FossilOrigin-Name: f07e97aed435b02e1473053c0257ec5c89bf0b3e46076b7a9382de432bbc2497
* Merge changes from trunk.drh2018-01-24
|\ | | | | FossilOrigin-Name: 6ef3de810d54563c227045b16197b8011ce285ea867261946f93b2de55344f29
| * Skip defining WIN32_LEAN_AND_MEAN when it is already defined.mistachkin2018-01-23
| | | | | | FossilOrigin-Name: 195f5323df800f7963df2ea251c497c72e4d7ff0b88a70f1fa60f13bb1a9fd3b
* | New test cases and fixes for minor problems.drh2018-01-03
| | | | | | FossilOrigin-Name: e0da2cc382e0db33d0423372133115f52c77bd0093dbf816c7e88a0aad5f6582
* | Replace sqlite3_memdb_config() with sqlite3_deserialize(). Remove thedrh2018-01-03
| | | | | | | | | | | | "db memdb" command from the TCL interface, replacing it with "db serialize" and "db deserialize". FossilOrigin-Name: 2f6e9df9f0c5a9e5b1acb99cfa9486850cc1822d35b0989e779a7a10f3b1f1ac
* | Replace the sqlite3_memdb_ptr() interface with the more generaldrh2018-01-03
| | | | | | | | | | sqlite3_serialize() interface. FossilOrigin-Name: 8cf2ed4eff6d2e0958656e23384b05ead2128b678b0b69a591878af4190cd077
* | Simplify the "sqlite3" command in the TCL interface. The filename is nowdrh2018-01-03
| | | | | | | | | | | | optional. There is a new --memdb option with an argument that is the blob to which the database content should be initialized. FossilOrigin-Name: 47398ae77236a92f6b9345aa397361b6df127a9a2895c0771d506b0be10822b9
* | Add support for the "memdb" VFS and the sqlite3_memdb_ptr() anddrh2018-01-03
|/ | | | | | sqlite3_memdb_config() interfaces, to enable an SQLite database to be manipulated as an in-memory object. FossilOrigin-Name: fb2ac2d2fa6374084f3325b41b257c7a3ace43aade4b666ec4be93b6b70dc39a
* Improved ability to generate stand-alone program using TCL and SQLite bydrh2017-10-13
| | | | | | | compiling with -DTCLSH_INIT_PROC=name to cause the TCL interpreter to be initialized using procedure name(). Both sqlite3_analyzer and testfixture are now built this way. FossilOrigin-Name: d65d1f297ddb07b799ff5b2e560575fc59a6fa74c752269cc85ab84348fb7da4
* When compiling with SQLITE_TEST, extra options are available on thedrh2017-10-13
| | | | | | "DB version" command for controlling the internal state of the SqliteDb object, for testing purposes. FossilOrigin-Name: bf86478d9c6b899d6441e80cf9d17b58731e5d354e31b11f0d58a798f6fab896
* Move some test logic out of tclsqlite.c and into auxiliary test_*.c files.drh2017-10-13
| | | | | This is a work in progress. FossilOrigin-Name: 95b7687fed75b32a62a0c62d397f4f543bf40095e13c22e15938d5dcfd71fcdf
* Add the schema6.test module for demonstrating schemas that generate identicaldrh2017-07-30
| | | | | and different content. FossilOrigin-Name: ac1da06a829051d393ccb8bb986e78f5bd35b060687688f6b3661913b13c9a5a
* Incorporate recent trunk changes.drh2017-06-28
|\ | | | | FossilOrigin-Name: 62b8269ba2ff71e2daaa86688698896badd6f6e34ab42fbf92dda7fcda73a230
| * Add the -withoutnulls option to the "db eval" method in the TCL interface.drh2017-06-26
| | | | | | FossilOrigin-Name: 18f0616e15684ca327fb10a1d133331af1d3b75f609498982290f6ad69fcaced
| * When generating individual loops for each ORed term of an OR scan, move anydan2017-06-22
| | | | | | | | | | | | constant WHERE expressions outside of the loop, as is done for top-level loops. FossilOrigin-Name: e4a022be4b069b08cfdfda5295461676b99d28e17bbbedfbcb362dec69de59bd
* | Add interfaces sqlite3_prepare_v3() and sqlite3_prepare16_v3() with thedrh2017-06-01
|/ | | | | | extra prepFlags argument. Add the SQLITE_PREPARE_PERSISTENT option as one bit in that argument. FossilOrigin-Name: 4a25c5883380fe5990d8180adb58c3bdc7a3d081bc4c69cd4de3cd57074fb251
* New requirements marks and documentation for the authorizer.drh2017-05-11
| | | FossilOrigin-Name: 3980ea0911b3ad3f86d7a7bdc6503f233315c274f473e18831e13eda2c238eeb
* Further reforms to Tcl_*Alloc() usage.mistachkin2017-02-15
| | | FossilOrigin-Name: ee1e689633e517ce46307b9afbf1eda03482c928
* Make sure Tcl_AppendResult() always has a NULL-pointer argument at the end.drh2017-01-12
| | | FossilOrigin-Name: c07aef6f909fe35de110f0b180dbf5aa4c226af3
* Add missing nul-terminator to a Tcl_AppendResult() call in tclsqlite.c.dan2016-12-06
| | | FossilOrigin-Name: 0820f8b3dedfc846d187844847dfa8617539fc9a
* Changes to give a warning-free build with SQLITE_OMIT_INCRBLOB anddrh2016-09-10
| | | | | SQLITE_OMIT_SHARED_CACHE. FossilOrigin-Name: 711c59171b22df04224183a713e6c36e0bb3bba8
* More compiler warning fixes for GCC related to the auto-extension mechanism.mistachkin2016-07-28
| | | FossilOrigin-Name: b8218129bc848c61fa6910feae4141dac6ad86fc
* Make the extension auto-loading mechanism work with the __stdcall calling ↵mistachkin2016-07-28
| | | | | convention. Also, fix a couple Tcl command calling conventions missed in the previous check-in. FossilOrigin-Name: 3ea567c4b07b2a7a027b9b5cb8250ab687803698
* Adjustments to get 'testfixture.exe' compiling with Tcl 8.6 when __stdcall ↵mistachkin2016-07-28
| | | | | is enabled. FossilOrigin-Name: 90e89ec9c8efff057a9e43c612427fc5c97ab52d
* Make sure the SQLITE_TCLAPI macro is always defined.mistachkin2016-07-28
| | | FossilOrigin-Name: f2f1323cc4d2ad2d6794dbfae8d50b747213e85d
* Allow the 'testfixture.exe' target to be compiled with the __stdcall calling ↵mistachkin2016-07-28
| | | | | convention. FossilOrigin-Name: e8be3dfeabaa31b3490793cf8230faae1204be15
* Work in progress on setting a calling convention for all callback functions.mistachkin2016-07-28
| | | FossilOrigin-Name: 02b8040e1add02734d2dbc6c59737ab74ff8fb18
* Fix code so that the deprecated sqlite3_trace() and sqlite3_profile() drh2016-07-25
| | | | | interfaces are not called when SQLITE_OMIT_DEPRECATED is used. FossilOrigin-Name: 1c5baae3c545096a29a093f7d4387771f1db507c
* More work on the Tcl interface and tests for the sqlite3_trace_v2() API.mistachkin2016-07-14
| | | FossilOrigin-Name: f3c4aa97d8c10fdb69efc6405b5fa45781f45a61
* Initial work on the Tcl API interface to the new sqlite3_trace_v2() function.mistachkin2016-07-14
| | | FossilOrigin-Name: 7b59fa40a01c89cc98414d90a798169c26e04256
* Fix the "onecolumn" and "exists" methods of the TCL interface so that theydrh2016-06-13
| | | | | work in combination with the "profile" callback. FossilOrigin-Name: d362ba157f993fc74a590cf15a9a2fa589278dd7
* Even more compiler warning fixes.mistachkin2016-04-12
| | | FossilOrigin-Name: 7faec9ea335c53953338886398b85aef87348a1c
* Merge all recent enhancements from trunk.drh2016-03-16
|\ | | | | FossilOrigin-Name: 6a7ee04b0ddac36a87d5ed2ac89a53e537f4d5a3
| * Add the SQLITE_OMIT_CODEC_FROM_TCL compile-time option.drh2016-03-16
| | | | | | FossilOrigin-Name: 45f7f0c80bd91a0c7ff859c27fd9e82e551bd83e
* | Merge recent enhancements from trunk. Default page size is 4096. Writesdrh2016-03-04
|\| | | | | | | | | to statement journals are avoided. FossilOrigin-Name: 456df3365e2df60e34762f2024bb551538b3f72b
| * Add test code useful for testing the planners use of teh virtual table ↵dan2016-03-01
| | | | | | | | | | xBestIndex() method. FossilOrigin-Name: de034c0db66298454ae8418949d58eb6e223c0de
* | Merge 3.11.0 changes.drh2016-02-15
|\| | | | | FossilOrigin-Name: 631023dd9aa19cd8d92d712941d58e7148821995
| * Provide Sqlite3_SafeInit() and Sqlite3_SafeUnload() entry points on the TCLdrh2016-02-13
| | | | | | | | | | | | interface, but have the always return TCL_ERROR, because the non-standard TCL builds on Macs require this. FossilOrigin-Name: 37ec3015ec95035d31e3672f520908a0d36c9d67
* | Merge all recent enhancements from trunk.drh2016-02-02
|\| | | | | FossilOrigin-Name: f3f9200115caf4b356f90ec97c351d1afbcb9bf6
| * In the TCL interface, if a database connection object was opened withdrh2016-01-22
| | | | | | | | | | | | the -uri 1 option, then also honor URI filenames for the "backup" and "restore" commands. FossilOrigin-Name: a1c8116ced62d81f3f5ca26bbe0877e829d4cc56
* | Merge recent enhancements, and especially the WAL overwrite change, from trunk.drh2016-01-11
|\| | | | | FossilOrigin-Name: c4a858b228a164be2f89f5b01833f0b5e0d7735b
| * Add the "sqlite3 -sourceid" command in the TCL interface. Use that command anddrh2016-01-07
| | | | | | | | | | | | others to output additional information about the test configuration at the conclusion of a TCL test. FossilOrigin-Name: 4f80440bf566959306f6ca8cbb1fd29d138ee38b
* | Merge all changes in the latest 3.8.11 beta into the sessions branch.drh2015-07-23
|\| | | | | | | | | | | Changes include the rename of OTA to RBU, the WITHOUT-ROWID-OR-Skipscan fix, and improvements to pcache1. FossilOrigin-Name: 7f0ee77062d2fcb014942c7c62c163ccc801f21b
| * Change the name of the OTA extension to RBU: Resumable Bulk Update.drh2015-07-23
| | | | | | FossilOrigin-Name: 017c5019e1ce042025d4f327e50ec50af49f9fa4
* | Merge all the latest enhancements from trunk. This merge include FTS5drh2015-06-30
|\| | | | | | | | | and a number of notable performance enhancements. FossilOrigin-Name: 39936b33b0668aad81aa574d4d74c92b0ddd218a
| * Merge latest trunk changes with this branch.dan2015-06-02
| |\ | | | | | | FossilOrigin-Name: c9ffda4abb4390bbc5719e269196e2807b254f97
| * \ Merge latest trunk changes with this branch.dan2015-05-13
| |\ \ | | | | | | | | FossilOrigin-Name: b5f0e8c5b4bc018d672617ffd342d12b228548b9
| * \ \ Update this branch with latest trunk changes.dan2015-04-22
| |\ \ \ | | | | | | | | | | FossilOrigin-Name: 9797482ded7de985e3b20aedec5e4d81f55065c8
| * \ \ \ Merge trunk changes with this branch.dan2015-03-21
| |\ \ \ \ | | | | | | | | | | | | FossilOrigin-Name: 142743918fd5a6d79fa10c44398360c3684a255a
| * \ \ \ \ Merge latest trunk changes with this branch.dan2015-01-21
| |\ \ \ \ \ | | | | | | | | | | | | | | FossilOrigin-Name: b3348b1e07e168b156636a29fc8c6d6afb3129c2