Commit Graph

  • b8ff1d52ec Accepting request 683700 from server:database Dominique Leuenberger 2019-03-14 13:51:44 +00:00
  • 84bc269d71 Accepting request 683700 from server:database Dominique Leuenberger 2019-03-14 13:51:44 +00:00
  • 653ad56e46 Accepting request 683629 from home:AndreasStieger:branches:server:database Martin Pluskal 2019-03-11 07:48:20 +00:00
  • dfe11cbd56 Accepting request 683629 from home:AndreasStieger:branches:server:database Martin Pluskal 2019-03-11 07:48:20 +00:00
  • c4ff05c450 Accepting request 683604 from home:AndreasStieger:branches:server:database Adam Majer 2019-03-10 20:32:12 +00:00
  • 2acab75c05 Accepting request 683604 from home:AndreasStieger:branches:server:database Adam Majer 2019-03-10 20:32:12 +00:00
  • 8f48eaa21c Accepting request 666791 from server:database Dominique Leuenberger 2019-01-29 13:38:54 +00:00
  • 5c5996877f Accepting request 666791 from server:database Dominique Leuenberger 2019-01-29 13:38:54 +00:00
  • 6fe134e325 (sqlite3-btree02-100.patch) Reinhard Max 2019-01-17 17:31:01 +00:00
  • 871a52991d (sqlite3-btree02-100.patch) Reinhard Max 2019-01-17 17:31:01 +00:00
  • 222abde85f Fix build with Tcl 8.6.9 Reinhard Max 2019-01-17 17:17:18 +00:00
  • 9335e1ccbd Fix build with Tcl 8.6.9 Reinhard Max 2019-01-17 17:17:18 +00:00
  • e720322502 Accepting request 664348 from server:database Dominique Leuenberger 2019-01-15 08:13:28 +00:00
  • f8112e9999 Accepting request 664348 from server:database Dominique Leuenberger 2019-01-15 08:13:28 +00:00
  • 4ebb0b5414 Accepting request 655576 from home:mkraus:branches:server:database Ismail Dönmez 2018-12-06 11:24:43 +00:00
  • 4b391f18cb Accepting request 655576 from home:mkraus:branches:server:database Ismail Dönmez 2018-12-06 11:24:43 +00:00
  • 33bdd02e36 Accepting request 640415 from server:database Dominique Leuenberger 2018-10-11 09:47:09 +00:00
  • 93c8ea775c Accepting request 640415 from server:database Dominique Leuenberger 2018-10-11 09:47:09 +00:00
  • 45d8bd58eb Accepting request 640275 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-10-07 15:14:19 +00:00
  • 72ffc52463 Accepting request 640275 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-10-07 15:14:19 +00:00
  • 2df85cdc4c Accepting request 636108 from server:database Dominique Leuenberger 2018-09-26 13:59:52 +00:00
  • de14bc9916 Accepting request 636108 from server:database Dominique Leuenberger 2018-09-26 13:59:52 +00:00
  • 54cffd3f1a Accepting request 635923 from home:AndreasStieger:branches:server:database Ismail Dönmez 2018-09-17 08:16:38 +00:00
  • 4a4229b1f5 Accepting request 635923 from home:AndreasStieger:branches:server:database Ismail Dönmez 2018-09-17 08:16:38 +00:00
  • bd0c581759 Accepting request 620598 from server:database Dominique Leuenberger 2018-07-07 19:54:21 +00:00
  • d58e84fc9d Accepting request 620598 from server:database Dominique Leuenberger 2018-07-07 19:54:21 +00:00
  • 53b2418609 Accepting request 619899 from home:awissu:branches:network Ismail Dönmez 2018-07-04 09:26:58 +00:00
  • 994d2e36a4 Accepting request 619899 from home:awissu:branches:network Ismail Dönmez 2018-07-04 09:26:58 +00:00
  • 0b73b6b295 Accepting request 619776 from server:database Dominique Leuenberger 2018-07-02 21:29:39 +00:00
  • 750b26f0cd Accepting request 619776 from server:database Dominique Leuenberger 2018-07-02 21:29:39 +00:00
  • 5513048e30 Accepting request 619771 from home:pluskalm:branches:server:database Reinhard Max 2018-06-29 13:06:55 +00:00
  • 5d02b65c22 Accepting request 619771 from home:pluskalm:branches:server:database Reinhard Max 2018-06-29 13:06:55 +00:00
  • 4c906d75a6 Accepting request 616065 from server:database Yuchen Lin 2018-06-15 12:35:56 +00:00
  • 87606ab85c Accepting request 616065 from server:database Yuchen Lin 2018-06-15 12:35:56 +00:00
  • 8d3cb8c1de Accepting request 615931 from home:Guillaume_G:branches:server:database Reinhard Max 2018-06-11 14:45:59 +00:00
  • dfaf8e83d1 Accepting request 615931 from home:Guillaume_G:branches:server:database Reinhard Max 2018-06-11 14:45:59 +00:00
  • 87fb9593b3 Accepting request 614884 from home:Guillaume_G:branches:server:database Ismail Dönmez 2018-06-07 11:00:01 +00:00
  • 79f29c2069 Accepting request 614884 from home:Guillaume_G:branches:server:database Ismail Dönmez 2018-06-07 11:00:01 +00:00
  • d3a6ec6503 Accepting request 614604 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-06-06 18:59:40 +00:00
  • b53c8e2925 Accepting request 614604 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-06-06 18:59:40 +00:00
  • 4f9773abe1 Accepting request 595604 from server:database Dominique Leuenberger 2018-04-17 09:12:33 +00:00
  • 8ad032565e Accepting request 595604 from server:database Dominique Leuenberger 2018-04-17 09:12:33 +00:00
  • 22d5278850 Accepting request 595601 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-04-11 11:55:06 +00:00
  • 687f9d1c90 Accepting request 595601 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-04-11 11:55:06 +00:00
  • 96e1713e1a Accepting request 593078 from server:database Dominique Leuenberger 2018-04-05 13:26:56 +00:00
  • 68609da342 Accepting request 593078 from server:database Dominique Leuenberger 2018-04-05 13:26:56 +00:00
  • fd854d6416 Accepting request 593020 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-04-03 07:17:00 +00:00
  • a7e877389d Accepting request 593020 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-04-03 07:17:00 +00:00
  • 434f3da88d Accepting request 571911 from server:database Dominique Leuenberger 2018-02-05 09:45:00 +00:00
  • 289463e895 Accepting request 571911 from server:database Dominique Leuenberger 2018-02-05 09:45:00 +00:00
  • a0771a3f19 Accepting request 571820 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-02-02 08:02:41 +00:00
  • be91779e2e Accepting request 571820 from home:AndreasStieger:branches:server:database Martin Pluskal 2018-02-02 08:02:41 +00:00
  • 5ab0420da5 Accepting request 536481 from server:database Dominique Leuenberger 2017-10-27 11:46:56 +00:00
  • 5316e9693a Accepting request 536481 from server:database Dominique Leuenberger 2017-10-27 11:46:56 +00:00
  • 3cfe68017a - Update to version 3.21.0 * Take advantage of the atomic-write capabilities in the F2FS filesystem when available, for greatly reduced transaction overhead. This currently requires the SQLITE_ENABLE_BATCH_ATOMIC_WRITE compile-time option. * Allow ATTACH and DETACH commands to work inside of a transaction. * Allow WITHOUT ROWID virtual tables to be writable if the PRIMARY KEY contains exactly one column. * The "fsync()" that occurs after the header is written in a WAL reset now uses the sync settings for checkpoints. This means it will use a "fullfsync" on macs if PRAGMA checkpoint_fullfsync set on. * The sqlite3_sourceid() function tries to detect if the source code has been modified from what is checked into version control and if there are modifications, the last four characters of the version hash are shown as "alt1" or "alt2". The objective is to detect accidental and/or careless edits. A forger can subvert this feature. * Improved de-quoting of column names for CREATE TABLE AS statements with an aggregate query on the right-hand side. * Fewer "stat()" system calls issued by the unix VFS. * Enhanced the LIKE optimization so that it works with an ESCAPE clause. * Enhanced PRAGMA integrity_check and PRAGMA quick_check to detect obscure row corruption that they were formerly missing. Also update both pragmas so that they return error text rather than SQLITE_CORRUPT when encountering corruption in records. * The query planner now prefers to implement FROM-clause Ismail Dönmez 2017-10-25 08:51:42 +00:00
  • ab05faef18 - Update to version 3.21.0 * Take advantage of the atomic-write capabilities in the F2FS filesystem when available, for greatly reduced transaction overhead. This currently requires the SQLITE_ENABLE_BATCH_ATOMIC_WRITE compile-time option. * Allow ATTACH and DETACH commands to work inside of a transaction. * Allow WITHOUT ROWID virtual tables to be writable if the PRIMARY KEY contains exactly one column. * The "fsync()" that occurs after the header is written in a WAL reset now uses the sync settings for checkpoints. This means it will use a "fullfsync" on macs if PRAGMA checkpoint_fullfsync set on. * The sqlite3_sourceid() function tries to detect if the source code has been modified from what is checked into version control and if there are modifications, the last four characters of the version hash are shown as "alt1" or "alt2". The objective is to detect accidental and/or careless edits. A forger can subvert this feature. * Improved de-quoting of column names for CREATE TABLE AS statements with an aggregate query on the right-hand side. * Fewer "stat()" system calls issued by the unix VFS. * Enhanced the LIKE optimization so that it works with an ESCAPE clause. * Enhanced PRAGMA integrity_check and PRAGMA quick_check to detect obscure row corruption that they were formerly missing. Also update both pragmas so that they return error text rather than SQLITE_CORRUPT when encountering corruption in records. * The query planner now prefers to implement FROM-clause Ismail Dönmez 2017-10-25 08:51:42 +00:00
  • 4e24da4897 Revert Reinhard Max 2017-09-05 14:32:47 +00:00
  • 9da676b3c0 Revert Reinhard Max 2017-09-05 14:32:47 +00:00
  • 0f1a31ab67 - Revert last change. Reinhard Max 2017-09-05 14:32:07 +00:00
  • 6c962d9098 - Revert last change. Reinhard Max 2017-09-05 14:32:07 +00:00
  • 7fd9df5d6a - Enable fts3_tokenizer() (disabled by default with 3.11.0) Martin Pluskal 2017-09-05 14:24:08 +00:00
  • 0d4551d9bf - Enable fts3_tokenizer() (disabled by default with 3.11.0) Martin Pluskal 2017-09-05 14:24:08 +00:00
  • bb13cabdb6 Accepting request 519652 from server:database Dominique Leuenberger 2017-09-05 14:07:00 +00:00
  • 2d50c004fc Accepting request 519652 from server:database Dominique Leuenberger 2017-09-05 14:07:00 +00:00
  • 28b2f1fb20 Accepting request 519615 from home:AndreasStieger:branches:server:database Martin Pluskal 2017-08-30 10:34:18 +00:00
  • 0243e212b8 Accepting request 519615 from home:AndreasStieger:branches:server:database Martin Pluskal 2017-08-30 10:34:18 +00:00
  • c9fc010873 Accepting request 513779 from server:database Yuchen Lin 2017-08-06 09:22:10 +00:00
  • 756d710a4f Accepting request 513779 from server:database Yuchen Lin 2017-08-06 09:22:10 +00:00
  • 34fcfa82a6 Accepting request 513755 from home:AndreasStieger:branches:server:database Martin Pluskal 2017-08-02 07:07:46 +00:00
  • 3f7bdd7fc9 Accepting request 513755 from home:AndreasStieger:branches:server:database Martin Pluskal 2017-08-02 07:07:46 +00:00
  • 7b810daddc Accepting request 504012 from server:database Dominique Leuenberger 2017-06-17 08:21:35 +00:00
  • c32a9619bc Accepting request 504012 from server:database Dominique Leuenberger 2017-06-17 08:21:35 +00:00
  • 99a599d2ea Accepting request 504009 from home:AndreasStieger:branches:server:database Martin Pluskal 2017-06-16 07:47:33 +00:00
  • bd222a033b Accepting request 504009 from home:AndreasStieger:branches:server:database Martin Pluskal 2017-06-16 07:47:33 +00:00
  • 177080c8ca - Small packaging cleanup Martin Pluskal 2017-06-16 07:20:49 +00:00
  • 2d1b1ef2d0 - Small packaging cleanup Martin Pluskal 2017-06-16 07:20:49 +00:00
  • c62340807e Accepting request 502499 from home:AndreasStieger:branches:server:database Martin Pluskal 2017-06-09 07:53:48 +00:00
  • 5c29bd8391 Accepting request 502499 from home:AndreasStieger:branches:server:database Martin Pluskal 2017-06-09 07:53:48 +00:00
  • 80299cfab4 Accepting request 498338 from server:database Dominique Leuenberger 2017-06-01 14:29:14 +00:00
  • a65e502ff1 Accepting request 498338 from server:database Dominique Leuenberger 2017-06-01 14:29:14 +00:00
  • 4a0efba63b - Update to 3.19.2 * Fix a bug in the LEFT JOIN flattening optimization. Ticket cad1ab4cb7b0fc. * Fix more bugs in the LEFT JOIN flattening optimization. Ticket 7fde638e94287d2c. Ismail Dönmez 2017-05-25 17:55:38 +00:00
  • 540acd9385 - Update to 3.19.2 * Fix a bug in the LEFT JOIN flattening optimization. Ticket cad1ab4cb7b0fc. * Fix more bugs in the LEFT JOIN flattening optimization. Ticket 7fde638e94287d2c. Ismail Dönmez 2017-05-25 17:55:38 +00:00
  • d718414324 - Update to 3.19.0 * The SQLITE_READ authorizer callback is invoked once with a column name that is an empty string for every table referenced in a query from which no columns are extracted. * When using an index on an expression, try to use expression values already available in the index, rather than loading the original columns and recomputing the expression. * Enhance the flattening optimization so that it is able to flatten views on the right-hand side of a LEFT JOIN. * Use replace() instead of char() for escaping newline and carriage-return characters embedded in strings in the .dump output from the command-line shell. * Avoid unnecessary foreign key processing in UPDATE statements that do not touch the columns that are constrained by the foreign keys. * On a DISTINCT query that uses an index, try to skip ahead to the next distinct entry using the index rather than stepping through rows, when an appropriate index is available. * Avoid unnecessary invalidation of sqlite3_blob handles when making changes to unrelated tables. * Transfer any terms of the HAVING clause that use only columns mentioned in the GROUP BY clause over to the WHERE clause for faster processing. * Reuse the same materialization of a VIEW if that VIEW appears more than once in the same query. * Enhance PRAGMA integrity_check so that it identifies tables that have two or more rows with the same rowid. * Enhance the FTS5 query syntax so that column filters may be applied to arbitrary expressions. * Enhance the json_extract() function to cache and Ismail Dönmez 2017-05-22 18:54:24 +00:00
  • 76200ff8e6 - Update to 3.19.0 * The SQLITE_READ authorizer callback is invoked once with a column name that is an empty string for every table referenced in a query from which no columns are extracted. * When using an index on an expression, try to use expression values already available in the index, rather than loading the original columns and recomputing the expression. * Enhance the flattening optimization so that it is able to flatten views on the right-hand side of a LEFT JOIN. * Use replace() instead of char() for escaping newline and carriage-return characters embedded in strings in the .dump output from the command-line shell. * Avoid unnecessary foreign key processing in UPDATE statements that do not touch the columns that are constrained by the foreign keys. * On a DISTINCT query that uses an index, try to skip ahead to the next distinct entry using the index rather than stepping through rows, when an appropriate index is available. * Avoid unnecessary invalidation of sqlite3_blob handles when making changes to unrelated tables. * Transfer any terms of the HAVING clause that use only columns mentioned in the GROUP BY clause over to the WHERE clause for faster processing. * Reuse the same materialization of a VIEW if that VIEW appears more than once in the same query. * Enhance PRAGMA integrity_check so that it identifies tables that have two or more rows with the same rowid. * Enhance the FTS5 query syntax so that column filters may be applied to arbitrary expressions. * Enhance the json_extract() function to cache and Ismail Dönmez 2017-05-22 18:54:24 +00:00
  • 46a6b5d5af Accepting request 484084 from server:database Yuchen Lin 2017-04-17 08:20:52 +00:00
  • aedb9b4eda Accepting request 484084 from server:database Yuchen Lin 2017-04-17 08:20:52 +00:00
  • dce18f915e - Update to 3.18.0 * Added the PRAGMA optimize command * The SQLite version identifier returned by the sqlite_source_id() SQL function and the sqlite3_sourceid() C API and found in the SQLITE_SOURCE_ID macro is now a 64-digit SHA3-256 hash instead of a 40-digit SHA1 hash. * Added the json_patch() SQL function to the JSON1 extension. * Enhance the LIKE optimization so that it works for arbitrary expressions on the left-hand side as long as the LIKE pattern on the right-hand side does not begin with a digit or minus sign. * Added the sqlite3_set_last_insert_rowid() interface and use the new interface in the FTS3, FTS4, and FTS5 extensions to ensure that the sqlite3_last_insert_rowid() interface always returns reasonable values. * Enhance PRAGMA integrity_check and PRAGMA quick_check so that they verify CHECK constraints. * Enhance the query plans for joins to detect empty tables early and halt without doing unnecessary work. * Enhance the sqlite3_mprintf() family of interfaces and the printf SQL function to put comma separators at the thousands marks for integers, if the "," format modifier is used in between the "%" and the "d" (example: "%,d"). * Added the -DSQLITE_MAX_MEMORY=N compile-time option. * Added the .sha3sum dot-command and the .selftest dot-command to the command-line shell * Begin enforcing SQLITE_LIMIT_VDBE_OP. This can be used, for example, to prevent excessively large prepared statements in systems that accept SQL queries from untrusted users. * Various performance improvements. * Ensure that indexed expressions with collating sequences are Ismail Dönmez 2017-03-31 12:08:39 +00:00
  • 31fcdf2759 - Update to 3.18.0 * Added the PRAGMA optimize command * The SQLite version identifier returned by the sqlite_source_id() SQL function and the sqlite3_sourceid() C API and found in the SQLITE_SOURCE_ID macro is now a 64-digit SHA3-256 hash instead of a 40-digit SHA1 hash. * Added the json_patch() SQL function to the JSON1 extension. * Enhance the LIKE optimization so that it works for arbitrary expressions on the left-hand side as long as the LIKE pattern on the right-hand side does not begin with a digit or minus sign. * Added the sqlite3_set_last_insert_rowid() interface and use the new interface in the FTS3, FTS4, and FTS5 extensions to ensure that the sqlite3_last_insert_rowid() interface always returns reasonable values. * Enhance PRAGMA integrity_check and PRAGMA quick_check so that they verify CHECK constraints. * Enhance the query plans for joins to detect empty tables early and halt without doing unnecessary work. * Enhance the sqlite3_mprintf() family of interfaces and the printf SQL function to put comma separators at the thousands marks for integers, if the "," format modifier is used in between the "%" and the "d" (example: "%,d"). * Added the -DSQLITE_MAX_MEMORY=N compile-time option. * Added the .sha3sum dot-command and the .selftest dot-command to the command-line shell * Begin enforcing SQLITE_LIMIT_VDBE_OP. This can be used, for example, to prevent excessively large prepared statements in systems that accept SQL queries from untrusted users. * Various performance improvements. * Ensure that indexed expressions with collating sequences are Ismail Dönmez 2017-03-31 12:08:39 +00:00
  • dd3fab8037 Accepting request 457539 from server:database Dominique Leuenberger 2017-02-16 15:45:40 +00:00
  • 5a70bf8349 Accepting request 457539 from server:database Dominique Leuenberger 2017-02-16 15:45:40 +00:00
  • b0e219d229 Accepting request 457523 from home:dimstar:branches:server:database Martin Pluskal 2017-02-15 19:09:21 +00:00
  • 77c8ec7d46 Accepting request 457523 from home:dimstar:branches:server:database Martin Pluskal 2017-02-15 19:09:21 +00:00
  • c9b42ce308 - Update to 3.17.0 * Approximately 25% better performance from the R-Tree extension. * Add the SQLITE_DEFAULT_LOOKASIDE compile-time option. * Increase the default lookaside size from 512,125 to 1200,100 as this provides better performance while only adding 56KB of extra memory per connection. * Use compiler built-ins __builtin_sub_overflow(), __builtin_add_overflow(), and __builtin_mul_overflow() when available. * Added the SQLITE_ENABLE_NULL_TRIM compile-time option, which can result in significantly smaller database files for some applications, at the risk of being incompatible with older versions of SQLite. * Change SQLITE_DEFAULT_PCACHE_INITSZ from 100 to 20, for improved performance. * Added the SQLITE_UINT64_TYPE compile-time option as an analog to SQLITE_INT64_TYPE. * Perform some UPDATE operations in a single pass instead of in two passes. * Enhance the session extension to support WITHOUT ROWID tables. * Fixed performance problems and potential stack overflows when creating views from multi-row VALUES clauses with hundreds of thousands of rows. * Added the sha1.c extension. * In the command-line shell, enhance the ".mode" command so that it restores the default column and row separators for modes "line", "list", "column", and "tcl". * Enhance the SQLITE_DIRECT_OVERFLOW_READ option so that it works in WAL mode as long as the pages being read are not in the WAL file. Ismail Dönmez 2017-02-14 09:28:13 +00:00
  • 520c5f0540 - Update to 3.17.0 * Approximately 25% better performance from the R-Tree extension. * Add the SQLITE_DEFAULT_LOOKASIDE compile-time option. * Increase the default lookaside size from 512,125 to 1200,100 as this provides better performance while only adding 56KB of extra memory per connection. * Use compiler built-ins __builtin_sub_overflow(), __builtin_add_overflow(), and __builtin_mul_overflow() when available. * Added the SQLITE_ENABLE_NULL_TRIM compile-time option, which can result in significantly smaller database files for some applications, at the risk of being incompatible with older versions of SQLite. * Change SQLITE_DEFAULT_PCACHE_INITSZ from 100 to 20, for improved performance. * Added the SQLITE_UINT64_TYPE compile-time option as an analog to SQLITE_INT64_TYPE. * Perform some UPDATE operations in a single pass instead of in two passes. * Enhance the session extension to support WITHOUT ROWID tables. * Fixed performance problems and potential stack overflows when creating views from multi-row VALUES clauses with hundreds of thousands of rows. * Added the sha1.c extension. * In the command-line shell, enhance the ".mode" command so that it restores the default column and row separators for modes "line", "list", "column", and "tcl". * Enhance the SQLITE_DIRECT_OVERFLOW_READ option so that it works in WAL mode as long as the pages being read are not in the WAL file. Ismail Dönmez 2017-02-14 09:28:13 +00:00
  • c6a1e98982 Accepting request 449090 from server:database Dominique Leuenberger 2017-01-10 09:36:47 +00:00
  • 7cbbb94d45 Accepting request 449090 from server:database Dominique Leuenberger 2017-01-10 09:36:47 +00:00
  • 25f5d559d5 - Update to version 3.16.2: Martin Pluskal 2017-01-07 16:47:03 +00:00
  • 93b11862ce - Update to version 3.16.2: Martin Pluskal 2017-01-07 16:47:03 +00:00
  • 731c308e06 - Update to version 3.16.1 * Fix a bug concerning the use of row values within triggers (see ticket 8c9458e7) that was in version 3.15.0. Ismail Dönmez 2017-01-03 19:49:25 +00:00
  • b1f7e81e77 - Update to version 3.16.1 * Fix a bug concerning the use of row values within triggers (see ticket 8c9458e7) that was in version 3.15.0. Ismail Dönmez 2017-01-03 19:49:25 +00:00