aboutsummaryrefslogtreecommitdiff
path: root/src/vdbemem.c
Commit message (Expand)AuthorAge
* Start of experimental implementation of SQL window functions. Does not yetdan2018-05-16
* Enhance ALTER TABLE ADD COLUMN to support "DEFAULT true" and "DEFAULT false".drh2018-04-18
* Always interpret non-zero floating-point values as true even if theirdrh2018-02-26
* New assert() statements to help ensure that no other errors similardrh2018-02-01
* Work around a problem with GCC on 32-bit machines that cause the CASTdrh2018-01-23
* Add the experimental sqlite3_value_nochange() interface usable by xUpdatedrh2018-01-12
* In valueFromExpr() only generate a OOM fault if there have been now priordrh2017-12-13
* Fix an unreachable branch in cases when SQLITE_ENABLE_STAT4 is not defined.drh2017-12-06
* Fix a faulty NEVER assert() that could fail for SQLITE_ENABLE_STAT4 buildsdan2017-11-27
* Remove unnecessary NEVER() and ALWAYS() conditionals.drh2017-10-31
* Partial backout of check-in [e0af9a904076]. It turns out we do need somedrh2017-09-22
* Revert one performance improvement changes from check-in [3b3e32d4cd07] asdrh2017-09-21
* Size and performance optimization on sqlite3VdbeMemGrow().drh2017-09-20
* The BLOB returned by sqlite3VdbeMemFromBtree() does not need to bedrh2017-09-20
* Small size and performance optimization in the bytecode engine.drh2017-09-20
* Improved resolution of large integer values in "CAST(x AS NUMERIC)".drh2017-09-20
* Minor optimization to sqlite3VdbeMemSetStr().drh2017-08-21
* In the KeyInfo object, refactor the nField and nXField elements intodrh2017-08-02
* Improved implementation of the destructor on pointer-passing interfaces.drh2017-07-27
* Add a destructor argument to sqlite3_bind_pointer() drh2017-07-27
* Improve the sqlite3_result_pointer() interface so that it cannot be fakeddrh2017-07-17
* Add an experimental "pointer type" parameter to sqlite3_bind_pointer(),drh2017-07-17
* Add APIs for binding pointers that can be used by app-defined functions.drh2017-06-30
* Make sure sqlite3VdbeSetVarmask() is never invoked when QPSG is enabled.drh2017-06-26
* Add the SQLITE_DBCONFIG_ENABLE_QPSG option to activate the query plannerdrh2017-06-26
* Fix the processing of double-negatives in WHERE clause constraints withdrh2017-06-13
* Do not allow a Mem object to be both NULL and some other type at the same time.drh2017-04-17
* Add an ALWAYS() around an unreachable condition in sqlite3VdbeMemGrow().drh2017-04-11
* Slightly smaller and faster sqlite3VdbeMemGrow().drh2017-04-10
* Split off sqlite3DbFreeNN() from sqlite3DbFree() and use it in cases wheredrh2017-04-05
* Faster implementation for sqlite3VdbeIntValue() and sqlite3VdbeRealValue().drh2017-04-01
* Ensure that the sqlite3_value_text() interface returns a buffer that is longdrh2017-01-05
* Fix an obscure problem in range estimation with STAT4.drh2016-12-09
* Refactor the sqlite3BtreeKey() and sqlite3BtreeData() internal interfacesdrh2016-11-25
* Do not set MEM_Blob unless the appropriate fields of the Mem object havedrh2016-10-05
* Avoid unnecessary Mem initializations when generating a new sqlite3_stmtdrh2016-09-30
* Size and performance optimization to sqlite3ValueFromExpr()drh2016-09-29
* Further performance enhancements in zeroblob() handling.drh2016-09-20
* Avoid unnecessary calls to ExpandBlob() for smaller and faster code.drh2016-09-20
* Changes to give a warning-free build with SQLITE_OMIT_INCRBLOB anddrh2016-09-10
* Remove an unnecessary call to sqlite3VdbeMemExpandBlob() when casting todrh2016-09-09
* Change the way TK_SELECT_COLUMN is handled so that the subquery is onlydrh2016-08-20
* Fix stat4-based cost estimates for vector range constraints.dan2016-08-03
* Change the sqlite3BtreeKeySize() interface into sqlite3BtreeIntegerKey() anddrh2016-06-04
* Merge 3.12.0 beta changes from trunk.drh2016-03-21
|\
| * Change the Vdbe.aMem array so that it is zero-based instead of one-based.drh2016-03-19
* | Merge recent enhancements from trunk. Default page size is 4096. Writesdrh2016-03-04
|\|
| * Eliminate the need for the Column.zDflt (using Column.pDflt instead) to reducedrh2016-02-27
* | Merge all the latest changes from trunk.drh2016-02-25
|\|
| * Add the SQLITE_NOMEM_BKPT macro to enhance the ability to debug OOM errors.drh2016-02-15
| |\