History log of /external/sqlite/dist/shell.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0181ec2d7e84e3aa37130674021fb0b822732c7c 14-Feb-2018 Fyodor Kupolov <fkupolov@google.com> sqlite: Upgrade to SQLite 3.22.0

Downloaded from https://www.sqlite.org/2018/sqlite-autoconf-3220000.tar.gz

$ sha1sum sqlite-autoconf-3220000.tar.gz
2fb24ec12001926d5209d2da90d252b9825366ac sqlite-autoconf-3220000.tar.gz

dist/orig contains the stock sqlite3 code, as packaged in the
tar.gz file above.

dist contains a copy of dist/orig, but with the Android.patch
file applied.

The Android specific patch didn't apply cleanly due to merge conflict in
shell.c. The conflict was resolved and the patch was regenerated.

More details about the release are available here:
https://www.sqlite.org/releaselog/3_22_0.html

Test: code compiles and device boots with no problems.
Test: select sqlite_version() - returns 3.22.0
Test: cts/SQLiteDatabaseTest
Bug: 73005878
Change-Id: Iba62f75ae9b16fe55f6bb6a1c37a718a27d16a73
/external/sqlite/dist/shell.c
b94ea7b498a753b88afce0b6c54ce0f08095f03e 24-May-2017 Alex Naidis <alex.naidis@linux.com> sqlite: Upgrade to SQLite 3.19.2

Downloaded from https://sqlite.org/2017/sqlite-amalgamation-3190200.zip

$ sha256sum sqlite-amalgamation-3190200.zip
c85282af6ef30538dfc74d1814c87547df8588d970b9360cadd66d096bcfd20a sqlite-amalgamation-3190200.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

The Android specific patch applied cleanly and was regenerated.

3.19.0 is a regular maintenance release which contains performance
improvements to the query planner and some non-critical bug fixes.

3.19.1 is a high-priority bugfix release which fixes a critical regression.

3.19.2 is another high-priority bugfix release which fixes the regression
described in bug 62025391.

More details about the release are available here: https://sqlite.org/releaselog/3_19_2.html

Change-Id: Ifb8b0fd23e6306b576c2c947dcab45d811e4becb
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
/external/sqlite/dist/shell.c
474de9dc715b92c3c3d546da70d69fa3c2bd56b5 23-May-2017 Nick Kralevich <nnk@google.com> Revert "sqlite: Upgrade to SQLite 3.19.0"

Drive app crashes on launch. Root cause unknown.

Searching for native crashes in /usr/local/google/tmp/tmpwroWkU
Revision: 'rev_a'
pid: 3813, tid: 3858, name: AppsPredictFetc >>> com.google.android.apps.docs <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2
x0 000000725a046588 x1 000000725a112fc8 x2 ffffffffffffffff x3 0000000000000020
x4 0000000000000020 x5 0000000000000000 x6 0000000000000000 x7 ffffffffffffffff
x8 0000000000000000 x9 0000000000000006 x10 0000000000000080 x11 0000000000000080
x12 0000000000000038 x13 000000725a111000 x14 0000000000000000 x15 003b9aca00000000
x16 0000007272bdabc0 x17 0000007272527500 x18 0000000000000020 x19 0000000000000017
x20 000000725a112908 x21 0000000000000006 x22 000000725a111000 x23 000000725a111000
x24 0000007272bc0ad0 x25 00000072593fd2f0 x26 000000725a09db10 x27 000000725a046400
x28 0000000000000000 x29 00000072593fd3c0 x30 0000007272b07668
sp 00000072593fd160 pc 0000007272b07824 pstate 0000000080000000
Using arm64 toolchain from: /usr/local/stackserver/master/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/

Stack Trace:
RELADDR FUNCTION FILE:LINE
0000000000042824 sqlite3VdbeExec+6628 external/sqlite/dist/sqlite3.c:80728
v--------------> sqlite3Step external/sqlite/dist/sqlite3.c:76693
0000000000016ec4 sqlite3_step+2572 external/sqlite/dist/sqlite3.c:76754
00000000000e9ea8 android::nativeExecuteForCursorWindow(_JNIEnv*, _jclass*, long, long, long, int, int, unsigned char)+440 frameworks/base/core/jni/android_database_SQLiteConnection.cpp:696

