aboutsummaryrefslogtreecommitdiff
path: root/src/delete.c
Commit message (Expand)AuthorAge
* Avoid unnecessary calls to sqlite3DeleteTable() with NULL pointers.drh2023-06-20
* Avoid unnecessary calls to sqlite3CodeRowTrigger().drh2023-06-20
* Address various harmless compiler warnings fromdrh2023-06-16
* Fix straggler misspellings and tidy the custom dictionary. Also include picku...larrybr2023-06-07
|\
* | Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
|/
* New assert() statements to verify that Expr.iColumn is never used as andrh2023-05-17
* Avoid an assert() failure that could occur in SQLITE_ENABLE_UPDATE_DELETE_LIM...dan2023-05-17
* Fix multiple problems with RETURNING on a DML statement against a view,drh2023-03-28
* Disallow the one-pass optimization for DELETE if the WHERE clause containsdrh2023-03-15
* Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both thedrh2022-08-22
* Enhance the enforcement of SQLITE_VTAB_DIRECTONLY so that it applies todrh2022-08-20
* Small performance increase and size reduction by splitting out thedrh2022-07-25
* Improved technique for parsing the ON and USING clauses of a join is fasterdrh2022-04-07
* 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
* Give the virtual table xBestIndex method access to (some) OFFSET and LIMITdrh2022-01-27
* Remove many redundant checks for sqlite3.mallocFailed now that any OOM shoulddrh2022-01-24
* Check for foreign key constraint errors prior to returning the results fromdrh2021-12-01
* New assert() statements to protect the u1 and u2 unions of SrcList.drh2021-10-07
* Fix the build for SQLITE_ENABLE_UPDATE_DELETE_LIMIT.drh2021-08-03
* Refactor the Table object to reduce its memory footprint.drh2021-08-02
* An index on the expression "likely(X)" should store the true value of X,drh2021-06-14
* Fix the truncate optimization so that PRAGMA count_changes and changes()drh2021-06-03
* Fix a problem with UPDATE and DELETE statements that use both INDEXED BY and ...dan2021-02-25
* Materialize any CTE that is used more than once.drh2021-02-21
* Rename the "struct SrcList_item" object to the more succinct "SrcItem".drh2021-02-21
* Performance improvement in resolving the INDEXED BY index name for the commondrh2021-02-20
* New opcode OP_ChngCntRow used to output the result of PRAGMA change_count.drh2021-01-31
* RETURNING works even if "PRAGMA count_changes=ON" is set.drh2021-01-29
* Do not apply affinities when creating entries for automatic indexes on views....dan2020-10-03
* For UPDATE and DELETE, use OP_DeferredSeek always. If the seek must laterdrh2020-08-14
* Merge latest trunk changes with this branch.dan2020-07-13
|\
| * Further refactoring of the schema table name.drh2020-06-19
| * Earlier detection of index corruption caused by missing index entries.drh2020-05-05
* | Allow a FROM clause in UPDATE statements.dan2020-04-27
|/
* During byte-code generation, strive to avoid jumps that merely jump to thedrh2020-02-07
* Break out the test for writable shadow tables into a separate subroutine.drh2019-11-16
* In sqlite3GenerateIndexKey(), do not attempt to reuse column values fromdrh2019-11-02
* Add missing column translations to foreign key logic.drh2019-11-01
* Revamp the SrcList allocator routines to be methods of Parse instead ofdrh2019-01-17
* A new implementation of sqlite3VdbeMakeLabel() is faster and makes fewerdrh2018-12-29
* Fixes for SQLITE_OMIT_VIRTUAL_TABLE builds.dan2018-11-28
* Performance improvement in subroutine that decides whether or not a tabledrh2018-11-07
* Enable DEFENSIVE mode by default for tests. This requires lots of case ofdrh2018-11-06
* Turn on defensive mode for running test scripts. Does not yet work.drh2018-11-06
* Only allow shadow table to be written from within a recursive SQL call.drh2018-11-06
* Add enforcement of read-only on shadow tables. This does not currently workdrh2018-11-06
* Correct the internal logic for SQLITE_DBCONFIG_DEFENSIVE.drh2018-11-03
* Add the SQLITE_DBCONFIG_DEFENSIVE flag.drh2018-11-03