SQLite

Check-in [2dd0c77d54]
Login

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

Overview
Comment:Use batch atomic writes when running on a recent F2FS filesystem, if compiled with SQLITE_ENABLE_BATCH_ATOMIC_WRITE.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | branch-3.19
Files: files | file ages | folders
SHA3-256: 2dd0c77d54b333beee48c250e61c0002a03d34c5d4da07040ac414bdd36f56f9
User & Date: drh 2017-07-31 13:22:31.009
Context
2017-08-18
19:28
Version 3.19.4 (check-in: 605907e73a user: drh tags: release, version-3.19.4, branch-3.19)
2017-07-31
13:22
Use batch atomic writes when running on a recent F2FS filesystem, if compiled with SQLITE_ENABLE_BATCH_ATOMIC_WRITE. (check-in: 2dd0c77d54 user: drh tags: branch-3.19)
13:11
Move the generation of output column names earlier, to right after name resolution and before query transformations such as flattening. This prevents the names from getting mangled by query transformations, and obviates hacks in the query flattener that attempt to work around the name mangling. The resulting code is smaller and faster and gives more consistent output. This is a fix for ticket [de3403bf5ae5f72ed] and a cherry-pick of check-in [09834279aeca3bda] (check-in: 499942b3ee user: drh tags: branch-3.19)
12:04
Merge further enhancements to the batch-atomic-write subsystem. (Leaf check-in: 4be4265d74 user: drh tags: batch-atomic-write-3.19)
Changes
Unified Diff Side-by-Side Diff Patch
Changes to src/ctime.c.
Changes to src/memjournal.c.
Changes to src/os_unix.c.
Changes to src/pager.c.
Changes to src/sqlite.h.in.
Changes to src/sqliteInt.h.
Changes to src/test1.c.
Changes to src/test6.c.
Changes to src/test_devsym.c.
Added test/atomic.test.
Changes to test/fallocate.test.
Changes to test/misc1.test.
Changes to test/permutations.test.
Changes to test/rollback.test.
Changes to test/syscall.test.
Changes to test/tester.tcl.
Added test/writecrash.test.