Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
vdbeaux.c
2445ee0
Factor out the unusual encoding-change case from vdbeCompareMemString() for
by drh
· 16 hours ago
master
ea8f970
Small performance optimization in sqlite3VdbeRecordUnpack().
by drh
· 16 hours ago
bcd14a0
Split the (internal) sqlite3VdbeCheckFk() routine into two variants,
by drh
· 17 hours ago
c585e03
Use fewer CPU cycles to commit a read transaction.
by drh
· 18 hours ago
f8addcf
Fix harmless compiler warnings in builds that use SQLITE_OMIT_DATETIME_FUNCS.
by drh
· 6 days ago
8658a8d
Remove an unnecessary parameter from sqlite3VdbeRecordUnpack(). Improved
by drh
· 7 weeks ago
7590bfd
Fix stale comments related to KeyInfo. Add new assert()s associated with
by drh
· 7 weeks ago
ad39fa8
Fix the sqlite3VdbeTypeofColumn() function so that it works correctly
by drh
· 2 months ago
b6e8f65
KeyInfo is now an indeterminate size, so we cannot declare a variable of that
by drh
· 4 months ago
cebf06c
Make use of the flexible-array feature of C99, when available, to try to
by drh
· 4 months ago
ef86b94
Code changes that make it easier to prove that no 32-bit integer overflows
by drh
· 5 months ago
84b0f22
Fix comments on the Parse.nMaxArgs field so that they are correct. Add
by drh
· 5 months ago
8e7a168
Performance improvements to the (debug-use only) Mem.pScopyFrom logic, resulting
by drh
· 6 months ago
71d6456
New assert() statements to show that the sqlite3_value.db field is initialized
by drh
· 7 months ago
6b19c72
Add an extra assert() to releaseMemArray() just to prove that the
by drh
· 7 months ago
4bf24c8
Avoid loading the entire record into memory for an sqlite3_preupdate_old() call that retrieves an IPK value.
by dan
· 9 months ago
e8b2c92
Remove all code that makes use of the C-language "long double" datatype.
by drh
· 10 months ago
7151010
New #ifdefs to omit code that is unused when SQLITE_USE_LONG DOUBLE is defined.
by drh
· 10 months ago
dac22f6
Add compile-time option -DSQLITE_USE_LONG_DOUBLE=0 to omit all attempts to use
by drh
· 10 months ago
38b31a9
Fix the preupdate hook so that it works when the "old.*" row has a column with a non-NULL default value that was added by ALTER TABLE ADD COLUMN after the current record was created.
by dan
· 10 months ago
preupdate-hook-fix
6c23f19
Update EXPLAIN output to include P4_SUBRTNSIG.
by dan
· 1 year, 1 month ago
0cf237c
Be more aggressive about reusing subqueries that appear on the RHS of IN
by drh
· 1 year, 1 month ago
d60a503
Fix a couple of assert() statements so that they cannot fire
by drh
· 1 year, 2 months ago
8292aa7
Squelch two OMIT-flag-related warnings reported in [forum:388243d9882067a9|forum post 388243d9882067a9]. No functional changes.
by stephan
· 1 year, 2 months ago
96f5ae6
One of the assert()s added by the previous check-in was not quite correct.
by drh
· 1 year, 4 months ago
744e567
Add new assert() statements, which if they had existed three years ago,
by drh
· 1 year, 4 months ago
f286ad9
Remove a local variable from sqlite3IntFloatCompare() that was being optimized
by drh
· 1 year, 5 months ago
dfd991c
Make sure key comprisons are done correctly if the index key contains NaN
by drh
· 1 year, 5 months ago
2ba5534
The assertion change at check-in [7946c79567b0ccd3] is insufficient to fix
by drh
· 1 year, 8 months ago
f2bb6ab
Fix harmless compiler warnings in debugging code.
by drh
· 1 year, 8 months ago
ec8f893
Changes a no-op call to freeP4() into an assert().
by drh
· 1 year, 9 months ago
1b772ca
Since SQLite considers NaN to be like NULL and NULL sorts before any integer,
by drh
· 1 year, 9 months ago
11877c6
Fix an error in a debugging routine used inside of testcase(). Does not
by drh
· 1 year, 9 months ago
69ff726
Fix a false-positive in run-time error checking.
by drh
· 1 year, 9 months ago
4c827fe
Changes to sqlite3IntFloatCompare() in an attempt to better measure
by drh
· 1 year, 9 months ago
60e53c5
Improve the sqlite3IntFloatCompare() routine so that it is testable.
by drh
· 1 year, 10 months ago
5b5d449
Determine at start time whether or not the underlying hardware supports
by drh
· 1 year, 10 months ago
9a897cb
Merge the latest trunk enhancements into the wal-shm-exceptions branch.
by drh
· 2 years ago
58b5921
Add the sqlite3_stmt_explain() API.
by drh
· 2 years ago
594f5e2
The OP_Column opcode caches large column values coming from overflow pages.
by drh
· 2 years ago
d1db37a
Enhance the sqlite3_stmt_explain() interface so that avoids unnecessary
by drh
· 2 years ago
ff96718
Merge all recent trunk enhancements into the wal-shm-exceptions branch.
by drh
· 2 years ago
07d76f7
Add support for sqlite3_stmt_scanstatus_v2() profiling of GROUP BY clauses that use a temp b-tree.
by dan
· 2 years, 1 month ago
bcc76bd
Performance optimization in sqlite3VdbeAddOp4Int().
by drh
· 2 years, 1 month ago
26e136b
Fix an assert that can go bad if STAT4 content is corrupt. This is a
by drh
· 2 years, 1 month ago
55be216
Fix straggler misspellings and tidy the custom dictionary. Also include pickups from [forum:/info/c61fb09afd|forum post c61fb09afd].
by larrybr
· 2 years, 1 month ago
spell-check
bc91738
Add a C-source spell-checking facility. make misspell (on Nix)
by larrybr
· 2 years, 1 month ago
f661db3
The assertion-fault fix in [53a61f7423a7f057] was not quite complete. This
by drh
· 2 years, 3 months ago
fb50f96
Fix a incorrect assert() statement in the pre-update hook logic. No changes
by drh
· 2 years, 3 months ago
5eca6ff
Fix a function declaration so that it correctly appears as private in
by drh
· 2 years, 3 months ago
e61aa23
Attempt to suppress harmless compiler warnings reported by
by drh
· 2 years, 3 months ago
ed36917
New assert() statements to validate the parameters to
by drh
· 2 years, 3 months ago
ebec9c4
A prepared statement that aborts due to SQLITE_SCHEMA should not invalidate
by drh
· 2 years, 4 months ago
54b81e3
Fix harmless compiler warnings.
by drh
· 2 years, 4 months ago
45163fc
Add an sqlite3_db_config() option - SQLITE_DBCONFIG_STMT_SCANSTATS - for enabling and disabling the collection of sqlite3_stmt_scanstats() statistics in SQLITE_ENABLE_STMT_SCANSTATUS builds. Collection of statistics is disabled by default.
by dan
· 2 years, 5 months ago
601e4d4
Back out the 'txn' enhancement to date/time functions. The duration of a
by drh
· 2 years, 5 months ago
d4af882
Add support for the 'txn' argument to date/time functions that works like
by drh
· 2 years, 5 months ago
94effc8
Reduce the frequency of calls to sqlite3ProgressCheck().
by drh
· 2 years, 6 months ago
f84cbd1
Attempt to provide a mechanism to do early termination of long-running
by drh
· 2 years, 6 months ago
3547e49
Fix lots of harmless, nuisance compiler warnings, mostly unused parameter
by drh
· 2 years, 7 months ago
cce70d5
Avoid having to reinitialize Vdbe.pResultRow upon each call to sqlite3_step()
by drh
· 2 years, 7 months ago
edc2713
Rename the Vdbe.pResultSet field to pResultRow in order to better distinguish
by drh
· 2 years, 7 months ago
7f4b066
Reduce the overhead of SQLITE_ENABLE_STMT_SCANSTATUS some.
by dan
· 2 years, 8 months ago
07c8e08
Update comments in sqlite.h.in to account for sqlite3_stmt_scanstatus_v2().
by dan
· 2 years, 8 months ago
scanstatus_v2
a3d0c15
Add loops and rows counters to "USE TEMP B-TREE FOR ORDER BY" records. Also fix the sqliteHwtime() function so that it returns a 64-bit value.
by dan
· 2 years, 8 months ago
f6f01f1
Add CYCLES scanstat measurement to "USE TEMP B-TREE FOR ORDER BY" lines.
by dan
· 2 years, 8 months ago
231ff4b
Enhance the sqlite3_stmt_scanstatus() API and add sqlite3_stmt_scanstatus_v2(). For creation of easier to read query performance reports.
by dan
· 2 years, 8 months ago
75fba2f
Fix an over-zealous assert() reported by Yong Heng.
by drh
· 2 years, 8 months ago
093677a
Enhance the ability of the OP_Found and similar opcodes to detect truncated
by drh
· 2 years, 9 months ago
0e522c0
Correct sort order for serial-type 10 entries in the database file. This
by drh
· 2 years, 9 months ago
43fce6b
Fix sqlite3VdbeRecordCompareWithSkip() so that it sorts the internal-use
by drh
· 2 years, 9 months ago
921acff
Optimize the IS NULL and IS NOT NULL operators so that they avoid loading
by drh
· 2 years, 9 months ago
bd1c634
Adjust the implementation of sqlite3VdbeTypeofColumn() to make it easier
by drh
· 2 years, 9 months ago
e995d2c
Proposed optimization to the IS NULL and NOT NULL operators that avoids
by drh
· 2 years, 9 months ago
4d28830
Any function call can abort. Take this into account when deciding if a DML
by drh
· 2 years, 11 months ago
e5928b1
Change the names of the Vdbe.pVNext and Vdbe.ppVPrev fields to make them
by drh
· 2 years, 11 months ago
41ce47c
Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the
by drh
· 2 years, 11 months ago
e6710e8
Add a OOM term to a single assert() statement.
by drh
· 3 years ago
058e995
Small performance increase and size reduction by splitting out the
by drh
· 3 years ago
a57ac0a
Improved comment on sqlite3VdbeSwap(). No changes to code.
by drh
· 3 years, 1 month ago
064390b
Performance improvement in resolveP2Values(). Save over 1 million CPU
by drh
· 3 years, 1 month ago
861ac67
Fix a typo in a comment. No changes to code.
by drh
· 3 years, 1 month ago
d83997b
Improved debugging comment generation for the OP_Column opcode.
by drh
· 3 years, 2 months ago
6c7e89b
Fix false-positives in sqlite3VdbeNoJumpsOutsideSubrtn(). All tests pass now.
by drh
· 3 years, 3 months ago
right-join-subrtn-check
b77c312
For debug builds, if the RIGHT JOIN body subroutine contains a jump that
by drh
· 3 years, 3 months ago
088b615
Improved comment field in the bytecode generated for OP_Column and OP_Rowid.
by drh
· 3 years, 3 months ago
eab6c12
Fix assert() statements associated with artifical null-value cursors
by drh
· 3 years, 3 months ago
da4c7cc
The ".testctrl optimizations 0x400000" command disables the generation of
by drh
· 3 years, 3 months ago
50f22d1
Tag an always-taken branch using ALWAYS().
by drh
· 3 years, 4 months ago
1c84863
Only invoke sqlite3VdbeClearObject() from a single location, so that the
by drh
· 3 years, 4 months ago
8703edd
Performance optimization in the sqlite3VdbeHalt() routine.
by drh
· 3 years, 4 months ago
18bcfb9
Omit the Vdbe.runOnlyOnce flag (simplifying the prepared statement
by drh
· 3 years, 4 months ago
c2808f3
Expand the getVarint32() macro in a few places, as the C-compiler seems to
by drh
· 3 years, 4 months ago
d859dc2
In-line the sqlite3VdbeSerialPut() routine into the OP_MakeRecord opcode.
by drh
· 3 years, 4 months ago
cf6e3fd
New macro ROUND8P() which works like ROUND8() but assumes that the input is
by drh
· 3 years, 4 months ago
473571b
Provide and use a version of sqlite3VdbeFreeCursor() that guarantees the
by drh
· 3 years, 4 months ago
2fb448f
Remove an unnecessary branch from sqlite3VdbeReset().
by drh
· 3 years, 4 months ago
17c4865
Refactor the Vdbe.iVdbeMagic field into Vdbe.eVdbeState. Split the RUNNING
by drh
· 3 years, 4 months ago
99a2182
Split out the RUN state into separate READY and RUN states.
by drh
· 3 years, 4 months ago
vdbe-state-refactor
66181ce
Rename Vdbe.iVdbeMagic to eVdbeState. Remove unnecessary states. This is
by drh
· 3 years, 4 months ago
Next »