/ History for src/vdbetrace.c
Login

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

History for src/vdbetrace.c

2019-05-02
21:36
[fa3bf238] part of check-in [dba836e3] 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. (check-in: [dba836e3] user: drh branch: int-real, size: 6965)
2018-05-09
13:46
[79d6dbbc] part of check-in [87f261f0] 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. (check-in: [87f261f0] user: drh branch: trunk, size: 6951)
2017-08-25
19:51
[48e11ebe] part of check-in [1783c54c] Fix a few over-length source code lines. No functional changes. (check-in: [1783c54c] user: drh branch: trunk, size: 6942)
2016-07-23
04:58
[41963d53] part of check-in [0400f642] Improvements to sqlite3_trace_v2() documentation. Fix the sqlite3VdbeExpandSql() routine to respond better to OOM conditions. (check-in: [0400f642] user: drh branch: sqlite3_trace_v2, size: 6953)
02:07
[05d1f843] part of check-in [ebd388e9] Add requirements marks to the sqlite3_trace_v2() interface documentation. (check-in: [ebd388e9] user: drh branch: sqlite3_trace_v2, size: 6960)
00:43
[bea16fb0] part of check-in [5a027fe4] Fix sqlite3VdbeExpandSql() so that it handles OOMs by always returning NULL. (check-in: [5a027fe4] user: drh branch: sqlite3_trace_v2, size: 6962)
2016-07-14
01:09
[d0371769] part of check-in [99ee7ee5] Add the sqlite3_expanded_sql() interface. Refinements to the sqlite3_trace_v2() interface to make it more useful. (check-in: [99ee7ee5] user: drh branch: sqlite3_trace_v2, size: 6698)
2016-01-30
12:50
[f75c5455] part of check-in [0bdb41c4] 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. (check-in: [0bdb41c4] user: drh branch: trunk, size: 6699)
2015-05-02
11:45
[8befe829] part of check-in [7952c322] Cleanup of the sqlite3StrAccumInit() function. No functionality changes. (check-in: [7952c322] user: drh branch: trunk, size: 6720)
2015-04-18
19:20
[f95c2dff] part of check-in [917e3c36] The sqlite3_trace() callback does not try to expand parameters in statements that have no parameter. (check-in: [917e3c36] user: drh branch: trunk, size: 6731)
00:22
[e41a5083] part of check-in [eabde339] Fix an incorrect assert() in the sqlite3_trace() logic. (check-in: [eabde339] user: drh branch: trunk, size: 6637)
2014-09-30
12:33
[7e422295] part of check-in [4ff51325] Remove the SQLITE_ENABLE_TREE_EXPLAIN compile-time option. Add alternative debugging display routines: sqlite3TreeViewExpr(), sqlite3TreeViewExprList(), and sqlite3TreeViewSelect(). (check-in: [4ff51325] user: drh branch: trunk, size: 6565)
2014-09-18
17:52
[4f29b04e] part of check-in [4c8c89d7] 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. (check-in: [4c8c89d7] user: drh branch: trunk, size: 9440)
2014-09-06
16:39
[16d39c1e] part of check-in [e62aab5e] Fix typos in comments. No code changes. (check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 9438)
2013-12-17
15:03
[6f52bc0c] part of check-in [6db7052e] Add the printf() SQL function. (check-in: [6db7052e] user: drh branch: printf-sql-function, size: 9438)
2013-12-11
12:02
[f7eb148e] part of check-in [3e1d55f0] Remove an unreachable conditional inserted by the previous check-in. (check-in: [3e1d55f0] user: drh branch: trunk, size: 9354)
11:00
[92c3d4f7] part of check-in [a7e5fcd6] Fix harmless compiler warnings. (check-in: [a7e5fcd6] user: drh branch: trunk, size: 9350)
2013-06-27
23:54
[e7ec40e1] part of check-in [14f79696] Refactor names of fields in the sqlite3 object: "activeVdbeCnt" becomes "nVdbeActive". Related fields becomes "nVdbeRead", "nVdbeWrite", and "nVdbeExec". (check-in: [14f79696] user: drh branch: trunk, size: 9314)
2013-05-17
17:15
[18cc59cb] part of check-in [cec2bcb4] 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. (check-in: [cec2bcb4] user: drh branch: trunk, size: 9320)
2013-04-22
23:38
[3ad1b4e9] part of check-in [1a1cf5aa] Fix harmless compiler warnings. (check-in: [1a1cf5aa] user: drh branch: trunk, size: 9305)
2013-04-02
13:56
[a22263ab] part of check-in [e5b71084] 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. (check-in: [e5b71084] user: drh branch: trunk, size: 9269)
2012-08-25
01:38
[36c1ae14] part of check-in [6723add4] Merge all the latest trunk changes into the apple-osx branch. (check-in: [6723add4] user: drh branch: apple-osx, size: 8435)
2012-07-30
14:53
[8bd5da32] part of check-in [305b6667] Replace a few sqlite3_malloc()+memset() sequences with calls to sqlite3MallocZero(). (check-in: [305b6667] user: dan branch: trunk, size: 8304)
2012-05-22
13:11
[6700008a] part of check-in [972e75bb] Version 3.7.12.1 (check-in: [972e75bb] user: drh branch: apple-osx, size: 8453)
2012-05-21
05:02
[79059ebd] part of check-in [18555128] Allow the sqlite3ExplainBegin function to be compiled by MSVC. (check-in: [18555128] user: mistachkin branch: trunk, size: 8322)
2012-01-03
21:54
[2405f68d] part of check-in [8a048423] Pull all the latest trunk changes over into the apple-osx branch. (check-in: [8a048423] user: drh branch: apple-osx, size: 8446)
2011-12-10
15:55
[d6e50e04] part of check-in [bcbc7152] 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. (check-in: [bcbc7152] user: drh branch: trunk, size: 8315)
2011-12-06
19:44
[7e594610] part of check-in [79ae51c5] Begin adding the data-structure explaining subsystem. All is contained within (check-in: [79ae51c5] user: drh branch: tree-explain, size: 8290)
2011-06-24
20:47
[4b92fe73] part of check-in [34f0efa2] Merging local changes to apple-osx (check-in: [34f0efa2] user: adam branch: apple-osx, size: 5525)
2011-04-06
23:39
[5d0dc3d5] part of check-in [7b7c8d36] Fix VC++ compiler warnings. (check-in: [7b7c8d36] user: drh branch: sessions, size: 5394)
2011-01-22
13:32
[3ba13bc3] part of check-in [a764915b] 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. (check-in: [a764915b] user: dan branch: trunk, size: 5387)
2009-11-28
13:46
[864cef96] part of check-in [db65fd59] Initialize a variable (unnecessarily) to avoid a compiler warning. (check-in: [db65fd59] user: drh branch: trunk, size: 4795)
2009-11-26
14:01
[d8984b1a] part of check-in [cb4b9286] Simplifications to the sqlite3_trace() bound parameter substitution logic. (check-in: [cb4b9286] user: drh branch: trunk, size: 4795)
2009-11-25
21:05
[f3f2516d] part of check-in [5086bf8e] Support zeroblob in trace output. (check-in: [5086bf8e] user: drh branch: trunk, size: 5118)
19:35
[07c1f37c] part of check-in [01d5451a] Get trace with parameter insertion working for UTF16 databases. (check-in: [01d5451a] user: drh branch: trunk, size: 4982)
18:03
[0c0c85de] part of check-in [545cfb3b] Initial check-in of code that inserts tokenizations of the values for bound parameters into the output of sqlite3_trace(). (check-in: [545cfb3b] user: drh branch: trunk, size: 4472) Added