This reverts commit df94a5ddeff8b445868ed01f841d7c279b93395f.

Bug: 62025391
Change-Id: I4c3577529346880094d27bcffd39550b60c2e572
/external/sqlite/dist/shell.c
df94a5ddeff8b445868ed01f841d7c279b93395f 22-May-2017 Alex Naidis <alex.naidis@linux.com> sqlite: Upgrade to SQLite 3.19.0

Downloaded from https://sqlite.org/2017/sqlite-amalgamation-3190000.zip

$ sha256sum sqlite-amalgamation-3190000.zip
9c452a117cf72e41fec97f6cd6c3832bd09750ded1a88d89d49ccb2d6cf910ac sqlite-amalgamation-3190000.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

The Android specific patch applied cleanly and was regenerated.

This is a regular maintenance release which contains performance
improvements to the query planner and some non-critical bug fixes.

More details about the release are available here: https://sqlite.org/releaselog/3_19_0.html

Change-Id: I4617148f0e20498e0bbca76207bd5a43918475b9
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
/external/sqlite/dist/shell.c
b86c0cf2300ba27af03e33f64a4c73be84a4c8a2 31-Mar-2017 Alex Naidis <alex.naidis@linux.com> sqlite: Upgrade to SQLite 3.18.0

Downloaded from https://sqlite.org/2017/sqlite-amalgamation-3180000.zip

$ sha256sum sqlite-amalgamation-3180000.zip
1cfb91106650a12840e107db29f2ec4afe3d7f9dc5936770ef53bc3eb6387b6e sqlite-amalgamation-3180000.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

The Android specific patch had a conflict in shell.c.
The conflict was resolved without issues.

This major release contains the protection feature
"LIMIT_VDBE_OP", performance improvements,
bug fixes and various other enhancements.

More details about the release are available here: https://sqlite.org/releaselog/3_18_0.html

Change-Id: If9c32f48f2769b389892ab0256614d8b5eb87324
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
/external/sqlite/dist/shell.c
4b7ed9600a8a9a52e622980c609aab9038bdf6b4 13-Feb-2017 Alex Naidis <alex.naidis@linux.com> sqlite: Upgrade to SQLite 3.17.0

Downloaded from https://sqlite.org/2017/sqlite-amalgamation-3170000.zip

$ sha256sum sqlite-amalgamation-3170000.zip
ad3d5152f7dd09117654736b416e656c46de83b251e71a14b9a2de3aab29cfb2 sqlite-amalgamation-3170000.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

The Android specific patch applied cleanly and was regenerated.

This major release contains many performance improvements,
some of which will increase the memory consumption.
It also uses about 6.5% fewer CPU cycles.

More details about the release are available here: https://sqlite.org/releaselog/3_17_0.html

Change-Id: I236e27a22880f783358941e00059a1ee50a06e75
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
/external/sqlite/dist/shell.c
e7f3e808a8a09ccddbb17168c95fdd18e88ce974 02-Jan-2017 Luca Stefani <luca.stefani.ge1@gmail.com> sqlite: upgrade to SQLite 3.16.0

Downloaded from https://www.sqlite.org/2017/sqlite-amalgamation-3160000.zip

$ sha256sum sqlite-amalgamation-3160000.zip
3b5dfb65807e2b17e6463357df848e322badba01dc9a4a1de8fdbb72d448e3b0 sqlite-amalgamation-3160000.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

The Android specific patch applied cleanly and was regenerated.

This major release contains new features, a few bug fixes and also optimizations
which reduce CPU cycles by 9% on common workload.

More details about the release is avaliable here: https://sqlite.org/releaselog/3_16_0.html

Change-Id: I14ccbd3dc05dba580c7401321df1b58b02068bf7
/external/sqlite/dist/shell.c
08f78cbf3cb8295a3b9e0be36b6778051ba4add6 14-Oct-2016 Alex Naidis <alex.naidis@linux.com> sqlite: upgrade to SQLite 3.15.0

Downloaded from https://www.sqlite.org/2016/sqlite-amalgamation-3150000.zip

$ sha256sum sqlite-amalgamation-3150000.zip
356109b55f76a9851f9bb90e8e3d722da222e26f657f76a471fdf4d7983964b9 sqlite-amalgamation-3150000.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

