sqlite/src
drh 50b37832b2 Same results as the legacy JsonNode implementation on a small set of test cases.
FossilOrigin-Name: c3da4b079a1a15a4c0b1a6e71f876648b1d9eb32eddc67b9946c2475c7b6d085
2023-11-26 00:48:37 +00:00
..
alter.c Do not allow an ALTER TABLE ADD COLUMN on a STRICT table if the added column 2023-10-14 20:24:52 +00:00
analyze.c Extra space to prevent a buffer overread on corrupt STAT4 records. 2023-06-10 17:05:05 +00:00
attach.c Fix harmless compiler warnings. 2023-01-21 00:19:29 +00:00
auth.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
backup.c Fix a segfault that could occur if a non-empty in-memory database was the destination of a backup operation from a database with a smaller page size. 2023-04-19 17:07:35 +00:00
bitvec.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
btmutex.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
btree.c Cleanup shell.c comments. Hide -utf8 option, as it is undocumented and accepted only for backward compatibility. No functional changes except for -help content. 2023-10-27 13:59:05 +00:00
btree.h The OP_Column opcode caches large column values coming from overflow pages. 2023-07-27 19:39:53 +00:00
btreeInt.h Minor doc fix in src/betreeInt.h, prompted by an email report. No code changes. 2023-11-22 22:59:28 +00:00
build.c Handle the case where a virtual table xBestIndex method called while coding a trigger fired by a top-level statement with a RETURNING clause prepares a statement that also contains a RETURNING clause. 2023-10-26 16:05:57 +00:00
callback.c Ensure that all prepared statements are expired and forced to reprepare 2023-05-12 10:52:12 +00:00
complete.c
ctime.c Turn on SEH by default when building using MSVC. 2023-10-09 14:05:21 +00:00
date.c Ensure that the YYYY-MM-DD input to date and time functions has been normalized 2023-11-04 21:44:00 +00:00
dbpage.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
dbstat.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
delete.c Add bit to sqlite3_test_control(SQLITE_TESTCTRL_OPTIMIZATIONS) that will 2023-07-31 17:39:36 +00:00
expr.c Back out an incorrect change to the sqlite3ExprCompareSkip() function that 2023-11-20 15:54:00 +00:00
fault.c
fkey.c Remove a branch that cannot affect the outcome from FkNoAction processing in 2023-10-21 20:34:57 +00:00
func.c Add string_agg(X,Y) as an alias for group_concat(X,Y), for compatibility 2023-10-20 20:19:30 +00:00
global.c Add option 2 to SQLITE_TESTCTRL_USELONGDOUBLE to move the setting to its 2023-07-07 12:08:22 +00:00
hash.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
hash.h Fix the previous check-in so that it works with virtual tables that add new 2021-10-21 19:48:14 +00:00
hwtime.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
in-operator.md Refactor the sqlite3ExprCodeIN() routine for improved maintainability. 2016-08-25 21:14:34 +00:00
insert.c Omit unnecessary calls to table locking routines in the common case when 2023-06-20 17:45:19 +00:00
json.c Same results as the legacy JsonNode implementation on a small set of test cases. 2023-11-26 00:48:37 +00:00
legacy.c
loadext.c Make the new sqlite3_get_clientdata() and sqlite3_set_clientdata() interfaces 2023-10-30 18:09:14 +00:00
main.c Fixes: (1) In the ->> function, instead of setting a subtype and clearing it, 2023-11-09 15:01:56 +00:00
malloc.c Simplification to sqlite3ApiExit(). Generates identical machine code, but 2023-10-11 13:34:18 +00:00
mem0.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
mem1.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
mem2.c Fix another harmless compiler warning for MSVC. 2021-10-12 02:26:32 +00:00
mem3.c Extend the refactoring into extensions. Clean up stray newlines. 2020-06-19 15:24:12 +00:00
mem5.c Fix a missing 0 at the end of an integer literal in check-in [8da0f0c38a458c57] 2022-12-27 14:03:04 +00:00
memdb.c Add ALWAYS() to always-true branches in the locking logic of the memdb VFS. 2022-12-20 15:02:44 +00:00
memjournal.c Add assert() statements to verify that the SQLITE_OPEN_EXCLUSIVE flag is always passed to the VFS when opening a temporary file. 2022-08-16 10:52:35 +00:00
msvc.h Fix compilation issues seen with older versions of MSVC. 2023-04-27 22:17:12 +00:00
mutex_noop.c Add static mutexes for use by the built-in / third-party VFSs and use the built-in VFS mutex where appropriate. 2015-07-03 21:38:09 +00:00
mutex_unix.c Change 3 instance of #if SQLITE_ENABLE_API_ARMOR to #ifdef for consistency with how it is normally used. 2023-10-15 13:36:21 +00:00
mutex_w32.c Correct conditional compilation issue seen with MSVC in the Win32 mutex subsystem. 2023-11-18 18:36:26 +00:00
mutex.c Change 3 instance of #if SQLITE_ENABLE_API_ARMOR to #ifdef for consistency with how it is normally used. 2023-10-15 13:36:21 +00:00
mutex.h
notify.c 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]. 2023-10-13 12:48:35 +00:00
os_common.h Change the handling of hwtime.h to make it easier to compile performance 2022-11-29 17:52:04 +00:00
os_kv.c Remove redundant assignment in kvvfs's decoding. 2022-12-31 05:26:35 +00:00
os_setup.h Macro name typo fix in OS_KV builds. 2022-10-21 17:37:05 +00:00
os_unix.c When ENABLE_SETLK is defined, avoid ever blocking on the lock mutex in os_unix.c when requesting an exclusive lock. 2023-11-18 17:20:04 +00:00
os_win.c Mix the current process ID into the randomness used for generating 2023-08-16 15:10:07 +00:00
os_win.h
os.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
os.h For the unix VFS, rewrite the xFullPathname method so that it automatically 2022-05-11 16:46:27 +00:00
pager.c Ensure 8-byte alignment of data structues in sqlite3_database_file_object(). 2023-11-10 17:49:26 +00:00
pager.h ifdef adjustments so that SQLITE_OMIT_WAL works with SQLITE_USE_SEH. 2023-08-21 15:29:21 +00:00
parse.y Enhance the parser so that it can accept an ORDER BY clause on a function 2023-10-18 13:18:52 +00:00
pcache1.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
pcache.c The pageOnDirtyList() assertion is too slow even for debugging builds, for 2023-08-23 10:20:39 +00:00
pcache.h Increase the size of ref-count values in the pager layer to 64-bits, to avoid 2023-03-19 21:48:55 +00:00
pragma.c Enhance the new xIntegrity method of the sqlite3_module object with new 2023-10-25 10:37:11 +00:00
pragma.h For the "PRAGMA database_list" statement, do not check to see if the schema 2022-02-22 20:29:31 +00:00
prepare.c Add an assert() to prove the sqlite3_prepare() always either returns 2023-11-17 17:25:30 +00:00
printf.c Fix a harmless compiler warning about variant types for a pointer function. 2023-10-17 19:33:52 +00:00
random.c Remove unnecessary tabs in the ChaCha20 implementation. 2022-11-10 23:10:11 +00:00
resolve.c In the previous check-in, use a u32 instead of an int, to make it easier to 2023-11-02 22:11:35 +00:00
rowset.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
select.c Another assertion fault fix, similar to [a9443dbfbe25e588]. dbsqlfuzz 2023-11-18 11:23:01 +00:00
shell.c.in CLI .output/.once to not redirect ".timer on" results. 2023-11-24 13:26:42 +00:00
sqlite3.rc
sqlite3ext.h Make the new sqlite3_get_clientdata() and sqlite3_set_clientdata() interfaces 2023-10-30 18:09:14 +00:00
sqlite.h.in Improvements to the description of sqlite3_errmsg() and sqlite3_errstr(). 2023-11-15 14:09:37 +00:00
sqliteInt.h Merge recent trunk enhancements and fixes into the jsonb branch. 2023-11-10 18:59:23 +00:00
sqliteLimit.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
status.c Change the names of the Vdbe.pVNext and Vdbe.ppVPrev fields to make them 2022-08-23 20:11:01 +00:00
table.c Use the sqlite3Realloc() interface internally, rather than the public 2020-05-17 00:26:44 +00:00
tclsqlite.c Fix harmless compiler warnings that show up on 32-bit RaspberryPI builds. 2023-06-17 15:42:44 +00:00
test1.c Fix a problem with SQLITE_CHANGESETAPPLY_FKNOACTION and the foreign-key-trigger-cache. 2023-10-21 15:04:24 +00:00
test2.c Fix an off-by-one error causing a buffer overread in test2.c. 2023-08-15 10:57:08 +00:00
test3.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test4.c Add memory barriers to multi-threaded code in test4.c. 2022-05-16 16:55:22 +00:00
test5.c
test6.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test8.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test9.c
test_async.c
test_autoext.c
test_backup.c
test_bestindex.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_blob.c
test_btree.c
test_config.c Remove additional traces of FTS1 and FTS2 that were missed by [2bb50d5aedef0fd2] 2023-06-07 15:00:54 +00:00
test_delete.c
test_demovfs.c Avoid several -Wall warnings in textfixture build. 2022-12-06 19:20:49 +00:00
test_devsym.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_fs.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_func.c Omit the return value from sqlite3VdbeSerialGet() for a size reduction 2021-12-14 00:36:09 +00:00
test_hexio.c Avoid a buffer overrun in test code that could occur if certain test functions were passed a hex-string containing an odd number of digits. 2020-08-20 11:03:33 +00:00
test_init.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_intarray.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_intarray.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_journal.c
test_loadext.c
test_malloc.c Modifications to test code so that the sqlite3MemdebugHastype() assert() statements are enabled for Tcl tests. 2020-07-16 14:52:24 +00:00
test_md5.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_multiplex.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_multiplex.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_mutex.c Fix straggler misspellings and tidy the custom dictionary. Also include pickups from [forum:/info/c61fb09afd|forum post c61fb09afd]. 2023-06-07 17:03:22 +00:00
test_onefile.c
test_osinst.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_pcache.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_quota.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_quota.h
test_rtree.c
test_schema.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_sqllog.c Extend the refactoring into extensions. Clean up stray newlines. 2020-06-19 15:24:12 +00:00
test_superlock.c
test_syscall.c Change the return type of the ts_read/write() family of functions from int to ssize_t, per report in [forum post 947169d5e7](forum:947169d5e7). 2023-04-21 15:37:33 +00:00
test_tclsh.c Fix the build after the previous change 2023-02-06 15:49:54 +00:00
test_tclvar.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
test_thread.c Avoid using Tcl command [clock] in testrunner.tcl. 2023-02-03 11:32:51 +00:00
test_vdbecov.c
test_vfs.c Fix a race condition during hot-journal rollback that could theoretically cause spurious corruption errors. 2023-01-31 20:21:06 +00:00
test_vfstrace.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_windirent.c
test_windirent.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
test_window.c
test_wsd.c
threads.c
tokenize.c New testcase() macro in the tokenizer, to better document its behavior. 2023-08-10 18:50:00 +00:00
treeview.c Additional debugging information on the tree-dump of the BETWEEN operator. 2023-11-10 20:46:58 +00:00
trigger.c Further enhancements to make sure the correct returnning trigger is run when 2023-10-26 16:59:22 +00:00
update.c Fix harmless compiler warnings reported by MSVC. 2023-08-14 12:20:44 +00:00
upsert.c Do not allow bound parameters in the ON CONFLICT clause of an UPSERT. 2023-08-17 17:48:20 +00:00
utf.c Work around a bug in clang-11.0.0. 2020-06-04 02:50:47 +00:00
util.c Simplification to sqlite3GetVarint32() to avoid confusing gcov. 2023-10-19 13:35:22 +00:00
vacuum.c Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
vdbe.c Merge all recent trunk fixes and enhancements into the jsonb branch. 2023-11-21 17:54:55 +00:00
vdbe.h Add a C-source spell-checking facility. make misspell (on Nix) 2023-06-07 08:40:31 +00:00
vdbeapi.c Merge recent trunk enhancements and fixes into the jsonb branch. 2023-11-10 18:59:23 +00:00
vdbeaux.c Fix harmless compiler warnings in debugging code. 2023-11-17 12:22:42 +00:00
vdbeblob.c Add column name to API_ARMOR check in sqlite3_blob_open() to avoid a null-pointer deref. 2023-10-14 13:24:30 +00:00
vdbeInt.h The original column-cache implementation from check-in [ab1edcc7fedcf279] 2023-07-31 20:02:11 +00:00
vdbemem.c Update the documentation to the sqlite3_set_auxdata() and sqlite3_get_auxdata() 2023-11-07 19:03:13 +00:00
vdbesort.c Increase the size of some variables associated with the PMA sorter in order 2023-10-06 12:15:01 +00:00
vdbetrace.c Remove an unnecessary static buffer from sqlite3VdbeExpandSql(). 2021-10-02 17:34:28 +00:00
vdbevtab.c Ensure that all fields of static sqlite3_module objects are explicitly 2023-10-06 12:51:05 +00:00
vtab.c Fix a few SQLITE_MISUSE returns so that they call sqlite3MisuseError(). 2023-09-05 15:03:23 +00:00
vxworks.h
wal.c Changes so that if SQLITE_ENABLE_SETLK_TIMEOUT is defined as 2 instead of 1, all blocking locks are taken for a single millisecond and the default busy-handler invoked as normal. 2023-11-15 19:19:04 +00:00
wal.h ifdef adjustments so that SQLITE_OMIT_WAL works with SQLITE_USE_SEH. 2023-08-21 15:29:21 +00:00
walker.c Avoid unnecessary NULL pointer checks on calls to sqlite3WalkExpr(). 2023-06-19 23:27:22 +00:00
where.c Extra PRAGMA vdbe_addoptrace output showing when OP_Column gets translated 2023-11-14 13:51:19 +00:00
wherecode.c Improve support for sqlite3_stmt_scanstatus_v2() profiling of sub-queries implemented as co-routines. 2023-06-30 18:23:53 +00:00
whereexpr.c Address various harmless compiler warnings from 2023-06-16 14:39:21 +00:00
whereInt.h The view-scan optimization was added to enhance the performance of one specific 2023-09-15 14:06:44 +00:00
window.c Omit the new SQLITE_VALUE_SUBTYPE name. Stay with legacy SQLTIE_SUBTYPE. 2023-11-09 12:08:16 +00:00