Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
vdbeapi.c
a67c712
Similar fix to the previous check-in, but this time for sqlite3_preupdate_new().
by drh
· 4 weeks ago
66cd200
Range check the column index on the sqlite3_preupdate_old() interface
by drh
· 4 weeks ago
8658a8d
Remove an unnecessary parameter from sqlite3VdbeRecordUnpack(). Improved
by drh
· 7 weeks ago
29c7c8b
Fix a harmless code typo introduced by [b57e3c3db00a6bc6] and reported by
by drh
· 3 months ago
b6e8f65
KeyInfo is now an indeterminate size, so we cannot declare a variable of that
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
8fbf400
Remove an assert() that is not true if a trace-callback is deregistered while there are active statements.
by dan
· 6 months ago
9dcf3d0
Fix sessions module handling of tables with generated columns.
by dan
· 6 months ago
8e7a168
Performance improvements to the (debug-use only) Mem.pScopyFrom logic, resulting
by drh
· 6 months ago
467e20a
Fix an assert() that could fail if a virtual table called sqlite3_step() from within the xSync() method while committing a "PRAGMA defer_foreign_keys=1" transaction.
by dan
· 6 months ago
6e53f67
Fix harmless typo in a comment describing the columnMallocFailure() function.
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
7f0e0c7
New assert()s to help verify union access. No logic changes. Testing and
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
87dce45
Add assert() statements to some of the sqlite3_bind() APIs that help human
by drh
· 10 months ago
eb5bd4d
Fix a theoretical OOB memory access in sqlite3_stmt_scanstatus_v2().
by dan
· 1 year, 4 months ago
e8d4fd5
Merge recent trunk enhancements and fixes into the jsonb branch.
by drh
· 1 year, 8 months ago
b10c3d3
Fixes: (1) In the ->> function, instead of setting a subtype and clearing it,
by drh
· 1 year, 8 months ago
6eb381f
Add the SQLITE_STRICT_SUBTYPE compile-time option. This change reveals that
by drh
· 1 year, 8 months ago
24f7f59
Merge all the latest trunk fixes and enhancements into the jsonb branch.
by drh
· 1 year, 9 months ago
4598b6e
Add API_ARMOR to sqlite3_clear_bindings().
by stephan
· 1 year, 9 months ago
f5e487d
Merge recent trunk enhancements into the jsonb branch.
by drh
· 1 year, 9 months ago
42b49a3
Omit an unreachable branch when SQLITE_ENABLE_API_ARMOR is not defined.
by drh
· 1 year, 9 months ago
b866f98
Harden API_ARMOR checks for sqlite3_stmt_scanstatus_v2().
by stephan
· 1 year, 9 months ago
eb62ccd
Add API_ARMOR support to the scanstatus family of functions.
by stephan
· 1 year, 9 months ago
c76e450
Add API_ARMOR support to the sqlite3_result_...() family of functions and sqlite3_bind_zeroblob64().
by stephan
· 1 year, 9 months ago
7a54b12
More API_ARMOR additions.
by stephan
· 1 year, 9 months ago
7dc0cc4
Round one of an audit for SQLITE_ENABLE_API_ARMOR for functions exposed by JNI and those functions missing armor, as [forum:5e3fc453a69b49ca|reported in several forum posts].
by stephan
· 1 year, 9 months ago
d8f2635
Restore the trunk version of sqlite3_user_data(). Fix the xColumn for virtual
by drh
· 1 year, 10 months ago
0a19bb0
Allow the sqlite3_user_data() function to be invoked with a NULL argument
by drh
· 1 year, 10 months ago
5a05a68
Fix a few SQLITE_MISUSE returns so that they call sqlite3MisuseError().
by drh
· 1 year, 11 months ago
592ae28
Fix harmless compiler warnings reported by MSVC.
by drh
· 2 years ago
fb546c0
Simplification to the sqlite3_stmt_explain() implementation.
by drh
· 2 years ago
0c6b869
Enhancements to the new sqlite3_stmt_explain() interface implementation and
by drh
· 2 years ago
58b5921
Add the sqlite3_stmt_explain() API.
by drh
· 2 years ago
569700a
Further improvements to large string handling in relation to JSON.
by drh
· 2 years ago
eee8687
Fix harmless compiler warning about signed/unsigned comparison.
by drh
· 2 years ago
7a2280f
Multiple optimizations that try to preserve or infer the zero-terminated
by drh
· 2 years ago
d1db37a
Enhance the sqlite3_stmt_explain() interface so that avoids unnecessary
by drh
· 2 years ago
e393f6e
Add the experimental sqlite3_stmt_explain(S,E) interface.
by drh
· 2 years ago
bc91738
Add a C-source spell-checking facility. make misspell (on Nix)
by larrybr
· 2 years, 1 month ago
93b4c3b
Use a new technique to detect fresh OOM faults in columnName() that does not
by drh
· 2 years, 3 months ago
cd0f540
Fix an incorrect entry in the array that maps sqlite3_value values into
by drh
· 2 years, 4 months ago
54b81e3
Fix harmless compiler warnings.
by drh
· 2 years, 4 months ago
7b56e97
Fix a problem with sqlite3_stmt_scanstatus() from within an SQLITE_TRACE_STMT callback made from within a trigger.
by dan
· 2 years, 4 months ago
601e4d4
Back out the 'txn' enhancement to date/time functions. The duration of a
by drh
· 2 years, 5 months ago
3393ee7
Simplify the code and add test cases.
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
3c12ebd
Improved fix to allow sqlite3_vtab_in_first() to reliably return SQLITE_ERROR.
by drh
· 2 years, 6 months ago
b604f14
Enhance the sqlite3_vtab_in_first() and sqlite3_vtab_in_next() interfaces so
by drh
· 2 years, 6 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, 7 months ago
2adb309
Have sqlite3_stmt_scanstatus_v2() return an NCYCLE value for all loops, not just virtual tables ones. The value returned is the sum of the NCYCLE counts for the various opcodes that move or read data from the table or index cursor associated with the loop.
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
ad23a47
Enhance SQLITE_SCANSTAT_NCYCLE so that it reports on virtual tables.
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
d2603ad
For the sqlite3_bind and sqlite3_result interfaces for UTF16 strings, round
by drh
· 2 years, 8 months ago
47996ea
Add the sqlite3_value_encoding() interface.
by drh
· 2 years, 9 months ago
e5928b1
Change the names of the Vdbe.pVNext and Vdbe.ppVPrev fields to make them
by drh
· 2 years, 11 months ago
376860b
Performance enhancement for sqlite3DbFree().
by drh
· 2 years, 11 months ago
e284893
Fix harmless compiler warning seen with MSVC.
by mistachkin
· 3 years ago
403f002
Small performance increase on the binding interfaces.
by drh
· 3 years ago
2b294b5
Small performance improvement to sqlite3_finalize().
by drh
· 3 years, 1 month ago
2591cfb
Additional enhancements to comments. No changes to code.
by drh
· 3 years, 1 month ago
1c84863
Only invoke sqlite3VdbeClearObject() from a single location, so that the
by drh
· 3 years, 4 months ago
35e9e35
There is no need for sqlite3_step() to check for an OOM condition prior
by drh
· 3 years, 4 months ago
a24832b
Omit the Vdbe.doingRerun field for a slight size reduction and performance gain.
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
659fdb4
Have the sqlite3_context object carry the encoding for the prepared statement
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
7e62146
Faster and slightly smaller implementation of sqlite3Step().
by drh
· 3 years, 4 months ago
c55b62d
In setResultStrOrError(), if the input string pointer is NULL and hence the
by drh
· 3 years, 4 months ago
fb92e07
Fix the sqlite3_result_xxxxx() routines so that they all check for and
by drh
· 3 years, 4 months ago
8366529
Calling sqlite3_value_dup() on a pointer value results in an ordinary
by drh
· 3 years, 4 months ago
4296357
The performance increase in the previous check-in of this branch was due to
by drh
· 3 years, 5 months ago
optimize-init-mem
c9373e8
An optimization to initMemArray() saves almost 500K cycles. But it seems a
by drh
· 3 years, 5 months ago
63a4733
Fix a problem in [c006515ae6faff65] causing an assert() to fail with some build configurations.
by dan
· 3 years, 5 months ago
252fe67
Fix a problem with using sqlite3_bind_value() with sqlite3_value objects obtained from sqlite3_preupdate_new() when an integer value is written to a column with real affinity.
by dan
· 3 years, 5 months ago
3d7a69e
Relax the restriction that the RHS of the IN operator must be a list in order
by drh
· 3 years, 6 months ago
38d1e44
Be sure that sqlite3_vtab_in_first() and _next() set the correct encoding.
by drh
· 3 years, 6 months ago
30e314e
Refactor sqlite3_vtab_in() to make use of the existing
by drh
· 3 years, 6 months ago
b30298d
Tweaks to the sqlite3_vtab_in() interface.
by drh
· 3 years, 6 months ago
0fe7e7d
Add new interfaces to enable virtual table to process IN operator constraints
by drh
· 3 years, 6 months ago
3ab4ffc
New assert() statements to help prove correct usage of VdbeCursor objects.
by drh
· 3 years, 8 months ago
a32536b
Fix the zeroblob() function and related APIs so that they work with SQLITE_OMIT_INCRBLOB builds.
by dan
· 3 years, 8 months ago
dbe349d
The sqlite3_result_text() routine (and similar) should record OOM errors
by drh
· 3 years, 9 months ago
d622855
Set the database connection error code for an oversize argument to
by drh
· 4 years, 1 month ago
a23a873
Add the experimental sqlite3session_changeset_size() API.
by dan
· 4 years, 3 months ago
17b7481
Change the name of Vdbe.magic to Vdbe.iVdbeMagic to disambiguate with
by drh
· 4 years, 6 months ago
08b9208
Fix harmless compiler warnings that surface in newer versions of GCC.
by drh
· 5 years ago
5cbb442
Small performance improvement in the sqlite3_step() interface.
by drh
· 5 years ago
bbf6d43
Adjust some requirement marks. No changes to code.
by drh
· 5 years ago
892edb6
Use __atomic_load_n() and __atomic_store_n() for a few more things where they are available.
by dan
· 5 years ago
b9bcf7c
Refactor names of column index transformation functions, for clarity.
by drh
· 6 years ago
175b8f0
Remove support for STAT3. The sqlite_stat3 tables are ignored, if they
by drh
· 6 years ago
3242c69
New testcase macros to ensure that MEM_IntReal is fully tested.
by drh
· 6 years ago
int-real
Next »