aboutsummaryrefslogtreecommitdiff
path: root/src/sqlite3ext.h
Commit message (Collapse)AuthorAge
* Make the new sqlite3_get_clientdata() and sqlite3_set_clientdata() interfacesdrh2023-10-30
| | | | | available to run-time loaded extensions. FossilOrigin-Name: 8fc9aa0f896a2676b73c41cefbff74c822a7106b56324558862dd0a2a1877eaf
* Make sqlite3_stmt_explain() accessible to loadable extensions.drh2023-08-16
| | | FossilOrigin-Name: a237a31ff4a7cd3dc744af1e1ebb9466e42eebafa31c1b5c0027cbaee9babc9b
* Add a new sqlite3_is_interrupted() interface that can be used by long-runningdrh2023-01-11
| | | | | | app-defined functions and similar to see if they need to exit early due to an sqlite3_interrupt() call. FossilOrigin-Name: d030f341369b7f32789cbcf3d0ad9a2ac5cad99a56dac7dfe68b7f06dc339b17
* Instead of (const char*), use a special type - sqlite3_filename - as the ↵dan2022-11-01
| | | | | filename argument passed to VFS method xOpen(). FossilOrigin-Name: bd1fe4de8a2e8b8de19a7f90b9fdafb641ad11a6f0c96c0b4495d5bf80885675
* Add the sqlite3_value_encoding() interface.drh2022-10-12
| | | FossilOrigin-Name: d6d449978245b4fa66c152132da468eea7977eab4d1fe53bb2fe3ef543d8030f
* Add the sqlite3_db_name() interface.drh2022-05-17
| | | FossilOrigin-Name: 2ad152236c408cbb1f942b221de4bf3cbaa9c35313d7eb07a63f46b6040fc981
* expose sqlite3_{deserialize,serialize}() in sqlite3ext.hlarrybr2022-03-22
| | | FossilOrigin-Name: da874180d35aacdeb9c06f5b425e8909d833e2765179c4337854d56b8a624fd5
* Add new interfaces to enable virtual table to process IN operator constraintsdrh2022-02-01
| | | | | all at once, rather than one element at a time. FossilOrigin-Name: eb84b80e1f6d8c32bf0c9e1731f0233de0160a13f714f766779ae01fdf504e7b
* An initial attempt to implement sqlite3_vtab_distinct().drh2022-01-22
| | | FossilOrigin-Name: d571262d2345bb11e71bef395cf078e5d7303b974b38b4e319adda6194ccc1c5
* Initial implementation of the sqlite3_vtab_rhs_value() interface and thedrh2022-01-20
| | | | | qpvtab extension used for testing the virtual table interface. FossilOrigin-Name: 0873c76b9b96b66fa9d13ddc8bca126d575ea3352349c7fd648f0c2f75d770f5
* Add the sqlite3_error_offset() interface. Use it in the CLI to providedrh2021-12-24
| | | | | better context for error messages. FossilOrigin-Name: b518ce77439852759bc0901071f36d622b1314c9bf3d29c279dfcc405188b975
* Fix typo in the sqlite3ext.h file.drh2021-11-04
| | | | | [forum:/forumpost/63802db4ce|forum post 63802db4ce] FossilOrigin-Name: d4a48ee0c28def416f75eb7840ba6462389e3f97e0dc02287bf1a726c8642f04
* Demostrate a prototype sqlite3_autovacuum_pages() interface.drh2021-10-15
| | | FossilOrigin-Name: bb6f2b8b486c225043bc64e5f74ff6bbad6c5d1f337f0c81eeb6172b087bb943
* Fully incorporate *_changes64() API improvement.larrybr2021-06-23
| | | FossilOrigin-Name: 6699a2f6bec9dfcdc456ff1cd8e652588b144ec28b7eac6e403a63eab61b416e
* Add the new sqlite3_txn_state() interface to the set of routines accessibledrh2020-11-24
| | | | | by run-time loadables extensions. FossilOrigin-Name: db25f1dc8eb8b8bd45912e9b457d4cc32687bc4f709ce1878e9b4ccedbb18af9
* Add the sqlite3_database_file_object() interface to sqlite3ext.h.drh2020-04-21
| | | FossilOrigin-Name: 3cabe06b6e9433cbfb4bf7bd72a425f43b54f57d84a205adbaa6a1147bbe46bf
* Experimental API: sqlite3_database_file_object().drh2020-04-21
| | | FossilOrigin-Name: ae697b152d22737169892411a0c4d908895ff5fb249cce9bdb1ba0bbe32806f0
* Add the new sqlite3_create_filename() and sqlite3_free_filename() interfacesdrh2020-02-18
| | | | | for use by Shims. Use these interfaces inside the multiplexor. FossilOrigin-Name: 9469f36ac89e4b75d0ab25fefbeff25201992c53141da915dcaa017083cab6db
* Fix typos in the sqlite3ext.h header file that prevent some newer APIs fromdrh2020-01-23
| | | | | being accessed from loadable extensions. FossilOrigin-Name: 14331989fcaf6591336290ed1548e9c90f0f153e27f456f4c30c966f9c23aa6e
* Redesign for better legacy compatibility. Add the sqlite3_uri_key() interface.drh2020-01-11
| | | FossilOrigin-Name: bcb43d11c4d0be36888c9e968ccdf85e7d7fccd72a29866f85c014e0562d4b93
* Bring the hard-heap-limit branch up-to-date with trunk.drh2019-08-20
|\ | | | | FossilOrigin-Name: 9b14eb77548d3f65f5a4c9b16cecdbce8a3fb663692aa8315fbd21aab3e89f0d
| * Add the new sqlite3_drop_modules() interface to the loadable extensiondrh2019-08-20
| | | | | | | | | | mechanism. FossilOrigin-Name: 658bd51623787be4ca87b066a051d119f39056286e223afef3691629cf1ab0e1
* | Add the sqlite3_hard_heap_limit64() interface and the correspondingdrh2019-04-25
|/ | | | | "PRAGMA hard_heap_limit=N" command. FossilOrigin-Name: b0ccef61a7f92d20228becbf4f997bf0f4e46dad2deaf0896dc63b976ad1dd11
* Add new APIs to the extension loading mechanism.drh2019-04-02
| | | FossilOrigin-Name: 6f122faf8a34b986e58ba4622cff918c6d133d6f91d4b723b50bd086d5bed8e1
* Add the sqlite3_normalized_sql() API.mistachkin2018-10-29
| | | FossilOrigin-Name: 592b66e8058dd03a056a036e2606247c9efdb06d15eebe9bcc455f7f55e30ae6
* Add the ability for loadable extensions to access the newdrh2018-09-10
| | | | | sqlite3_create_window_function() interface. FossilOrigin-Name: 3def6d8ef11702eb03ad56aeb01763ec8e4ca8ed3b570ffb680164c5c3679e4f
* Add 14 new interfaces to the loadable extension mechanism.drh2018-05-09
| | | FossilOrigin-Name: 0e809cdcbd1bb1e269298814d6bb1dcdaea48c5b0bb20e0e1caa4dba27654873
* Fix the sqlite3ext.h header file so that it correctly accesses thedrh2018-01-24
| | | | | new sqlite3_value_nochange() and sqlite3_vtab_collation() interfaces. FossilOrigin-Name: 6185d190e250faae0d979a24cb1039c7fce178478ae75df8e4af1d94cd38c18e
* Make the new sqlite3_vtab_collation() interface accessible to loadabledrh2018-01-16
| | | | | extensions. FossilOrigin-Name: f301db3c2343fd2086bc5b69a17b2d226175584ccd09549ebb2cb603590da487
* Add the new "nochange" APIs to the extension loading mechanism.drh2018-01-13
| | | FossilOrigin-Name: cd7c42699e73b688dbed29ed5d243d06439d7dbe0ba8c42d8299e04cc0dd4464
* Avoid using snprintf as a member variable of a struct in sqlite3ext.h. Thisdan2017-10-18
| | | | | causes problems on OSX. FossilOrigin-Name: b066d5a69f5391b2cef04b4e288f7d33e63a4ff54325b7e9fbd6aa42529c2f3c
* The identifier "vsnprintf" appears to be a reserved word in recent versionsdrh2017-08-08
| | | | | of XCode, so avoid using it as a structure field. FossilOrigin-Name: 795eede331b832a53e886318466dedc12504f7181c1d7295af7935864a04b72c
* Add a destructor argument to sqlite3_bind_pointer() drh2017-07-27
| | | | | and sqlite3_result_pointer(). FossilOrigin-Name: 3d9e841f6011480ebb8a6d860da72af7fa545983e08835ddef2cac96e5f5cd4b
* Add an experimental "pointer type" parameter to sqlite3_bind_pointer(),drh2017-07-17
| | | | | | | sqlite3_result_pointer(), and sqlite3_value_pointer(). The pointer type is a string that must compare equal using strcmp() or else the pointer comes through as a NULL. FossilOrigin-Name: 211cce04e97d2e325a6ea3e99738fc71115d673dc13daeffb03ac3140deb11de
* Fix an incorrect type signature for the loadable extension pointerdrh2017-07-13
| | | | | for sqlite3_result_pointer(). FossilOrigin-Name: 0bd7875bd9948836a14061275eb8ddac627f562a49f59f400ec98c00e2be82c5
* Add the three new pointer interfaces to the loadable extension mechanism.drh2017-07-13
| | | | | | Update sqlite3_value_subtype() documentation to remove the statement about it not being used internally. FossilOrigin-Name: e5a518038fcb23376d2b17d4d70648320bc5540c5bd8b164201044ebe1ce45c5
* Enabled the new sqlite3_prepare_v3() and sqlite3_prepare16_v3() interfacesdrh2017-07-11
| | | | | for loadable extensions. FossilOrigin-Name: b9debd626a68c4bc0e5fdeb8d15a991cfe6f62f9586eda76c07a1c18e498e3c2
* Add the new sqlite3_set_last_insert_rowid() interface to the extensiondrh2017-03-25
| | | | | loader thunk. FossilOrigin-Name: 8469fc0d48d6af0accef9b8a84e08ad2ca32351907510d177b4ca4815c1ea7cb
* Avoid making unnecessary changes to the signatures of thedrh2016-08-01
| | | | | sqlite3_auto_extension() and sqlite3_cancel_auto_extension() interfaces. FossilOrigin-Name: b6ea2f21f602031ef4dbd47462ac11b0bb0d5de6
* The return type used by the auto-extension entry points is 'int', not 'void'.mistachkin2016-07-28
| | | FossilOrigin-Name: bf9c86c74f30136a106f37603a6c7dcc76caf41d
* Make sure all the auto-extension mechanism function signatures match up ↵mistachkin2016-07-28
| | | | | precisely. FossilOrigin-Name: 87ba69b5ca4a8e4ef2bbaaf07a0ff13fc5cd4721
* 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
* Fix a parameter misordering on sqlite3_trace_v2() in the loadable extensiondrh2016-07-14
| | | | | interface. FossilOrigin-Name: 989de2d5b5e7155654d3eebadb9651b23f422c58
* Add the sqlite3_expanded_sql() interface. Refinements to thedrh2016-07-14
| | | | | sqlite3_trace_v2() interface to make it more useful. FossilOrigin-Name: 99ee7ee58d45b29a0000492306ddc0b90563ff51
* First cut at implementing the new sqlite3_trace_v2() interface.drh2016-07-13
| | | FossilOrigin-Name: cb0062feb018f52689938a58cb76886d431c33f0
* Fix various internal #defines to conform to new C-language naming restrictions,drh2016-07-09
| | | | | specifically that private-use macros names must not begin with "_". FossilOrigin-Name: 5471aca0158851d3fb0a2517306917536deb38bb
* Experimental implementation of the sqlite3_system_errno() interface.drh2016-03-17
| | | FossilOrigin-Name: 6782c87b3722fbd09684a5b1e5df05247956f1c6
* Make the sqlite3_status64(), sqlite3_strlike(), anddrh2015-12-03
| | | | | sqlite3_db_cacheflush() APIs available to loadable extensions. FossilOrigin-Name: a78e865607194718e2ef958879dbf549ac3c9970
* Add the sqlite3_strlike() interface, which might be useful for implementingdrh2015-11-24
| | | | | LIKE operators on virtual tables. FossilOrigin-Name: e70ec71d6883f2f8fc75301ff985bccb5aa06127
* Change all references to 3.8.12 into 3.9.0. Comment changes only - nodrh2015-10-12
| | | | | changes to code. FossilOrigin-Name: 6f2858f6817ca70c132f0437ac2f0f74deb273d2