/ File History
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/vdbetrace.c

2019-05-02
21:36
Make MEM_IntReal a completely independent type, meaning a floating point value stored as an integer. This fixes a problem with arithmetic within arguments to string functions on indexes of expressions. But it is a big change and needs lots of new testcase() macros for MC/DC and so it is initially put on this branch. file: [fa3bf238] check-in: [dba836e3] user: drh branch: int-real, size: 6965
2018-05-09
13:46
Make the internal dynamic string interface available to extensions using the new sqlite3_str object and its associated methods. This is mostly just a renaming of internal objects and methods to use external names, through there are a few small wrapper functions. file: [79d6dbbc] check-in: [87f261f0] user: drh branch: trunk, size: 6951
2017-08-25
19:51
Fix a few over-length source code lines. No functional changes. file: [48e11ebe] check-in: [1783c54c] user: drh branch: trunk, size: 6942
2016-07-23
04:58
Improvements to sqlite3_trace_v2() documentation. Fix the sqlite3VdbeExpandSql() routine to respond better to OOM conditions. file: [41963d53] check-in: [0400f642] user: drh branch: sqlite3_trace_v2, size: 6953
02:07
Add requirements marks to the sqlite3_trace_v2() interface documentation. file: [05d1f843] check-in: [ebd388e9] user: drh branch: sqlite3_trace_v2, size: 6960
00:43
Fix sqlite3VdbeExpandSql() so that it handles OOMs by always returning NULL. file: [bea16fb0] check-in: [5a027fe4] user: drh branch: sqlite3_trace_v2, size: 6962
2016-07-14
01:09
Add the sqlite3_expanded_sql() interface. Refinements to the sqlite3_trace_v2() interface to make it more useful. file: [d0371769] check-in: [99ee7ee5] user: drh branch: sqlite3_trace_v2, size: 6698
2016-01-30
12:50
Simplification and size reduction to the printf logic. Remove the bFlags parameter from sqlite3VXPrintf() and sqlite3XPrintf(). Use sqlite3XPrintf() instead of sqlite3_snprintf() for rendering P4 values in EXPLAIN output. file: [f75c5455] check-in: [0bdb41c4] user: drh branch: trunk, size: 6699
2015-05-02
11:45
Cleanup of the sqlite3StrAccumInit() function. No functionality changes. file: [8befe829] check-in: [7952c322] user: drh branch: trunk, size: 6720
2015-04-18
19:20
The sqlite3_trace() callback does not try to expand parameters in statements that have no parameter. file: [f95c2dff] check-in: [917e3c36] user: drh branch: trunk, size: 6731
00:22
Fix an incorrect assert() in the sqlite3_trace() logic. file: [e41a5083] check-in: [eabde339] user: drh branch: trunk, size: 6637
2014-09-30
12:33
Remove the SQLITE_ENABLE_TREE_EXPLAIN compile-time option. Add alternative debugging display routines: sqlite3TreeViewExpr(), sqlite3TreeViewExprList(), and sqlite3TreeViewSelect(). file: [7e422295] check-in: [4ff51325] user: drh branch: trunk, size: 6565
2014-09-18
17:52
Merge the Mem.r value into the MemValue union as Mem.u.r. Hence, a Mem can now store an integer or a real but not both at the same time. Strings are still stored in a separate element Mem.z, for now. file: [4f29b04e] check-in: [4c8c89d7] user: drh branch: trunk, size: 9440
2014-09-06
16:39
Fix typos in comments. No code changes. file: [16d39c1e] check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 9438
2013-12-17
15:03
Add the printf() SQL function. file: [6f52bc0c] check-in: [6db7052e] user: drh branch: printf-sql-function, size: 9438
2013-12-11
12:02
Remove an unreachable conditional inserted by the previous check-in. file: [f7eb148e] check-in: [3e1d55f0] user: drh branch: trunk, size: 9354
11:00
Fix harmless compiler warnings. file: [92c3d4f7] check-in: [a7e5fcd6] user: drh branch: trunk, size: 9350
2013-06-27
23:54
Refactor names of fields in the sqlite3 object: "activeVdbeCnt" becomes "nVdbeActive". Related fields becomes "nVdbeRead", "nVdbeWrite", and "nVdbeExec". file: [e7ec40e1] check-in: [14f79696] user: drh branch: trunk, size: 9314
2013-05-17
17:15
Fix a bug in SQLITE_TRACE_SIZE_LIMIT that was introduced by check-in [1a1cf5aa86734c8]. That check-in was to remove harmless compiler warnings. So once again, we have introduced a real bug into SQLite by attempting to eliminate a harmless compiler warning. file: [18cc59cb] check-in: [cec2bcb4] user: drh branch: trunk, size: 9320
2013-04-22
23:38
Fix harmless compiler warnings. file: [3ad1b4e9] check-in: [1a1cf5aa] user: drh branch: trunk, size: 9305
2013-04-02
13:56
If the SQLITE_TRACE_SIZE_LIMIT compile-time parameter is set to a positive integer then limit the expansion of strings and blobs in trace output to approximately that many bytes. file: [a22263ab] check-in: [e5b71084] user: drh branch: trunk, size: 9269
2012-08-25
01:38
Merge all the latest trunk changes into the apple-osx branch. file: [36c1ae14] check-in: [6723add4] user: drh branch: apple-osx, size: 8435
2012-07-30
14:53
Replace a few sqlite3_malloc()+memset() sequences with calls to sqlite3MallocZero(). file: [8bd5da32] check-in: [305b6667] user: dan branch: trunk, size: 8304
2012-05-22
13:11
Version 3.7.12.1 file: [6700008a] check-in: [972e75bb] user: drh branch: apple-osx, size: 8453
2012-05-21
05:02
Allow the sqlite3ExplainBegin function to be compiled by MSVC. file: [79059ebd] check-in: [18555128] user: mistachkin branch: trunk, size: 8322
2012-01-03
21:54
Pull all the latest trunk changes over into the apple-osx branch. file: [2405f68d] check-in: [8a048423] user: drh branch: apple-osx, size: 8446
2011-12-10
15:55
Import the experimental parse-tree explainer, with fixes, from the tree-explain branch. Disabled by default. Use SQLITE_ENABLE_TREE_EXPLAIN to turn it on. file: [d6e50e04] check-in: [bcbc7152] user: drh branch: trunk, size: 8315
2011-12-06
19:44
Begin adding the data-structure explaining subsystem. All is contained within file: [7e594610] check-in: [79ae51c5] user: drh branch: tree-explain, size: 8290
2011-06-24
20:47
Merging local changes to apple-osx file: [4b92fe73] check-in: [34f0efa2] user: adam branch: apple-osx, size: 5525
2011-04-06
23:39
Fix VC++ compiler warnings. file: [5d0dc3d5] check-in: [7b7c8d36] user: drh branch: sessions, size: 5394
2011-01-22
13:32
Modify the trace callback mechanism so that SQL commands executed from within virtual table or user function callbacks are passed to the trace callback without parameter expansion and enclosed in SQL comments. file: [3ba13bc3] check-in: [a764915b] user: dan branch: trunk, size: 5387
2009-11-28
13:46
Initialize a variable (unnecessarily) to avoid a compiler warning. file: [864cef96] check-in: [db65fd59] user: drh branch: trunk, size: 4795
2009-11-26
14:01
Simplifications to the sqlite3_trace() bound parameter substitution logic. file: [d8984b1a] check-in: [cb4b9286] user: drh branch: trunk, size: 4795
2009-11-25
21:05
Support zeroblob in trace output. file: [f3f2516d] check-in: [5086bf8e] user: drh branch: trunk, size: 5118
19:35
Get trace with parameter insertion working for UTF16 databases. file: [07c1f37c] check-in: [01d5451a] user: drh branch: trunk, size: 4982
18:03
Initial check-in of code that inserts tokenizations of the values for bound parameters into the output of sqlite3_trace(). file: [0c0c85de] check-in: [545cfb3b] user: drh branch: trunk, size: 4472 Added