aboutsummaryrefslogtreecommitdiff
path: root/src/insert.c
Commit message (Expand)AuthorAge
* Omit unnecessary calls to table locking routines in the common case whendrh2023-06-20
* Address various harmless compiler warnings fromdrh2023-06-16
* Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
* Fix multiple problems with RETURNING on a DML statement against a view,drh2023-03-28
* Minor performance optimization in the computation of an affinity stringdrh2023-02-27
* Add a testcase() macro to verify that the case of a NOT NULL error messagedrh2022-11-30
* Enforce column affinity on the materialization of a subquery or view.drh2022-11-01
* This experimental branch attempts to use columns for an index-on-expressiondrh2022-10-13
* Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both thedrh2022-08-22
* Performance optimization by only invoking sqlite3FkCheck() when it is actuallydrh2022-07-25
* In-line a call to sqlite3ExprCode() in insert.c, for a size reduction anddrh2022-07-25
* Small performance increase and size reduction by splitting out thedrh2022-07-25
* Enhance the IdList object to exist in a single memory allocation (rather thandrh2022-04-15
* Improvements to the display of AST for DML statements.drh2022-04-06
* Attempt to show triggers in the TreeView output from DELETE, INSERT, anddrh2022-04-06
* Rename debugging defines and variables from SELECTTRACE to TREETRACE (anddrh2022-04-06
* Add additional tree display routines for DELETE and UPDATE. No changesdrh2022-04-06
* Add new diagnostic "sqlite3TreeView" routines for IdList, Upsert, and fordrh2022-04-06
* Fix an assert() in sqlite3TableAffinity() that might have been false if theredrh2022-03-21
* Add a comment linking a part of the UPDATE constraint checking code todrh2022-03-11
* Fix the Xfer-optimization on the INSERT statement so that it is omitted ifdrh2022-02-28
* Remove many redundant checks for sqlite3.mallocFailed now that any OOM shoulddrh2022-01-24
* Remove an obsolete assert() statement that no longer does anything usefuldrh2022-01-01
* Fix a faulty assert() statement - adding a CORRUPT_DB term - based on a testdrh2022-01-01
* When a table has an INTEGER PRIMARY KEY ON CONFLICT REPLACE and some otherdrh2021-12-30
* Check for foreign key constraint errors prior to returning the results fromdrh2021-12-01
* Remove two incorrect assert() statements added by a check-in from earlierdrh2021-11-03
* Fix INSERT into STRICT table with STATIC generated columns.drh2021-11-03
* Fix an incorrect assert() statement in sqlite3GenerateConstraintChecks().drh2021-10-30
* Minor changes to make it easier for static analyzers to reason about the code.drh2021-10-28
* Protect all accesses to the FuncDef.u and Expr.u unions using nearbydrh2021-10-07
* Protect every access to the Table.u union using a nearby assert() or branch.drh2021-10-07
* Do not allow the xfer-optimization to move the content of an ordinarydrh2021-08-20
* Improved comments. Fewer opcodes for integrity_check on strict tables.drh2021-08-19
* Trying to insert an incorrect datatype into a STRICT table raises andrh2021-08-18
* Store the collating sequence name for each column of a table as andrh2021-08-05
* Refactor field names in the Column object, zCnName and zCnColl, to make themdrh2021-08-02
* Refactor the Table object to reduce its memory footprint.drh2021-08-02
* Refactor the way that DEFAULT expressions are stored on columns, in orderdrh2021-07-31
* Fix a (harmless) typo in a comment. No code changes.drh2021-07-03
* Add NEVER() to a branch that is no longer reachable due todrh2021-04-11
* Also prohibit the use of rowid from a subquery. Add thedrh2021-04-07
* Silence an msan warning triggered by a corrupt database by initializing a loc...dan2021-04-06
* Handle "RETURNING rowid" clauses attached to INSERTs on views without causing...dan2021-04-06
* Merge recent fixes from trunk.drh2021-03-22
|\
| * Fix an assert() that in preupdate-hook logic (not normally built) thatsame-as-3.35.3drh2021-03-21
* | Merge enhancements from trunk.drh2021-03-19
|\|
| * Fix a crash that could occur when an INSERT has more than one ON CONFLICT cla...dan2021-03-19
* | Improved labeling of EXPLAIN QUERY PLAN output. Many test failures due todrh2021-03-19
|/
* Rename the "struct SrcList_item" object to the more succinct "SrcItem".drh2021-02-21