| Commit message (Collapse) | Author | Age |
... | |
| |
| |
| |
| |
| | |
a WITH clause) when generating code for "IN table" operators.
FossilOrigin-Name: 860aa936634a60d68e3954fc408a96a9260394e0
|
| |
| |
| | |
FossilOrigin-Name: 9472f6d820a7fb233936d9b8f7a39c9d4c4d6d73
|
| |
| |
| | |
FossilOrigin-Name: a5c2a54a07d35166911abc792008c05dea897742
|
| |
| |
| | |
FossilOrigin-Name: a26f399ba485e8127c276c5f103ec6c555e11734
|
| |
| |
| | |
FossilOrigin-Name: f461e2b3973d0fe6a7b8cb7a3aaab8a30b3e16c0
|
| |
| |
| | |
FossilOrigin-Name: 4e725f53131d3584319c710c8710a068989543c6
|
| |
| |
| | |
FossilOrigin-Name: b7e39851a75b87ebca747b26a39989560fd6362b
|
| |
| |
| |
| |
| |
| | |
multi-register OP_Copy, where possible. Fix the Synopsis comment for
multi-register OP_Copy instructions to show the correct register ranges.
FossilOrigin-Name: 2ae22dc0cbed2feca4baf89d02aaace0331971d6
|
| |
| |
| | |
FossilOrigin-Name: 4c6a659c432e4f7c0285f58675a67f967b07bb0d
|
|/
|
|
|
| |
change fixes the problem seen in the previous check-in.
FossilOrigin-Name: bfefc57554853e467ee6aeaba8d08331406fa216
|
|
|
| |
FossilOrigin-Name: 487f20366ce77f0c90865d10d5aaedd95af98694
|
|
|
| |
FossilOrigin-Name: 882622662dfadf49c65c7d80b7fd87533d079ce9
|
|
|
|
|
| |
out just those arguments into initialization code.
FossilOrigin-Name: 50d350abbc9176cd6fc606bc45b8fc3020719500
|
|
|
| |
FossilOrigin-Name: 9b4217f055e9bced186b4c56a5753bd6da7115b5
|
|
|
|
|
| |
not factor out non-constant functions, like random().
FossilOrigin-Name: 1b0f779e19a5c0d51eddd2d88db50034d77d132c
|
|
|
| |
FossilOrigin-Name: 5562cd343d8f69242e06a51a7f1aef7ee7d78eec
|
|
|
|
|
| |
sqlite3ExprCompare().
FossilOrigin-Name: cee835fe902e46f283257fb8ec9d9744c7d6dd77
|
|
|
|
|
| |
and more testable.
FossilOrigin-Name: d10fb49a92f5f6e93093ae83544e5aec7984361a
|
|
|
|
|
|
| |
Improvements to unary-minus code generation so that it can make use of
a global constant register with a zero value.
FossilOrigin-Name: 835be656bb0e83c8108104869166aa9dd850d265
|
|
|
|
|
| |
it both simpler and faster.
FossilOrigin-Name: 8dc5c76c766828d7c28090bec30ff48227e7b140
|
|
|
|
|
| |
for each index in the Index object, and reuse that one copy as much as possible.
FossilOrigin-Name: defd5205a7cc3543cdd18f906f568e943b8b3a2c
|
|
|
|
|
|
| |
of "$TYPE constraint failed: $DETAIL". This involves many changes to the
expected output of test cases.
FossilOrigin-Name: 54b221929744b1bcdbcc2030fef2e510618afd41
|
|
|
|
|
|
|
| |
SQLITE_DEBUG. Enhanced sqlite3VdbeChangeToNoop() to omit the instruction
if it is the most recent added. Continue to fix problems with UPDATE
and WITHOUT ROWID.
FossilOrigin-Name: 9b6d9e106aaa3c2efb33d234d26cf08cd3c967b9
|
|
|
|
|
| |
PRIMARY KEY index of a WITHOUT ROWID table.
FossilOrigin-Name: cff1f55c52ff57557d9b728a5cd830a367091794
|
|
|
|
|
| |
and WITHOUT ROWID.
FossilOrigin-Name: b21d831b2aa55507dd9def2acb02cdbffddf10d1
|
|
|
|
|
|
| |
of columns and nKeyCol is the number of key columns. Currently these always
differ by one. Refactor aiColumn[] to be of type i16 instead of int.
FossilOrigin-Name: a106ce86cd4afd1f81603826de77df1fb25e9ab5
|
|
|
|
|
|
| |
datatypes of columns in the table. Add "r" column to PRAGMA index_info,
showing the estimated relative scan rate.
FossilOrigin-Name: 07462bb6059f023c22a6c84a4a02afbd84e69255
|
|
|
|
|
|
| |
New asserts verify that removed branch is unused and that constants that are
ORed together in the output do not overlap.
FossilOrigin-Name: 86ad358b5a7567857f2f998fbb8266b7de9ec87e
|
|
|
|
|
| |
This is a naming change only. The logic is the same.
FossilOrigin-Name: 695aee46e9bdf15159ab52db7f522b30c91aed0f
|
|\
| |
| |
| |
| | |
optimize the sqlite3ExprSkipCollate() routine.
FossilOrigin-Name: 4c84d1b4c20f18921dd705bf67e8225975b83e86
|
| |
| |
| |
| |
| | |
making expression processing more robust.
FossilOrigin-Name: 579a512538528cf4bb4381ba393c5d9e7310086b
|
|/
|
|
|
| |
the query planner.
FossilOrigin-Name: 036fc37a034093a4c6fc190633bd41c2b7230d77
|
|
|
|
|
| |
new FuncDef.funcFlags field.
FossilOrigin-Name: 97b10e66e98e84755aa577f8da017bf1aea2056c
|
|
|
|
|
| |
the shell.
FossilOrigin-Name: 8917e9f9a0802cbfb6f33e2ab1c2f98e4df5babd
|
|
|
| |
FossilOrigin-Name: 781592f32c8e1dcd59954c17211cf61349d1c0b1
|
|
|
| |
FossilOrigin-Name: 1c63e9515b5f5cb9169928b108d002dcd18ad4fd
|
|
|
| |
FossilOrigin-Name: d43dcbc488120aeb7104ab9e6a27f62bb348bf6a
|
|
|
|
|
| |
testcase() statements.
FossilOrigin-Name: 9103c27ceb3f4023ea3a41b679a10717d3f80210
|
|
|
|
|
|
|
| |
sqlite3KeyInfoAlloc(). Always allocate enough space so that
sqlite3VdbeRecordCompare() can avoid checking boundaries and hence
run faster.
FossilOrigin-Name: 7301bedd94c8610568349953b18ff3575203e1b2
|
|
|
| |
FossilOrigin-Name: c5c0a8ab6c222185d5f9d4321e64d9f93cd36b7d
|
|
|
| |
FossilOrigin-Name: 0c8cfdfae215c95cf167f404a1d346690b28e972
|
|
|
| |
FossilOrigin-Name: 8e07aa2ad5579aeb82174ce5bd432ddb9c058bc1
|
|
|
|
|
|
| |
when new partial indices are created. This new logic is untested except to
verify that it does not interfere with full indices.
FossilOrigin-Name: fb9044d15ad4fd6ae4a38858c0c0e6fe9d4faa25
|
|
|
|
|
|
|
| |
constrains the search to rows covered by the partial index. This is just
infrastructure. The key routine, sqlite3ExprImpliesExpr(), is currently a
no-op so that partial indices will never be used.
FossilOrigin-Name: 8ca3eac111e06a1854f878a74bffe8f20eb47f1b
|
|
|
|
|
| |
this should apply to trunk.
FossilOrigin-Name: 19ab4811d542ba781aeb6a4eb3c74642677225e1
|
|
|
| |
FossilOrigin-Name: 4fbb0c4d26c54aaefbe5397cde2a0b9d2ce3885f
|
|
|
| |
FossilOrigin-Name: f1cac24f06b9c71cfa472fdcf2da4cd8689a7cc3
|
|
|
|
|
| |
fixing misspelled words. No changes to code.
FossilOrigin-Name: a0d5cc9315dc6e9ef7dee4c3dfabf4e562d64376
|
|
|
|
|
|
| |
the schema, so remove the code path inside of sqlite3ExprCollSeq() that
dealt with that case.
FossilOrigin-Name: 867b3e3b29a357f68e48f0898bf323c5dd0575a4
|
|
|
|
|
| |
prior to subqueries as the latter relies on the former.
FossilOrigin-Name: 39b4e6ff9316cc78ea88349091e195b8104d1e9e
|