The Android specific patch applied mostly clean.
One of the "SQLITE_IOERR_FSTAT" failed to apply since the location
moved in code. We are dropping the Android specific change for this case.

The Android specific patch was regenerated.

This major release contains new features, a lot of bug fixes and also optimizations
which reduce CPU usage by more than 7% on common workload.

More details about the release is avaliable here: https://sqlite.org/releaselog/3_15_0.html

Change-Id: Ib21644ee7a64f482403646be190dcb4b5a0fcdab
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
/external/sqlite/dist/shell.c
74bd39cb46f3e9465fe069b650f40ffd8298a538 09-Aug-2016 Alex Naidis <alex.naidis@linux.com> sqlite: upgrade to SQLite 3.14.0

Downloaded from http://sqlite.com/2016/sqlite-amalgamation-3140000.zip

$ sha256sum sqlite-amalgamation-3140000.zip
32843740eaaa4d9ac567d6babe18099ef6f38c6731718c2d37b26d381c629ec8 sqlite-amalgamation-3140000.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

The Android specific patch applied cleanly and was regenerated.

This is a routine maintenance release of SQLite that includes a number of new features and performance enhancements as well as fixes for some obscure bugs. See the changelog (http://www.sqlite.org/releaselog/3_14.html) for details.

Change-Id: I85ee07a6f8e693dfd88ff343fae932ee6be5771d
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
/external/sqlite/dist/shell.c
60fa6fd5623cb0939ef089b799adeb068389218f 10-Jul-2016 Alex Naidis <alex.naidis@linux.com> sqlite: upgrade to SQLite 3.13.0

Downloaded from http://sqlite.com/2016/sqlite-amalgamation-3130000.zip

$ sha256sum sqlite-amalgamation-3130000.zip
f9ef8811f5f221d81a3ba811a8dfdcc54b19acc6d8032c74719ff95ed0026611 sqlite-amalgamation-3130000.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

The Android specific patch for sqlite3.c failed to apply cleanly.
The conflicts were resolved and the Android.patch file was regenerated.

It is to note that the Android specific changes from "off_t" to "off64_t" for "osPread64" and "osPwrite64" are no longer necessary.
Upstream applied these changes in the newest 3.13.0 release.

Also this patch deletes the dist/version file as it is obsoleted and replaced by README.version for Android.

The changes in the new releases can be found here: https://www.sqlite.org/changes.html

Change-Id: I20001055339015b3c05836f7cef7b724700b08a9
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
/external/sqlite/dist/shell.c
253ed64ded244ef3d8a7226efb812e7989bc8026 23-Dec-2015 Nick Kralevich <nnk@google.com> sqlite: upgrade to SQLite 3.9.2

Downloaded from https://www.sqlite.org/2015/sqlite-amalgamation-3090200.zip

$ sha256sum sqlite-amalgamation-3090200.zip
567139c94375e3808a11f34d81f534d0c257e2c498cddbf4cac283d74b51fe9c sqlite-amalgamation-3090200.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

One Android specific patch failed to apply cleanly. However, this patch was
a whitespace only patch, so it has been dropped from Android.patch. All
other android specific patches applied cleanly.

Changes since 3.8.10.2 (from https://www.sqlite.org/changes.html):

2015-11-03 (3.9.2)

* Fix the schema parser so that it interprets certain (obscure and ill-formed)
CREATE TABLE statements the same as legacy. Fix for ticket ac661962a2aeab3c331
* Fix a query planner problem that could result in an incorrect answer due to
the use of automatic indexing in subqueries in the FROM clause of a correlated

2015-10-16 (3.9.1)

* Fix the json1 extension so that it does not recognize ASCII form-feed as a
whitespace character, in order to comply with RFC-7159. Fix for ticket
57eec374ae1d0a1d
* Add a few #ifdef and build script changes to address compilation issues that
appeared after the 3.9.0 release.

2015-10-14 (3.9.0)

Policy Changes:

The version numbering conventions for SQLite are revised to use the emerging
standard of semantic versioning.

New Features And Enhancements:

* Added the json1 extension module in the source tree, and in the amalgamation.
Enable support using the SQLITE_ENABLE_JSON1 compile-time option.
* Added Full Text Search version 5 (FTS5) to the amalgamation, enabled using
SQLITE_ENABLE_FTS5. FTS5 will be considered "experimental" (subject to incompatible
changes) for at least one more release cycle.
* The CREATE VIEW statement now accepts an optional list of column names following
the view name.
* Added support for indexes on expressions.
* Added support for table-valued functions in the FROM clause of a SELECT statement.
* Added support for eponymous virtual tables.
* A VIEW may now reference undefined tables and functions when initially created.
Missing tables and functions are reported when the VIEW is used in a query.
* Added the sqlite3_value_subtype() and sqlite3_result_subtype() interfaced
(used by the json1 extension).
* The query planner is now able to use partial indexes that contain AND-connected
terms in the WHERE clause.
* The sqlite3_analyzer.exe utility is updated to report the depth of each btree and
to show the average fanout for indexes and WITHOUT ROWID tables.
* Enhanced the dbstat virtual table so that it can be used as a table-valued function
where the argument is the schema to be analyzed.

Other changes:

* The sqlite3_memory_alarm() interface, which has been deprecated and undocumented
for 8 years, is changed into a no-op.

Important fixes:

* Fixed a critical bug in the SQLite Encryption Extension that could cause the database
to become unreadable and unrecoverable if a VACUUM command changed the size of the
encryption nonce.
* Added a memory barrier in the implementation of sqlite3_initialize() to help ensure
that it is thread-safe.
* Fix the OR optimization so that it always ignores subplans that do not use an index.
* Do not apply the WHERE-clause pushdown optimization on terms that originate in the
ON or USING clause of a LEFT JOIN. Fix for ticket c2a19d81652f40568c.

2015-07-29 (3.8.11.1)

* Restore an undocumented side-effect of PRAGMA cache_size: force the database
schema to be parsed if the database has not been previously accessed.
* Fix a long-standing problem in sqlite3_changes() for WITHOUT ROWID tables that was
reported a few hours after the 3.8.11 release.

2015-07-27 (3.8.11)

* Added the experimental RBU extension. Note that this extension is experimental
and subject to change in incompatible ways.
* Added the experimental FTS5 extension. Note that this extension is experimental
and subject to change in incompatible ways.
* Added the sqlite3_value_dup() and sqlite3_value_free() interfaces.
* Enhance the spellfix1 extension to support ON CONFLICT clauses.
* The IS operator is now able to drive indexes.
* Enhance the query planner to permit automatic indexing on FROM-clause subqueries
that are implemented by co-routine.
* Disallow the use of "rowid" in common table expressions.
* Added the PRAGMA cell_size_check command for better and earlier detection of database
file corruption.
* Added the matchinfo 'b' flag to the matchinfo() function in FTS3.
* Improved fuzz-testing of database files, with fixes for problems found.
* Add the fuzzcheck test program and automatically run this program using both SQL
and database test cases on "make test".
* Added the SQLITE_MUTEX_STATIC_VFS1 static mutex and use it in the Windows VFS.
* The sqlite3_profile() callback is invoked (by sqlite3_reset() or sqlite3_finalize())
for statements that did not run to completion.
* Enhance the page cache so that it can preallocate a block of memory to use for the
initial set page cache lines. Set the default preallocation to 100 pages. Yields about
a 5% performance increase on common workloads.
* Miscellaneous micro-optimizations result in 22.3% more work for the same number of
CPU cycles relative to the previous release. SQLite now runs twice as fast as version
3.8.0 and three times as fast as version 3.3.9. (Measured using cachegrind on the
speedtest1.c workload on Ubuntu 14.04 x64 with gcc 4.8.2 and -Os. Your performance
may vary.)
* Added the sqlite3_result_zeroblob64() and sqlite3_bind_zeroblob64() interfaces.

Important bug fixes:

* Fix CREATE TABLE AS so that columns of type TEXT never end up holding an INT
value. Ticket f2ad7de056ab1dc9200
* Fix CREATE TABLE AS so that it does not leave NULL entries in the sqlite_master
table if the SELECT statement on the right-hand side aborts with an error.
Ticket 873cae2b6e25b
* Fix the skip-scan optimization so that it works correctly when the OR optimization
is used on WITHOUT ROWID tables. Ticket 8fd39115d8f46
* Fix the sqlite3_memory_used() and sqlite3_memory_highwater() interfaces so that
they actually do provide a 64-bit answer.

Change-Id: Ic59c75950fe54b2ae3a2dabe5fe22f3fb4225e83
/external/sqlite/dist/shell.c
693f9c610b18f09ffe4aaa8f583362481c9e1532 13-Jun-2015 Nick Kralevich <nnk@google.com> sqlite: upgrade to SQLite 3.8.10.2

Downloaded from https://www.sqlite.org/2015/sqlite-amalgamation-3081002.zip

$ sha256sum sqlite-amalgamation-3081002.zip
8272ba79711bf7f64a029d5976ce565ef3fb9bdbbb8b18affdae83d0dd60d61b sqlite-amalgamation-3081002.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

All Android specific patches applied cleanly.

Description of changes compared to SQLite 3.8.10:

2015-05-20 (3.8.10.2)
* Fix an index corruption issue introduced by version 3.8.7. An index
with a TEXT key can be corrupted by an INSERT into the corresponding
table if the table has two nested triggers that convert the key
value to INTEGER and back to TEXT again. Ticket 34cd55d68e0
* SQLITE_SOURCE_ID: "2015-05-20 18:17:19 2ef4f3a5b1d1d0c4338f8243d40a2452cc1f7fe4"
* SHA1 for sqlite3.c: 638abb77965332c956dbbd2c8e4248e84da4eb63

2015-05-09 (3.8.10.1)
* Make sqlite3_compileoption_used() responsive to the
SQLITE_ENABLE_DBSTAT_VTAB compile-time option.
* Fix a harmless warning in the command-line shell on some versions of MSVC.
* Fix minor issues with the dbstat virtual table.
* SQLITE_SOURCE_ID: "2015-05-09 12:14:55 05b4b1f2a937c06c90db70c09890038f6c98ec40"
* SHA1 for sqlite3.c: 85e4e1c08c7df28ef61bb9759a0d466e0eefbaa2

Change-Id: I60ba181489dc010683f8aabfff37cc7fee17b455
/external/sqlite/dist/shell.c
55536230a14a7c199bbe41a83893c7d82e0c0a24 10-Jun-2015 Neil Fuller <nfuller@google.com> Initialize ICU explicitly using the icuandroid_utils lib

Bug: 21730722
Change-Id: I44cfb0d6976ec06366cae8df7a52e1c27c6e7ff2
/external/sqlite/dist/shell.c
3a6c79f802fabdb94367177310663397420e319f 08-May-2015 Nick Kralevich <nnk@google.com> sqlite: upgrade to SQLite 3.8.10

Downloaded from https://www.sqlite.org/2015/sqlite-amalgamation-3081000.zip

$ sha256sum sqlite-amalgamation-3081000.zip
b864bf802584e54a881db4ab9c8fb54b51339b2dc2c66f97fbf88ae4ee052ff8 sqlite-amalgamation-3081000.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

One Android patch failed to apply cleanly, due to a change in how one
variable is handled. The patch was fixed. Other than that, no changes
to the Android specific patches.

Description of changes compared to SQLite 3.8.9:

SQLite Release 3.8.10 On 2015-05-07

Added the sqldiff.exe utility program for computing the differences between two SQLite database files.
Added the y format string to the matchinfo() function of FTS3.
Performance improvements for ORDER BY, VACUUM, CREATE INDEX, PRAGMA integrity_check, and PRAGMA quick_check.
Fix many obscure problems discovered while SQL fuzzing.
Identify all methods for important objects in the interface documentation. (example)
Made the American Fuzzy Lop fuzzer a standard part of SQLite's testing strategy.
Add the ".binary" and ".limits" commands to the command-line shell.
Make the "dbstat" virtual table part of standard builds when compiled with the SQLITE_ENABLE_DBSTAT_VTAB option.
SQLITE_SOURCE_ID: "2015-05-07 11:53:08 cf975957b9ae671f34bb65f049acf351e650d437"
SHA1 for sqlite3.c: 0b34f0de356a3f21b9dfc761f3b7821b6353c570

(cherrypicked from commit 3d169392f9f40c9a3a1571aa4be8da49ad3c0f8e)

Change-Id: I9d298922ddf405a597781749c8b39caee4ea638b
/external/sqlite/dist/shell.c
3fcd43a0f1ef02756029e12af3cb9ba9faa13364 08-Apr-2015 Nick Kralevich <nnk@google.com> sqlite: upgrade to SQLite 3.8.9

Downloaded from http://www.sqlite.org/2015/sqlite-amalgamation-3080900.zip

$ sha256sum sqlite-amalgamation-3080900.zip
40a9f51a250fc41f6b5053a778681c622d82dec592c85de21edd3640eeb5f093 sqlite-amalgamation-3080900.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

No new patches are introduced.

Bug: 20099586
Change-Id: Ic7be6d920698984dee67458678086e88db9a06d3
/external/sqlite/dist/shell.c
9bee60b0fc0b60d4ae9e7533e0e6b7beca5f37fc 21-Aug-2014 Jeff Brown <jeffbrown@google.com> Upgrade SQLite to v3.8.6.

Bug: 15526305
Change-Id: Ib2c187345f845a0f86e25851b7d657c73e9b4ee4
/external/sqlite/dist/shell.c
1c7cea379348522163370244e8fbbff8a136b7fa 07-Jun-2014 Nick Kralevich <nnk@google.com> sqlite: upgrade to SQLite 3.8.5

Downloaded from http://www.sqlite.org/2014/sqlite-amalgamation-3080500.zip

$ sha256sum sqlite-amalgamation-3080500.zip
d9d5a78a5449baa54b2bc62f74f756af81ce74f953f7f0f39aa8b47b2d862029 sqlite-amalgamation-3080500.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

Change-Id: I675bc26116b8f02aa3ce841e48fa2ef940ffbe61
/external/sqlite/dist/shell.c
8fecf56c625b5691ee3381e107ccbe1ff42398b1 30-May-2014 Nick Kralevich <nnk@google.com> sqlite: upgrade to SQLite 3.8.4.3

Downloaded from http://www.sqlite.org/snapshot/sqlite-amalgamation-201405271818.zip

$ sha256sum sqlite-amalgamation-3080403.zip
8bac4a9cf70270ca514db9b740e0950e7fca0c656119b42454376b7d5769b3d8 sqlite-amalgamation-3080403.zip

dist/orig contains the stock sqlite3 code, as packaged in the ZIP file above.

dist contains a copy of dist/orig, but with the Android.patch file applied.
Please see Android.patch for a list of differences between stock and
Android.

Bug: 15288755
Change-Id: I05f0c302ecb0e6c251cbe8c888f07cf2e0498855
/external/sqlite/dist/shell.c
c82acac4e67711e8d9289b572d334298aeb5d806 20-Apr-2012 Jeff Brown <jeffbrown@google.com> Upgrade to SQLite 3.7.11.

Bug: 6176510
Change-Id: I482e980b3377a9606fc23e72fd25d0c648f718d4
/external/sqlite/dist/shell.c
90ed05d921d6ed7f12012d9786d53f57fafee51a 20-Jan-2012 Jeff Brown <jeffbrown@google.com> Upgrade SQLite to 3.7.10.

Ported all original Android-specific patches.

Change-Id: I2c5801a92d783e2c5cba72147d9fb777ad7c8443
/external/sqlite/dist/shell.c
de2b3240539802d409a25760d5cec9d4ebfd6686 30-Sep-2010 Vasu Nori <vnori@google.com> latest sqlite version from http://www.sqlite.org/draft/download.html

Change-Id: Ie6f1f5aaa1c3fe73af0fd71be5e749c1544ad684
/external/sqlite/dist/shell.c
ebc6b24ff37b903195b37f143a5791c9f02be8df 07-Jul-2010 Vasu Nori <vnori@google.com> latest sqlite with fix for WAL-caued corruption

Change-Id: I40056f72e4eecf8cbc39d91933cc604ab0c361c1
/external/sqlite/dist/shell.c
71504cf29d6d55df7d2aac17ecb160f7e5470553 17-Jun-2010 Vasu Nori <vnori@google.com> sqlite with write-ahead-logging changes. alpha/beta quality

note to reviewers: this checkin is to see if write-ahead-logging
could work for android. this sqlite3 version still has bugs
but still checking in - to start testing the feature.

Change-Id: Ic401c78299e88fa864fe1adb345268b12457cac0
/external/sqlite/dist/shell.c
d86d9905ede0a2a313e349e4d0b4ba43b64cf8c3 16-Jun-2010 Jim Shuma <jshuma@google.com> Revert "sqlite3 write-ahead-logging. alpha/beta quality code being checked-in"

This reverts commit 187750b12c5011b4ebfb35e76c12d50a52047227.
/external/sqlite/dist/shell.c
c296bf9f8755fadd4e87c76f0a66d9e626c51b55 15-Jun-2010 Vasu Nori <vnori@google.com> add support for android func/collators to command line tool

mistakenly taken out in Id64f1c5718cdaa04a8194bd7eeb374027c6c2cb0

Change-Id: I59d19ab5881d3d8e826c47117825e47c09f38dd1
/external/sqlite/dist/shell.c
187750b12c5011b4ebfb35e76c12d50a52047227 15-Jun-2010 Vasu Nori <vnori@google.com> sqlite3 write-ahead-logging. alpha/beta quality code being checked-in

why am I checking in alpha quality code? this is one of the latest code
drops from Richard Hipp (of sqlite.org) who is still developing this feature.
testing this feature to see if it will work for us.

Change-Id: Id64f1c5718cdaa04a8194bd7eeb374027c6c2cb0
/external/sqlite/dist/shell.c
1c9f731c5a080b9b26a36b58da954b793ad3cd3b 11-Jun-2010 Vasu Nori <vnori@google.com> include android func/collators in sqlite3 command line tool on device

is there any reason why the sqlite3 command line tool on device
should not have android functions and collators

Change-Id: I86fc12c9c74b49a20c5647abc88c1bffd84591ee
/external/sqlite/dist/shell.c
aae12b8a5af3a1ac77382b067d9ebb350fbd0644 02-Mar-2010 Vasu Nori <vnori@google.com> take # 2: update sqlite. now it builds on Mac also.

this is redoing the reverted CL
https://android-git.corp.google.com/g/#change,42672
/external/sqlite/dist/shell.c
7da544e045fff9ba2343adce7072846647809355 02-Mar-2010 Vasu Nori <vnori@google.com> revert shell.c also...
/external/sqlite/dist/shell.c
cd1b5450506dc71940b94bc7f5a74c1cc29bb7da 26-Feb-2010 Vasu Nori <vnori@google.com> get latest sqlite from froyo branch created by richard hipp @ sqlite

this will remove a lot of android specific code from sqlite in
external/sqlite/dist.
we are getting closer to using the public domain sqlite.
******* NOTE TO REVIEWERS *********
to compare, don't use gerrit. that will compare this sqlite3.c with
the currently-checkin version, showing you the differences
between this sqlite version and the previous sqlite version.
you may not care about that.
if you just need to see what android changes to sqlite are,
then compare the following two files in this CL
sqlite3.c.orig
sqlite3.c
/external/sqlite/dist/shell.c
a4356a0ea71404ae414a07eafd7b95b91cc88c8c 21-Jan-2010 Vasu Nori <vnori@google.com> upgrade sqlite from 3.5.9 to 3.6.22

you should notice the following from the Android changes in 3.5.9
1. Android Changes are grouped wherever possible.

To Do
1. sqlite3_get_pager_stats() needs to be completed
2. Android change lines 63480-63482 on master branch in sqlite3.c is
not ported yet. can't see where it goes in 3.6.22 code.
/external/sqlite/dist/shell.c
7790ef5367fe6731048c3e3a1c067f94b321cb4d 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/external/sqlite/dist/shell.c
9764acebd9bd23a5e72932accc18cbe31b47ee57 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/external/sqlite/dist/shell.c
6005ac625aa553fe461b363385a8ed4a3c217a1f 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/external/sqlite/dist/shell.c
6ca1d4f32da73eda41ba4925e98de4411cbe75d3 12-Jan-1970 Upstream <upstream-import@none> external/sqlite 3.6.3
/external/sqlite/dist/shell.c