SQLite Android Bindings

Timeline
Login

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

106 check-ins using file sqlite3/src/main/java/org/sqlite/database/sqlite/package.html or sqlite/sqlite3/src/main/java/org/sqlite/database/sqlite/package.html or src/org/sqlite/database/sqlite/package.html version 2d9c5529bb

2017-11-27
14:14
Remove class org.sqlite.database.ExtraUtils. No longer required now that org.sqlite.database.DatabaseUtils works. (check-in: 2332e2eecd user: dan tags: trunk)
2017-11-23
19:13
Add modified version of DatabaseGeneralTest.java from the sqlite-android project. (check-in: d03685fdba user: dan tags: trunk)
16:21
Update the imported test cases so that they pass. (check-in: f0e9c4d2ad user: dan tags: trunk)
15:44
Copy lots of tests files from the Android CTS git repository into this project. The tests do not yet pass. (check-in: beaa7ed530 user: dan tags: trunk)
14:27
Update gradle version to 3.0.0. (check-in: 89b788860c user: dan tags: trunk)
2017-11-15
21:12
Updates to build.gradle. At this point code and tests run against API Level 16. They may also run against lower API levels, but that is untested. (Closed-Leaf check-in: 52cf12a73e user: dan tags: experimental)
18:12
Add other CTS tests that use SQLite objects. (check-in: 796ba7d799 user: dan tags: experimental)
10:56
Add modified versions of the remainder of the Android CTS tests to this project. (check-in: 7820bf256b user: dan tags: experimental)
2017-11-14
21:13
Add further cts tests to this project. (check-in: 09d6816449 user: dan tags: experimental)
2017-11-13
21:02
Add modified versions of some of the test files from the Android Compatibility Test Suite (https://android.googlesource.com/platform/cts/). (check-in: 2574c498b9 user: dan tags: experimental)
18:48
Upgrade to gradle 3.0. Remove ApplicationTest class (not required?). (check-in: df18f25465 user: dan tags: experimental)
2017-10-24
19:33
Update this project to version 3.21.0 (check-in: 9fa38e007e user: dan tags: trunk)
2017-09-11
15:39
Add test case to detect problems with zipvfs deployments. (check-in: 61fae530b5 user: dan tags: trunk)
2017-08-24
17:00
Update this project to version 3.20.1. (check-in: a283755297 user: dan tags: trunk)
2017-08-01
14:03
Update this project to SQLite version 3.20.0. (check-in: 75a2dc4266 user: dan tags: trunk)
2017-07-10
18:12
Fix a documentation typo. (check-in: d5a80fe5dd user: drh tags: trunk)
2017-06-08
15:13
Update this project to SQLite version 3.19.3. (check-in: a7c884060e user: dan tags: trunk)
2017-05-25
17:16
Update this project to SQLite version 3.19.2. (check-in: 2f525570fc user: dan tags: trunk)
2017-05-24
15:15
Update this project to sqlite version 3.19.1. (check-in: 43624eb167 user: dan tags: trunk)
2017-05-22
15:32
Update this project to SQLite version 3.19.0. (check-in: 2238cdeb55 user: dan tags: trunk)
2017-05-03
19:59
Update see.wiki to advise use of a URI parameter instead of "PRAGMA key = ?". (check-in: 7a62c59e53 user: dan tags: trunk)
18:18
Restore standard behaviours of (a) activating a connection pool in wal mode and (b) switching into wal mode automatically if the flag is set even if SQLITE_HAS_CODEC is defined (they were previously disabled in this case). Strip any URI parameters from the database name before it is included in any log messages. Always build with SQLITE_USE_URI=1 defined. (check-in: e8a9b149f7 user: dan tags: trunk)
2017-05-02
19:54
Add a new test that uses AndroidJUnit4. And related gradle changes. (check-in: 40f79eca30 user: dan tags: trunk)
15:20
Add tests for new extension loading code to android app (Leaf check-in: 251698dcb8 user: pjw tags: api-level-9)
14:39
Throw SQLiteMisuseException if built with SQLITE_OMIT_LOAD_EXTENSION and client attempts to enable extension load (check-in: 566a4f756b user: pjw tags: api-level-9)
12:45
Support for loadable extension to be ensabled/disabled by functions on SQLiteDatabase and flag on openDatabase() (check-in: bd77d855a1 user: pjw tags: api-level-9)
06:27
Fix remnant API 11 code and remove unused cruft from DatabaseUtils (check-in: dafd530d60 user: pjw tags: api-level-9)
2017-05-01
16:10
Define HAVE_USLEEP to avoid 1 second delays when sleep() is called. Cherrypick of [efde9e0e44]. (check-in: b8ff3a7d22 user: dan tags: api-level-9)
15:14
Define HAVE_USLEEP to avoid 1 second delays when sleep() is called (check-in: efde9e0e44 user: pjw tags: trunk)
2017-04-29
09:24
Update the installation instructions to reflect the new support for API level 9. And that building the native libraries is now integrated with gradle. (check-in: 985ad0e6f2 user: dan tags: trunk)
2017-04-27
18:00
Upgrade this branch to use the enhanced test program from the api-level-9 branch. (check-in: 7275688aed user: dan tags: trunk)
17:50
Upgrade this branch to use the build.gradle from the api-level-9 branch. To support building both the libraries and java classes in a single step (or from within Android Studio). (check-in: 3a63f88d36 user: dan tags: trunk)
17:28
Update gradle plugin to 2.3.1 and buildToolsVersion to 25.0.0. (check-in: 493c438042 user: dan tags: trunk)
2017-04-26
07:11
Changes to build to use Android Studio ndk build support. (check-in: 0f8ab794cf user: pjw tags: api-level-9)
2017-04-22
14:24
Close databases for all tests to avoid annoying debugger messages (check-in: d3b3c801ac user: pjw tags: api-level-9)
01:36
Update to android studio and build tools; modifications to support down to API level 9; new tests; sqlite 3.18.00 (check-in: 4a9598aa14 user: pjw tags: api-level-9)
2017-03-30
14:34
Update this project to SQLite version 3.18.0. (check-in: dc68ae8e82 user: dan tags: trunk)
2017-02-13
16:27
Upgrade this project to version 3.17.0. (check-in: 46756eb243 user: dan tags: trunk)
2017-01-03
18:38
Update this project to sqlite 3.16.1. (check-in: b3ab16ec53 user: dan tags: trunk)
2017-01-02
12:14
Update this project to version 3.16.0. (check-in: 92c34b8b04 user: dan tags: trunk)
2016-11-28
19:31
Update this project with sqlite version 3.15.2. (check-in: 75d3e72e40 user: dan tags: trunk)
2016-11-04
12:29
Upgrade this project to SQLite version 3.15.1. (check-in: 747a3d937a user: dan tags: trunk)
2016-10-19
18:28
Upgrade gradle plugin to 2.14. (check-in: a2f61e3931 user: dan tags: trunk)
2016-10-14
11:36
Upgrade this project to SQLite version 3.15. (check-in: 4c92d6406c user: dan tags: trunk)
2016-10-10
17:53
Add a step-by-step walkthrough of using a pre-built aar file with Android Studio 2.1. (check-in: 19e60f6dba user: dan tags: trunk)
2016-08-11
19:19
Update to SQLite version 3.14.1. (check-in: 0e2daf9643 user: dan tags: trunk)
2016-08-08
16:30
Build with json1, rtree, fts3 and fts5 by default. (check-in: ffc1805e78 user: dan tags: trunk)
14:41
Fix typos in www/install.wiki. (check-in: 4158b72c14 user: dan tags: trunk)
2016-05-20
19:15
Change the example name to "sqlite-android-3130000" (no 3). (check-in: b9019bf04f user: dan tags: trunk)
19:11
Update the name of the example aar file refered to by install.wiki to "sqlite3-android-3130000". (check-in: bca60d2946 user: dan tags: trunk)
18:48
Fix a typo in the documentation. (check-in: 77743eadb9 user: dan tags: trunk)
18:45
Update to Android Studio and gradle build system. (Closed-Leaf check-in: f82877032c user: dan tags: api-level-15)
18:43
Update to Android Studio and gradle build system. (check-in: 345de238a6 user: dan tags: trunk)
18:40
Create a branch that supports API level 15 and up. (Closed-Leaf check-in: da94157b9a user: dan tags: android-studio-15)
17:31
Update the SQLite version bundled with this module to 3.13.0. (Closed-Leaf check-in: c44bb26627 user: dan tags: android-studio)
17:27
Documentation updates to take the changes on this branch into account. (check-in: 546c601489 user: dan tags: android-studio)
2016-05-19
18:01
Remove the "project" directory from this module. The root of the source tree is now the root of the android studio project. (check-in: 89726d7811 user: dan tags: android-studio)
15:24
Upgrade this module so that it takes the form of an Android Studio project. (check-in: b5fcf9e7da user: dan tags: android-studio)
2015-04-09
18:15
Add an extra test for SQLiteOpenHelper. (check-in: cf6a31d2c9 user: dan tags: trunk)
2015-04-04
08:23
Apply the 64-bit pointer fix to this branch. (check-in: 2aa724ae34 user: dan tags: api-level-15)
08:19
Update this code to support 64-bit pointers. See also: https://android.googlesource.com/platform/frameworks/base.git/+/738702d28ab7e0e89e3c6e18fd46cc1361917eb9 (check-in: 3e4327dc6e user: dan tags: trunk)
2015-03-03
15:42
Merge fix for supplementary unicode characters with this branch. (check-in: 530b9f3aef user: dan tags: api-level-15)
15:38
Fix a problem in the handling of supplementary unicode characters. (check-in: 20f8872529 user: dan tags: trunk)
2014-12-04
16:49
Add the requirement to call 'System.loadLibrary("sqliteX");' to the docs. (check-in: 89b2225ad2 user: dan tags: trunk)
2014-11-05
19:19
Merge latest fixes with this branch. (check-in: 60e268f5be user: dan tags: api-level-15)
19:17
Add -DSQLITE_TEMP_STORE=3 to the SQLite compilation flags. (check-in: 57831c6020 user: dan tags: trunk)
2014-10-16
20:06
Update to 3.8.7. Add -DHAVE_STRCHRNUL to Android.mk file. (check-in: f9a25feeb0 user: dan tags: trunk)
2014-06-18
10:14
Fix a resource leak in SQLiteConnection.nativeExecuteForCursorWindow(). (check-in: 71351f6267 user: dan tags: api-level-15)
10:11
Fix a resource leak in SQLiteConnection.nativeExecuteForCursorWindow(). (check-in: 3558b4d73c user: dan tags: trunk)
2014-06-11
19:10
Merge trunk with this branch. (check-in: 7fbe992d8f user: dan tags: api-level-15)
18:59
Changes so that package names always match paths on disk, as required by eclipse. (check-in: c93d2517dc user: dan tags: trunk)
2014-05-21
18:17
Merge documentation updates with this branch. (check-in: 49c7a766e1 user: dan tags: api-level-15)
17:37
Update index.wiki to mention the "api-level-15" branch. (check-in: 3596e35aa8 user: dan tags: trunk)
16:54
Add local versions of classes CancellationSignal and OperationCanceledExcecption so that this code will work with API level 15. (check-in: 59f9c6ccd7 user: dan tags: api-level-15)
2014-01-07
02:22
Add the "expand" query parameter to the tree-view of the files to be copied into a new project. (check-in: ed5126e673 user: drh tags: trunk)
2014-01-01
18:11
Fix the "these files" hyperlink showing the files that need to be copied into the application to exclude the CustomSqlite.java file. (check-in: 9b6663f20a user: drh tags: trunk)
2013-12-31
14:34
Use the automatically generated file hierarchy tree rather than a separate static file. (check-in: a8a1e64c57 user: drh tags: trunk)
2013-12-30
19:24
Tweaks to the documentation. (check-in: b1eb2ef05f user: drh tags: trunk)
14:48
Add the comment "Modified to support SQLite extensions by the SQLite developers: sqlite-dev@sqlite.org." to the top of all files in this project that were copied from Android and then modified. (check-in: 9c379550fd user: dan tags: trunk)
2013-12-26
18:29
Re-enable logging in CloseGuard.java. (check-in: 6e0a73af53 user: dan tags: trunk)
17:31
Disable connection pooling in SQLITE_HAS_CODEC builds. Add a test for the same. (check-in: 954e5a58f1 user: dan tags: trunk)
2013-12-25
19:13
Do not automatically delete database files in SEE-enabled builds. (check-in: c45018804a user: dan tags: trunk)
19:03
Move c/c++ code into the jni/sqlite/ sub-directory. To make it easier to copy into other projects. (check-in: 938b5766d5 user: dan tags: trunk)
18:56
Add a mising link to index.wiki. (check-in: 8b4072a7db user: dan tags: trunk)
17:50
Add some documentation files. (check-in: 67c837ca6c user: dan tags: trunk)
2013-12-24
19:16
Add a test to check that SQLiteOpenHelper works with SEE. (check-in: 60c548bff9 user: dan tags: trunk)
18:51
Add extra SEE tests. And fix problems revealed by the same. (check-in: 0b5fd0b0d3 user: dan tags: trunk)
12:07
In SQLITE_HAS_CODEC builds, do not initialize the LOCALIZED collation automatically (as if the SQLiteDatabase.NO_LOCALIZED_COLLATORS flag was set). Require apps to call the enableLocalizedCollators() method to explicitly initialize it. This gives the app an opportunity to execute a PRAGMA statement to configure an encryption key before the database is first accessed. (check-in: 9c4a073c3b user: dan tags: trunk)
10:14
Add extra SEE tests. (Leaf check-in: 6f17178a68 user: dan tags: openseedatabase)
2013-12-23
18:23
Add support for SEE, SQLite's encryption extension. (check-in: 409082dd02 user: dan tags: openseedatabase)
07:33
Add extra required utility functions to ExtraUtils.java. (check-in: be6acc5363 user: dan tags: trunk)
2013-12-21
19:32
Update jni/README. (check-in: 1b80ccf163 user: dan tags: trunk)
19:02
Replace some leftover "android/database/" namespaces with "org/sqlite/database/". Make sure the native methods are all registered when the library is loaded. (check-in: b03c0713c9 user: dan tags: trunk)
17:58
Re-enable some disabled code required by user-defined function implementations. (check-in: e01e48cd52 user: dan tags: trunk)
16:04
Replace nativeExecuteForCursorWindow() with an implementation that builds with the NDK. Seems to work, but is not yet tested. Exception handling is almost certainly still wrong. (check-in: 365586dcaf user: dan tags: trunk)
2013-12-20
17:02
Start setting up some infrastructure code for a test suite. Add a test demonstrating the problem with type Cursor. (check-in: 69b389af43 user: dan tags: trunk)
2013-12-19
18:42
Fix logging macros. (check-in: 3f19250fc5 user: dan tags: trunk)
17:58
Copy extra header files from android core into this project. The C++ part now builds with just the NDK - no android source tree required. (check-in: d9b8fd9674 user: dan tags: trunk)
16:14
Add jni/README to explain the origin of the files in that directory. (check-in: 498ff252ff user: dan tags: trunk)
09:51
Remove extra logging call. (check-in: 2f0852a484 user: dan tags: trunk)
2013-12-18
20:16
Remove further unused files. (check-in: 3b7f47f041 user: dan tags: trunk)
18:18
Remove unused file JniInvocation.cpp. (check-in: b23d835f18 user: dan tags: trunk)
18:04
Add a dummy version (equivalent to BINARY) of collation sequence LOCALIZED to all new database handles. Now a simple "SELECT sqlite_version()" works. (check-in: 87449ff921 user: dan tags: trunk)
17:36
Update CustomSqlite.java to call "SELECT sqlite_version()". (check-in: 71a3449ef6 user: dan tags: trunk)
17:23
Commit the various hacks to android files made outside of fossil. (check-in: 7e57f15de2 user: dan tags: trunk)
17:02
Copy in some Android files. (check-in: 77eacc52c5 user: dan tags: trunk)