aboutsummaryrefslogtreecommitdiff
path: root/src/build.c
Commit message (Expand)AuthorAge
* Add the SQLITE_DEFAULT_ROWEST compile-time option for changing the estimateddrh2017-06-06
* Split off sqlite3DbFreeNN() from sqlite3DbFree() and use it in cases wheredrh2017-04-05
* Merge integrity_check and other improvements from trunk.drh2017-02-22
|\
| * Fix integrity_check so that it verifies NOT NULL constraints even for tablesdrh2017-02-22
* | Enhance the Index and Table objects so that they remember if their stats comedrh2017-02-17
|/
* The schema name "main" is always an acceptable alias for the primary databasedrh2016-12-24
* Simplifications to facilitate full test coverage.drh2016-12-16
* Merge enhancements from trunk, and especially the ability to usedrh2016-12-16
|\
| * All temp.sqlite_master to be used as an alias for sqlite_temp_master.drh2016-12-16
| * Do exponential rather than linear expansion of the SrcList.a array when drh2016-12-15
* | Code to automatically create eponymous virtual tables for read-only pragmas.drh2016-12-15
|/
* Refactor the Table.nRef field as Table.nTabRef for easier grepping.drh2016-12-14
* Three times faster sqlite3SrcListAppend() in the common case by avoiding thedrh2016-12-14
* Enhance the OP_IdxInsert opcode to optionally accept unpacked key material.drh2016-11-09
* Avoid generating OP_TableLock unnecessary instructions on btrees that drh2016-11-08
* Avoid initializing the column-cache section of the Parse object, since entriesdrh2016-09-30
* Remove unnecessary fields from the Parse object.drh2016-09-30
* Remove the peep-hole optimization of removing OP_Close opcodes that comedrh2016-09-29
* Update requirements marks due to improvements in the wording of documentation.drh2016-09-27
* Fix SQLITE_OMIT_AUTHORIZATION so that it compiles cleanly.drh2016-09-16
* Fix the SQLITE_USER_AUTHENTICATION login check so that the SQLITE_AUTH_USERdrh2016-08-23
* Add the capability to VACUUM an attached database by specifying the schemadrh2016-08-19
* Rename the Db.zName field to Db.zDbSName to make it more descriptive and todrh2016-08-18
* Fix a very obscure problem following OOM in sqlite3_declare_vtab().drh2016-08-05
* Enhance "PRAGMA table_info" to that it provides information about eponymousdrh2016-06-10
* Prefer to use partial indexes for full table scans when that is possible.drh2016-06-08
* Remove an unreachable branch in the UNIQUE constraint parsing.drh2016-06-04
* Fix corner cases in the WITHOUT ROWID virtual table logic.drh2016-06-02
* An experimental branch with code that allows virtual tables to be declareddrh2016-05-31
* Use sqlite3VdbeAddOp0() to code OP_Expire, to save a few bytes.drh2016-05-20
* Make the sqlite3DeleteTable() routine smaller and faster.drh2016-05-07
* Remove quotes from identifiers used as datatype names in a CREATE TABLEdrh2016-04-18
* Carry table column types through into VIEW definitions, where possible.drh2016-04-05
* Incorrect version of build.c checked in at [87e5f5a6c60e3] (because Idrh2016-04-05
* Remove an unnecessary conditional from the index builder.drh2016-04-05
* Fix two instances of undefined behavior in the C code - both harmless fordrh2016-03-25
* The sqlite3_column_decltype() routine should return NULL, not an empty string,drh2016-03-22
* Change a branch made obsolete by recent parser enhancements into an assert().drh2016-03-09
* Reduce the amount of heap required to store many schemas by storing eachdrh2016-02-29
* Further simplifications to the grammar.drh2016-02-29
* Update the parser so that it pulls out the column name and type all in onedrh2016-02-27
* Eliminate the need for the Column.zDflt (using Column.pDflt instead) to reducedrh2016-02-27
* Extend [3e9ed1ae] so that covering indexes on WITHOUT ROWID tables are also i...dan2016-02-24
* Identify indexes that complete cover their table.drh2016-02-24
* Add the SQLITE_NOMEM_BKPT macro to enhance the ability to debug OOM errors.drh2016-02-15
|\
| * Enhance ability to debug out-of-memory errors.mistachkin2016-02-13
* | Minor simplifications deferred to the next release.drh2016-02-11
|/
* Make sure every co-routines has its own set of temporary registers and doesdrh2016-02-09
* Add the slightly faster sqlite3DbMallocRawNN(db,n) routine for the majoritydrh2016-02-05
* Further performance improvements that fall out of the mallocFailed changes.drh2016-02-05