2018-06-07 09:36:49 +02:00
|
|
|
@comment $NetBSD: PLIST,v 1.77 2018/06/07 07:36:49 adam Exp $
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/34to35.html
|
|
|
|
share/doc/sqlite3/35to36.html
|
|
|
|
share/doc/sqlite3/about.html
|
2015-03-02 14:34:16 +01:00
|
|
|
share/doc/sqlite3/aff_short.html
|
2014-10-19 22:37:47 +02:00
|
|
|
share/doc/sqlite3/affcase1.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/amalgamation.html
|
2014-03-31 10:01:07 +02:00
|
|
|
share/doc/sqlite3/appfileformat.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/arch.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/assert.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/asyncvfs.html
|
|
|
|
share/doc/sqlite3/atomiccommit.html
|
|
|
|
share/doc/sqlite3/autoinc.html
|
|
|
|
share/doc/sqlite3/backup.html
|
2017-08-14 17:25:09 +02:00
|
|
|
share/doc/sqlite3/bindptr.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/books.html
|
|
|
|
share/doc/sqlite3/c3ref/aggregate_context.html
|
|
|
|
share/doc/sqlite3/c3ref/aggregate_count.html
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/c3ref/api_routines.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/auto_extension.html
|
|
|
|
share/doc/sqlite3/c3ref/backup.html
|
|
|
|
share/doc/sqlite3/c3ref/backup_finish.html
|
|
|
|
share/doc/sqlite3/c3ref/bind_blob.html
|
|
|
|
share/doc/sqlite3/c3ref/bind_parameter_count.html
|
|
|
|
share/doc/sqlite3/c3ref/bind_parameter_index.html
|
|
|
|
share/doc/sqlite3/c3ref/bind_parameter_name.html
|
|
|
|
share/doc/sqlite3/c3ref/blob.html
|
|
|
|
share/doc/sqlite3/c3ref/blob_bytes.html
|
|
|
|
share/doc/sqlite3/c3ref/blob_close.html
|
|
|
|
share/doc/sqlite3/c3ref/blob_open.html
|
|
|
|
share/doc/sqlite3/c3ref/blob_read.html
|
2011-02-02 10:03:09 +01:00
|
|
|
share/doc/sqlite3/c3ref/blob_reopen.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/blob_write.html
|
|
|
|
share/doc/sqlite3/c3ref/busy_handler.html
|
|
|
|
share/doc/sqlite3/c3ref/busy_timeout.html
|
|
|
|
share/doc/sqlite3/c3ref/c_abort.html
|
2012-03-20 22:00:47 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_abort_rollback.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_access_exists.html
|
|
|
|
share/doc/sqlite3/c3ref/c_alter_table.html
|
|
|
|
share/doc/sqlite3/c3ref/c_any.html
|
|
|
|
share/doc/sqlite3/c3ref/c_blob.html
|
2011-04-12 21:03:48 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_checkpoint_full.html
|
2012-12-15 19:42:33 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_config_covering_index_scan.html
|
2011-04-12 21:03:48 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_dbconfig_enable_fkey.html
|
2011-10-03 12:22:19 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_dbstatus_options.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_deny.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_deserialize_freeonclose.html
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_deterministic.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_fail.html
|
2017-10-30 19:36:13 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_fcntl_begin_atomic_write.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_index_constraint_eq.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_index_scan_unique.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_iocap_atomic.html
|
|
|
|
share/doc/sqlite3/c3ref/c_limit_attached.html
|
|
|
|
share/doc/sqlite3/c3ref/c_lock_exclusive.html
|
|
|
|
share/doc/sqlite3/c3ref/c_mutex_fast.html
|
|
|
|
share/doc/sqlite3/c3ref/c_open_autoproxy.html
|
2017-08-14 17:25:09 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_prepare_persistent.html
|
2015-01-16 22:01:19 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_scanstat_est.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_serialize_nocopy.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_shm_exclusive.html
|
|
|
|
share/doc/sqlite3/c3ref/c_shm_nlock.html
|
|
|
|
share/doc/sqlite3/c3ref/c_source_id.html
|
|
|
|
share/doc/sqlite3/c3ref/c_static.html
|
|
|
|
share/doc/sqlite3/c3ref/c_status_malloc_count.html
|
2011-10-03 12:22:19 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_stmtstatus_counter.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/c_sync_dataonly.html
|
|
|
|
share/doc/sqlite3/c3ref/c_testctrl_always.html
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_trace.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_vtab_constraint_support.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/c3ref/c_win32_data_directory_type.html
|
2013-08-31 13:07:33 +02:00
|
|
|
share/doc/sqlite3/c3ref/cancel_auto_extension.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/changes.html
|
|
|
|
share/doc/sqlite3/c3ref/clear_bindings.html
|
|
|
|
share/doc/sqlite3/c3ref/close.html
|
|
|
|
share/doc/sqlite3/c3ref/collation_needed.html
|
|
|
|
share/doc/sqlite3/c3ref/column_blob.html
|
|
|
|
share/doc/sqlite3/c3ref/column_count.html
|
|
|
|
share/doc/sqlite3/c3ref/column_database_name.html
|
|
|
|
share/doc/sqlite3/c3ref/column_decltype.html
|
|
|
|
share/doc/sqlite3/c3ref/column_name.html
|
|
|
|
share/doc/sqlite3/c3ref/commit_hook.html
|
|
|
|
share/doc/sqlite3/c3ref/compileoption_get.html
|
|
|
|
share/doc/sqlite3/c3ref/complete.html
|
|
|
|
share/doc/sqlite3/c3ref/config.html
|
|
|
|
share/doc/sqlite3/c3ref/constlist.html
|
|
|
|
share/doc/sqlite3/c3ref/context.html
|
|
|
|
share/doc/sqlite3/c3ref/context_db_handle.html
|
|
|
|
share/doc/sqlite3/c3ref/create_collation.html
|
|
|
|
share/doc/sqlite3/c3ref/create_function.html
|
|
|
|
share/doc/sqlite3/c3ref/create_module.html
|
|
|
|
share/doc/sqlite3/c3ref/data_count.html
|
2012-06-11 18:21:30 +02:00
|
|
|
share/doc/sqlite3/c3ref/data_directory.html
|
2016-01-08 15:43:10 +01:00
|
|
|
share/doc/sqlite3/c3ref/db_cacheflush.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/db_config.html
|
2012-01-17 16:53:13 +01:00
|
|
|
share/doc/sqlite3/c3ref/db_filename.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/db_handle.html
|
|
|
|
share/doc/sqlite3/c3ref/db_mutex.html
|
2012-03-20 22:00:47 +01:00
|
|
|
share/doc/sqlite3/c3ref/db_readonly.html
|
2012-01-17 16:53:13 +01:00
|
|
|
share/doc/sqlite3/c3ref/db_release_memory.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/db_status.html
|
|
|
|
share/doc/sqlite3/c3ref/declare_vtab.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/c3ref/deserialize.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/enable_load_extension.html
|
|
|
|
share/doc/sqlite3/c3ref/enable_shared_cache.html
|
|
|
|
share/doc/sqlite3/c3ref/errcode.html
|
|
|
|
share/doc/sqlite3/c3ref/exec.html
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/c3ref/expanded_sql.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/experimental.html
|
|
|
|
share/doc/sqlite3/c3ref/extended_result_codes.html
|
|
|
|
share/doc/sqlite3/c3ref/file.html
|
|
|
|
share/doc/sqlite3/c3ref/file_control.html
|
|
|
|
share/doc/sqlite3/c3ref/finalize.html
|
|
|
|
share/doc/sqlite3/c3ref/free.html
|
|
|
|
share/doc/sqlite3/c3ref/free_table.html
|
|
|
|
share/doc/sqlite3/c3ref/funclist.html
|
|
|
|
share/doc/sqlite3/c3ref/get_autocommit.html
|
|
|
|
share/doc/sqlite3/c3ref/get_auxdata.html
|
|
|
|
share/doc/sqlite3/c3ref/index_info.html
|
|
|
|
share/doc/sqlite3/c3ref/initialize.html
|
|
|
|
share/doc/sqlite3/c3ref/int64.html
|
|
|
|
share/doc/sqlite3/c3ref/interrupt.html
|
|
|
|
share/doc/sqlite3/c3ref/intro.html
|
|
|
|
share/doc/sqlite3/c3ref/io_methods.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/c3ref/keyword_check.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/last_insert_rowid.html
|
|
|
|
share/doc/sqlite3/c3ref/libversion.html
|
|
|
|
share/doc/sqlite3/c3ref/limit.html
|
|
|
|
share/doc/sqlite3/c3ref/load_extension.html
|
|
|
|
share/doc/sqlite3/c3ref/log.html
|
|
|
|
share/doc/sqlite3/c3ref/mem_methods.html
|
|
|
|
share/doc/sqlite3/c3ref/memory_highwater.html
|
|
|
|
share/doc/sqlite3/c3ref/module.html
|
|
|
|
share/doc/sqlite3/c3ref/mprintf.html
|
|
|
|
share/doc/sqlite3/c3ref/mutex.html
|
|
|
|
share/doc/sqlite3/c3ref/mutex_alloc.html
|
|
|
|
share/doc/sqlite3/c3ref/mutex_held.html
|
|
|
|
share/doc/sqlite3/c3ref/mutex_methods.html
|
|
|
|
share/doc/sqlite3/c3ref/next_stmt.html
|
|
|
|
share/doc/sqlite3/c3ref/objlist.html
|
|
|
|
share/doc/sqlite3/c3ref/open.html
|
|
|
|
share/doc/sqlite3/c3ref/overload_function.html
|
|
|
|
share/doc/sqlite3/c3ref/pcache.html
|
2012-01-17 16:53:13 +01:00
|
|
|
share/doc/sqlite3/c3ref/pcache_methods2.html
|
|
|
|
share/doc/sqlite3/c3ref/pcache_page.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/prepare.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/c3ref/preupdate_count.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/profile.html
|
|
|
|
share/doc/sqlite3/c3ref/progress_handler.html
|
|
|
|
share/doc/sqlite3/c3ref/randomness.html
|
|
|
|
share/doc/sqlite3/c3ref/release_memory.html
|
|
|
|
share/doc/sqlite3/c3ref/reset.html
|
|
|
|
share/doc/sqlite3/c3ref/reset_auto_extension.html
|
|
|
|
share/doc/sqlite3/c3ref/result_blob.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/c3ref/result_subtype.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/c3ref/serialize.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/set_authorizer.html
|
2017-04-04 19:12:22 +02:00
|
|
|
share/doc/sqlite3/c3ref/set_last_insert_rowid.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/sleep.html
|
2016-01-08 15:43:10 +01:00
|
|
|
share/doc/sqlite3/c3ref/snapshot.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/c3ref/snapshot_cmp.html
|
2016-01-08 15:43:10 +01:00
|
|
|
share/doc/sqlite3/c3ref/snapshot_free.html
|
|
|
|
share/doc/sqlite3/c3ref/snapshot_get.html
|
|
|
|
share/doc/sqlite3/c3ref/snapshot_open.html
|
2017-01-02 18:52:23 +01:00
|
|
|
share/doc/sqlite3/c3ref/snapshot_recover.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/soft_heap_limit.html
|
|
|
|
share/doc/sqlite3/c3ref/soft_heap_limit64.html
|
|
|
|
share/doc/sqlite3/c3ref/sqlite3.html
|
|
|
|
share/doc/sqlite3/c3ref/status.html
|
|
|
|
share/doc/sqlite3/c3ref/step.html
|
|
|
|
share/doc/sqlite3/c3ref/stmt.html
|
2012-01-17 16:53:13 +01:00
|
|
|
share/doc/sqlite3/c3ref/stmt_busy.html
|
2011-02-02 10:03:09 +01:00
|
|
|
share/doc/sqlite3/c3ref/stmt_readonly.html
|
2015-01-16 22:01:19 +01:00
|
|
|
share/doc/sqlite3/c3ref/stmt_scanstatus.html
|
|
|
|
share/doc/sqlite3/c3ref/stmt_scanstatus_reset.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/stmt_status.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/c3ref/str.html
|
|
|
|
share/doc/sqlite3/c3ref/str_append.html
|
|
|
|
share/doc/sqlite3/c3ref/str_errcode.html
|
|
|
|
share/doc/sqlite3/c3ref/str_finish.html
|
|
|
|
share/doc/sqlite3/c3ref/str_new.html
|
Changes 3.7.17:
Add support for memory-mapped I/O.
Add the sqlite3_strglob() convenience interface.
Assigned the integer at offset 68 in the database header as the Application ID for when SQLite is used as an application file-format. Added the PRAGMA application_id command to query and set the Application ID.
Report rollback recovery in the error log as SQLITE_NOTICE_RECOVER_ROLLBACK. Change the error log code for WAL recover from SQLITE_OK to SQLITE_NOTICE_RECOVER_WAL.
Report the risky uses of unlinked database files and database filename aliasing as SQLITE_WARNING messages in the error log.
Added the SQLITE_TRACE_SIZE_LIMIT compile-time option.
Increase the default value of SQLITE_MAX_SCHEMA_RETRY to 50 and make sure that it is honored in every place that a schema change might force a statement retry.
Add a new test harness called "mptester" used to verify correct operation when multiple processes are using the same database file at the same time.
Enhance the extension loading mechanism to be more flexible (while still maintaining backwards compatibility) in two ways:
If the default entry point "sqlite3_extension_init" is not present in the loadable extension, also try an entry point "sqlite3_X_init" where "X" is based on the shared library filename. This allows every extension to have a different entry point, which allows them to be statically linked with no code changes.
The shared library filename passed to sqlite3_load_extension() may omit the filename suffix, and an appropriate architecture-dependent suffix (".so", ".dylib", or ".dll") will be added automatically.
Added many new loadable extensions to the source tree, including amatch, closure, fuzzer, ieee754, nextchar, regexp, spellfix, and wholenumber. See header comments on each extension source file for further information about what that extension does.
Enhance FTS3 to avoid using excess stack space when there are a huge number of terms on the right-hand side of the MATCH operator. A side-effect of this change is that the MATCH operator can only accommodate 12 NEAR operators at a time.
Enhance the fts4aux virtual table so that it can be a TEMP table.
Added the fts3tokenize virtual table to the full-text search logic.
Query planner enhancement: Use the transitive property of constraints to move constraints into the outer loops of a join whenever possible, thereby reducing the amount of work that needs to occur in inner loops.
Discontinue the use of posix_fallocate() on unix, as it does not work on all filesystems.
Improved tracing and debugging facilities in the Windows VFS.
Bug fix: Fix a potential database corruption bug in shared cache mode when one database connection is closed while another is in the middle of a write transaction.
Bug fix: Only consider AS names from the result set as candidates for resolving identifiers in the WHERE clause if there are no other matches. In the ORDER BY clause, AS names take priority over any column names.
Bug fix: Do not allow a virtual table to cancel the ORDER BY clause unless all outer loops are guaranteed to return no more than one row result.
Bug fix: Do not suppress the ORDER BY clause on a virtual table query if an IN constraint is used.
Bug fix: The command-line shell gives an exit code of 0 when terminated using the ".quit" command.
Bug fix: Make sure PRAGMA statements appear in sqlite3_trace() output.
Bug fix: When a compound query that uses an ORDER BY clause with a COLLATE operator, make sure that the sorting occurs according to the specified collation and that the comparisons associate with the compound query use the native collation.
Bug fix: Makes sure the authorizer callback gets a valid pointer to the string "ROWID" for the column-name parameter when doing an UPDATE that changes the rowid.
Bug fix: Do not move WHERE clause terms inside OR expressions that are contained within an ON clause of a LEFT JOIN.
Bug fix: Make sure an error is always reported when attempting to preform an operation that requires a collating sequence that is missing.
2013-05-20 21:17:15 +02:00
|
|
|
share/doc/sqlite3/c3ref/strglob.html
|
2012-03-20 22:00:47 +01:00
|
|
|
share/doc/sqlite3/c3ref/stricmp.html
|
2016-01-08 15:43:10 +01:00
|
|
|
share/doc/sqlite3/c3ref/strlike.html
|
2016-04-08 09:54:27 +02:00
|
|
|
share/doc/sqlite3/c3ref/system_errno.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/table_column_metadata.html
|
|
|
|
share/doc/sqlite3/c3ref/temp_directory.html
|
|
|
|
share/doc/sqlite3/c3ref/test_control.html
|
|
|
|
share/doc/sqlite3/c3ref/threadsafe.html
|
|
|
|
share/doc/sqlite3/c3ref/total_changes.html
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/c3ref/trace_v2.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/unlock_notify.html
|
|
|
|
share/doc/sqlite3/c3ref/update_hook.html
|
2012-01-17 16:53:13 +01:00
|
|
|
share/doc/sqlite3/c3ref/uri_boolean.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/user_data.html
|
|
|
|
share/doc/sqlite3/c3ref/value.html
|
|
|
|
share/doc/sqlite3/c3ref/value_blob.html
|
2015-07-28 09:18:22 +02:00
|
|
|
share/doc/sqlite3/c3ref/value_dup.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/c3ref/value_subtype.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/vfs.html
|
|
|
|
share/doc/sqlite3/c3ref/vfs_find.html
|
|
|
|
share/doc/sqlite3/c3ref/vtab.html
|
2018-01-24 14:44:14 +01:00
|
|
|
share/doc/sqlite3/c3ref/vtab_collation.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/c3ref/vtab_config.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/vtab_cursor.html
|
2018-01-24 14:44:14 +01:00
|
|
|
share/doc/sqlite3/c3ref/vtab_nochange.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/c3ref/vtab_on_conflict.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/wal_autocheckpoint.html
|
|
|
|
share/doc/sqlite3/c3ref/wal_checkpoint.html
|
2011-04-12 21:03:48 +02:00
|
|
|
share/doc/sqlite3/c3ref/wal_checkpoint_v2.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c3ref/wal_hook.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/c3ref/win32_set_directory.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/c_interface.html
|
|
|
|
share/doc/sqlite3/capi3.html
|
|
|
|
share/doc/sqlite3/capi3ref.html
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/carray.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/changes.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/chronology.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/cintro.html
|
2014-06-05 17:10:20 +02:00
|
|
|
share/doc/sqlite3/cli.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/codeofconduct.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/compile.html
|
2017-08-14 17:25:09 +02:00
|
|
|
share/doc/sqlite3/completion.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/conflict.html
|
|
|
|
share/doc/sqlite3/consortium.html
|
|
|
|
share/doc/sqlite3/consortium_agreement-20071201.html
|
|
|
|
share/doc/sqlite3/copyright-release.html
|
|
|
|
share/doc/sqlite3/copyright-release.pdf
|
|
|
|
share/doc/sqlite3/copyright.html
|
2017-01-02 18:52:23 +01:00
|
|
|
share/doc/sqlite3/cpu.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/crew.html
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/csv.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/custombuild.html
|
|
|
|
share/doc/sqlite3/cvstrac.css
|
|
|
|
share/doc/sqlite3/datatype3.html
|
|
|
|
share/doc/sqlite3/datatypes.html
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/dbhash.html
|
2015-05-09 11:32:56 +02:00
|
|
|
share/doc/sqlite3/dbstat.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/debugging.html
|
|
|
|
share/doc/sqlite3/deterministic.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/dev.html
|
|
|
|
share/doc/sqlite3/different.html
|
|
|
|
share/doc/sqlite3/doc_backlink_crossref.html
|
|
|
|
share/doc/sqlite3/doc_keyword_crossref.html
|
|
|
|
share/doc/sqlite3/doc_pagelink_crossref.html
|
|
|
|
share/doc/sqlite3/doc_target_crossref.html
|
|
|
|
share/doc/sqlite3/doclist.html
|
|
|
|
share/doc/sqlite3/docs.html
|
|
|
|
share/doc/sqlite3/download.html
|
2011-02-02 10:03:09 +01:00
|
|
|
share/doc/sqlite3/eqp.html
|
Changes 3.7.17:
Add support for memory-mapped I/O.
Add the sqlite3_strglob() convenience interface.
Assigned the integer at offset 68 in the database header as the Application ID for when SQLite is used as an application file-format. Added the PRAGMA application_id command to query and set the Application ID.
Report rollback recovery in the error log as SQLITE_NOTICE_RECOVER_ROLLBACK. Change the error log code for WAL recover from SQLITE_OK to SQLITE_NOTICE_RECOVER_WAL.
Report the risky uses of unlinked database files and database filename aliasing as SQLITE_WARNING messages in the error log.
Added the SQLITE_TRACE_SIZE_LIMIT compile-time option.
Increase the default value of SQLITE_MAX_SCHEMA_RETRY to 50 and make sure that it is honored in every place that a schema change might force a statement retry.
Add a new test harness called "mptester" used to verify correct operation when multiple processes are using the same database file at the same time.
Enhance the extension loading mechanism to be more flexible (while still maintaining backwards compatibility) in two ways:
If the default entry point "sqlite3_extension_init" is not present in the loadable extension, also try an entry point "sqlite3_X_init" where "X" is based on the shared library filename. This allows every extension to have a different entry point, which allows them to be statically linked with no code changes.
The shared library filename passed to sqlite3_load_extension() may omit the filename suffix, and an appropriate architecture-dependent suffix (".so", ".dylib", or ".dll") will be added automatically.
Added many new loadable extensions to the source tree, including amatch, closure, fuzzer, ieee754, nextchar, regexp, spellfix, and wholenumber. See header comments on each extension source file for further information about what that extension does.
Enhance FTS3 to avoid using excess stack space when there are a huge number of terms on the right-hand side of the MATCH operator. A side-effect of this change is that the MATCH operator can only accommodate 12 NEAR operators at a time.
Enhance the fts4aux virtual table so that it can be a TEMP table.
Added the fts3tokenize virtual table to the full-text search logic.
Query planner enhancement: Use the transitive property of constraints to move constraints into the outer loops of a join whenever possible, thereby reducing the amount of work that needs to occur in inner loops.
Discontinue the use of posix_fallocate() on unix, as it does not work on all filesystems.
Improved tracing and debugging facilities in the Windows VFS.
Bug fix: Fix a potential database corruption bug in shared cache mode when one database connection is closed while another is in the middle of a write transaction.
Bug fix: Only consider AS names from the result set as candidates for resolving identifiers in the WHERE clause if there are no other matches. In the ORDER BY clause, AS names take priority over any column names.
Bug fix: Do not allow a virtual table to cancel the ORDER BY clause unless all outer loops are guaranteed to return no more than one row result.
Bug fix: Do not suppress the ORDER BY clause on a virtual table query if an IN constraint is used.
Bug fix: The command-line shell gives an exit code of 0 when terminated using the ".quit" command.
Bug fix: Make sure PRAGMA statements appear in sqlite3_trace() output.
Bug fix: When a compound query that uses an ORDER BY clause with a COLLATE operator, make sure that the sorting occurs according to the specified collation and that the comparisons associate with the compound query use the native collation.
Bug fix: Makes sure the authorizer callback gets a valid pointer to the string "ROWID" for the column-name parameter when doing an UPDATE that changes the rowid.
Bug fix: Do not move WHERE clause terms inside OR expressions that are contained within an ON clause of a LEFT JOIN.
Bug fix: Make sure an error is always reported when attempting to preform an operation that requires a collating sequence that is missing.
2013-05-20 21:17:15 +02:00
|
|
|
share/doc/sqlite3/errlog.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/expridx.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/famous.html
|
|
|
|
share/doc/sqlite3/faq.html
|
2017-05-24 21:41:03 +02:00
|
|
|
share/doc/sqlite3/fasterthanfs.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/favicon.ico
|
|
|
|
share/doc/sqlite3/features.html
|
2014-06-05 17:10:20 +02:00
|
|
|
share/doc/sqlite3/fileformat.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/fileformat2.html
|
|
|
|
share/doc/sqlite3/fileio.html
|
2011-10-03 12:22:19 +02:00
|
|
|
share/doc/sqlite3/footprint.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/foreignkeys.html
|
|
|
|
share/doc/sqlite3/formatchng.html
|
|
|
|
share/doc/sqlite3/fts3.html
|
2015-04-11 14:42:06 +02:00
|
|
|
share/doc/sqlite3/fts5.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/fullsql.html
|
2015-01-20 21:11:07 +01:00
|
|
|
share/doc/sqlite3/getthecode.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/hirely.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/howtocompile.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/howtocorrupt.html
|
2013-08-31 13:07:33 +02:00
|
|
|
share/doc/sqlite3/hp1.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/2005osaward.gif
|
|
|
|
share/doc/sqlite3/images/SQLite.gif
|
|
|
|
share/doc/sqlite3/images/SQLite_big.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-0.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-1.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-2.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-3.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-4.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-5.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-6.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-7.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-8.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-9.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-A.gif
|
|
|
|
share/doc/sqlite3/images/ac/commit-B.gif
|
|
|
|
share/doc/sqlite3/images/ac/multi-0.gif
|
|
|
|
share/doc/sqlite3/images/ac/multi-1.gif
|
|
|
|
share/doc/sqlite3/images/ac/multi-2.gif
|
|
|
|
share/doc/sqlite3/images/ac/multi-3.gif
|
|
|
|
share/doc/sqlite3/images/ac/multi-4.gif
|
|
|
|
share/doc/sqlite3/images/ac/multi-5.gif
|
|
|
|
share/doc/sqlite3/images/ac/rollback-0.gif
|
|
|
|
share/doc/sqlite3/images/ac/rollback-1.gif
|
|
|
|
share/doc/sqlite3/images/ac/rollback-2.gif
|
|
|
|
share/doc/sqlite3/images/ac/rollback-3.gif
|
|
|
|
share/doc/sqlite3/images/ac/rollback-4.gif
|
|
|
|
share/doc/sqlite3/images/ac/rollback-5.gif
|
2012-12-15 19:42:33 +01:00
|
|
|
share/doc/sqlite3/images/apple-touch-icon.png
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/arch.gif
|
|
|
|
share/doc/sqlite3/images/arch.png
|
|
|
|
share/doc/sqlite3/images/arch2.gif
|
2014-10-19 22:37:47 +02:00
|
|
|
share/doc/sqlite3/images/books/aditya.jpg
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/images/books/darocha2016.jpg
|
2014-08-17 10:16:06 +02:00
|
|
|
share/doc/sqlite3/images/books/das.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/books/droessler.jpg
|
|
|
|
share/doc/sqlite3/images/books/haldar.gif
|
2015-07-28 09:18:22 +02:00
|
|
|
share/doc/sqlite3/images/books/haldar2.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/books/kreibich.gif
|
|
|
|
share/doc/sqlite3/images/books/newman.jpg
|
|
|
|
share/doc/sqlite3/images/books/nishizawa2.jpg
|
|
|
|
share/doc/sqlite3/images/books/owens.jpg
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/images/books/sanderson2018.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/books/symbiansql.jpg
|
|
|
|
share/doc/sqlite3/images/books/vanderLans.jpg
|
|
|
|
share/doc/sqlite3/images/btreemodule_balance_deeper.svg
|
|
|
|
share/doc/sqlite3/images/btreemodule_balance_quick.svg
|
|
|
|
share/doc/sqlite3/images/btreemodule_balance_shallower.svg
|
|
|
|
share/doc/sqlite3/images/btreemodule_delete1.svg
|
|
|
|
share/doc/sqlite3/images/btreemodule_overview.svg
|
2017-10-30 19:36:13 +01:00
|
|
|
share/doc/sqlite3/images/cc-diff.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/chw.jpg
|
2017-01-02 18:52:23 +01:00
|
|
|
share/doc/sqlite3/images/cpu-usage.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/dan1.jpg
|
|
|
|
share/doc/sqlite3/images/direct1b.gif
|
|
|
|
share/doc/sqlite3/images/drh1.jpg
|
2017-06-10 21:13:59 +02:00
|
|
|
share/doc/sqlite3/images/faster-read-blobapi.jpg
|
|
|
|
share/doc/sqlite3/images/faster-read-mmap.jpg
|
|
|
|
share/doc/sqlite3/images/faster-read-sql.jpg
|
|
|
|
share/doc/sqlite3/images/faster-write-safe.jpg
|
|
|
|
share/doc/sqlite3/images/faster-write-unsafe.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/fileformat/db_connection.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/examplepop.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/fileio_diagrams.odg
|
|
|
|
share/doc/sqlite3/images/fileformat/filesystem1.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/filesystem2.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/freelistpage.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/indexlongrecord.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/indexpage.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/indexpage.odg
|
|
|
|
share/doc/sqlite3/images/fileformat/indexshortrecord.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/indextree.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/journal_format.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/journal_header.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/journal_record.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/master_journal_ptr.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/overflowpage.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/pointermapentry.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/recordformat.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/rtdocs.css
|
|
|
|
share/doc/sqlite3/images/fileformat/rtdocs.js
|
|
|
|
share/doc/sqlite3/images/fileformat/tablelongrecord.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/tablenodecell.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/tableshortrecord.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/tabletree.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/vfs_role.gif
|
|
|
|
share/doc/sqlite3/images/fileformat/write_transaction.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/adobe-logo.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/adobe.gif
|
2011-02-02 10:03:09 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/airbus1.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/airbus2.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/apple.gif
|
2012-03-20 22:00:47 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/bentley.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/bentley.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/bloomberg.gif
|
2015-05-18 14:11:10 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/bosch_logo1.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/dropbox.gif
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/expensify.png
|
2016-01-08 15:43:10 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/fb.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/firefox.gif
|
2012-09-06 22:29:41 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/flame.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/ge.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/google.gif
|
2011-04-12 21:03:48 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/intuit.gif
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/loc.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/loc.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/mcaffee.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/microsoft.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/monotone.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/mozilla.gif
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/nds.png
|
2011-04-12 21:03:48 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/nokia.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/oracle.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/philips.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/php.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/python.gif
|
2016-01-08 15:43:10 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/rpm_logo.png
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/foreignlogos/skype.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/sony.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/sunmicro.gif
|
|
|
|
share/doc/sqlite3/images/foreignlogos/symbian.gif
|
2013-04-01 20:56:41 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/tcl.gif
|
2016-09-13 12:48:24 +02:00
|
|
|
share/doc/sqlite3/images/foreignlogos/xojo.png
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/fts3_doclist.png
|
|
|
|
share/doc/sqlite3/images/fts3_doclist.svg
|
|
|
|
share/doc/sqlite3/images/fts3_doclist2.png
|
|
|
|
share/doc/sqlite3/images/fts3_doclist2.svg
|
|
|
|
share/doc/sqlite3/images/fts3_interior_node.png
|
|
|
|
share/doc/sqlite3/images/fts3_interior_node.svg
|
|
|
|
share/doc/sqlite3/images/fts3_leaf_node.png
|
|
|
|
share/doc/sqlite3/images/fts3_leaf_node.svg
|
2015-04-11 14:42:06 +02:00
|
|
|
share/doc/sqlite3/images/fts5_formula.odf
|
|
|
|
share/doc/sqlite3/images/fts5_formula1.png
|
|
|
|
share/doc/sqlite3/images/fts5_formula2.png
|
|
|
|
share/doc/sqlite3/images/fts5_formula3.png
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/fullscanb.gif
|
|
|
|
share/doc/sqlite3/images/harmony.gif
|
|
|
|
share/doc/sqlite3/images/index-ex1-x-b.gif
|
|
|
|
share/doc/sqlite3/images/indirect1b1.gif
|
2011-10-03 12:22:19 +02:00
|
|
|
share/doc/sqlite3/images/joe1.jpg
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/images/loc.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/ne.gif
|
|
|
|
share/doc/sqlite3/images/ne.png
|
|
|
|
share/doc/sqlite3/images/nocopy.gif
|
|
|
|
share/doc/sqlite3/images/nw.gif
|
|
|
|
share/doc/sqlite3/images/nw.png
|
|
|
|
share/doc/sqlite3/images/powered_by_sqlite.gif
|
|
|
|
share/doc/sqlite3/images/private_branch.gif
|
2013-08-31 13:07:33 +02:00
|
|
|
share/doc/sqlite3/images/qp/fqp1.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/qp/fruitobstate.gif
|
|
|
|
share/doc/sqlite3/images/qp/fruitobstate0.gif
|
|
|
|
share/doc/sqlite3/images/qp/fullscan.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx1.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx1lu1.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx1lu2.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx1lu3.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx2.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx2lu1.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx3.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx3lu1.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx3lu2.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx4.gif
|
|
|
|
share/doc/sqlite3/images/qp/idx4lu1.gif
|
|
|
|
share/doc/sqlite3/images/qp/obfruitidx1.gif
|
|
|
|
share/doc/sqlite3/images/qp/obfruitidx4.gif
|
|
|
|
share/doc/sqlite3/images/qp/obfruitnoidx.gif
|
|
|
|
share/doc/sqlite3/images/qp/obrowid.gif
|
|
|
|
share/doc/sqlite3/images/qp/orquery.gif
|
2014-06-05 17:10:20 +02:00
|
|
|
share/doc/sqlite3/images/qp/partial-sort.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/qp/rowidlu.gif
|
|
|
|
share/doc/sqlite3/images/qp/tab.gif
|
Changes 3.7.17:
Add support for memory-mapped I/O.
Add the sqlite3_strglob() convenience interface.
Assigned the integer at offset 68 in the database header as the Application ID for when SQLite is used as an application file-format. Added the PRAGMA application_id command to query and set the Application ID.
Report rollback recovery in the error log as SQLITE_NOTICE_RECOVER_ROLLBACK. Change the error log code for WAL recover from SQLITE_OK to SQLITE_NOTICE_RECOVER_WAL.
Report the risky uses of unlinked database files and database filename aliasing as SQLITE_WARNING messages in the error log.
Added the SQLITE_TRACE_SIZE_LIMIT compile-time option.
Increase the default value of SQLITE_MAX_SCHEMA_RETRY to 50 and make sure that it is honored in every place that a schema change might force a statement retry.
Add a new test harness called "mptester" used to verify correct operation when multiple processes are using the same database file at the same time.
Enhance the extension loading mechanism to be more flexible (while still maintaining backwards compatibility) in two ways:
If the default entry point "sqlite3_extension_init" is not present in the loadable extension, also try an entry point "sqlite3_X_init" where "X" is based on the shared library filename. This allows every extension to have a different entry point, which allows them to be statically linked with no code changes.
The shared library filename passed to sqlite3_load_extension() may omit the filename suffix, and an appropriate architecture-dependent suffix (".so", ".dylib", or ".dll") will be added automatically.
Added many new loadable extensions to the source tree, including amatch, closure, fuzzer, ieee754, nextchar, regexp, spellfix, and wholenumber. See header comments on each extension source file for further information about what that extension does.
Enhance FTS3 to avoid using excess stack space when there are a huge number of terms on the right-hand side of the MATCH operator. A side-effect of this change is that the MATCH operator can only accommodate 12 NEAR operators at a time.
Enhance the fts4aux virtual table so that it can be a TEMP table.
Added the fts3tokenize virtual table to the full-text search logic.
Query planner enhancement: Use the transitive property of constraints to move constraints into the outer loops of a join whenever possible, thereby reducing the amount of work that needs to occur in inner loops.
Discontinue the use of posix_fallocate() on unix, as it does not work on all filesystems.
Improved tracing and debugging facilities in the Windows VFS.
Bug fix: Fix a potential database corruption bug in shared cache mode when one database connection is closed while another is in the middle of a write transaction.
Bug fix: Only consider AS names from the result set as candidates for resolving identifiers in the WHERE clause if there are no other matches. In the ORDER BY clause, AS names take priority over any column names.
Bug fix: Do not allow a virtual table to cancel the ORDER BY clause unless all outer loops are guaranteed to return no more than one row result.
Bug fix: Do not suppress the ORDER BY clause on a virtual table query if an IN constraint is used.
Bug fix: The command-line shell gives an exit code of 0 when terminated using the ".quit" command.
Bug fix: Make sure PRAGMA statements appear in sqlite3_trace() output.
Bug fix: When a compound query that uses an ORDER BY clause with a COLLATE operator, make sure that the sorting occurs according to the specified collation and that the comparisons associate with the compound query use the native collation.
Bug fix: Makes sure the authorizer callback gets a valid pointer to the string "ROWID" for the column-name parameter when doing an UPDATE that changes the rowid.
Bug fix: Do not move WHERE clause terms inside OR expressions that are contained within an ON clause of a LEFT JOIN.
Bug fix: Make sure an error is always reported when attempting to preform an operation that requires a collating sequence that is missing.
2013-05-20 21:17:15 +02:00
|
|
|
share/doc/sqlite3/images/qp/tpchq8.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/se.gif
|
|
|
|
share/doc/sqlite3/images/se.png
|
|
|
|
share/doc/sqlite3/images/shane1.jpg
|
|
|
|
share/doc/sqlite3/images/shared.gif
|
|
|
|
share/doc/sqlite3/images/sqlite370.jpg
|
|
|
|
share/doc/sqlite3/images/sqlite370_banner.gif
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/images/sqlitepie.jpg
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/src_logo.gif
|
|
|
|
share/doc/sqlite3/images/sw.gif
|
|
|
|
share/doc/sqlite3/images/sw.png
|
|
|
|
share/doc/sqlite3/images/syntax/alter-table-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/analyze-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/attach-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/begin-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/column-constraint.gif
|
|
|
|
share/doc/sqlite3/images/syntax/column-def.gif
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/images/syntax/column-name-list.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/comment-syntax.gif
|
|
|
|
share/doc/sqlite3/images/syntax/commit-stmt.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/common-table-expression.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/compound-operator.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/compound-select-stmt.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/conflict-clause.gif
|
|
|
|
share/doc/sqlite3/images/syntax/create-index-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/create-table-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/create-trigger-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/create-view-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/create-virtual-table-stmt.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/cte-table-name.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/delete-stmt-limited.gif
|
|
|
|
share/doc/sqlite3/images/syntax/delete-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/detach-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/drop-index-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/drop-table-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/drop-trigger-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/drop-view-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/expr.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/factored-select-stmt.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/foreign-key-clause.gif
|
|
|
|
share/doc/sqlite3/images/syntax/indexed-column.gif
|
|
|
|
share/doc/sqlite3/images/syntax/insert-stmt.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/join-clause.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/join-constraint.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/join-operator.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/literal-value.gif
|
|
|
|
share/doc/sqlite3/images/syntax/numeric-literal.gif
|
|
|
|
share/doc/sqlite3/images/syntax/ordering-term.gif
|
|
|
|
share/doc/sqlite3/images/syntax/pragma-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/pragma-value.gif
|
|
|
|
share/doc/sqlite3/images/syntax/qualified-table-name.gif
|
|
|
|
share/doc/sqlite3/images/syntax/raise-function.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/recursive-cte.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/reindex-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/release-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/result-column.gif
|
|
|
|
share/doc/sqlite3/images/syntax/rollback-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/savepoint-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/select-core.gif
|
|
|
|
share/doc/sqlite3/images/syntax/select-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/signed-number.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/simple-select-stmt.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/sql-stmt-list.gif
|
|
|
|
share/doc/sqlite3/images/syntax/sql-stmt.gif
|
|
|
|
share/doc/sqlite3/images/syntax/table-constraint.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/table-or-subquery.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/type-name.gif
|
|
|
|
share/doc/sqlite3/images/syntax/update-stmt-limited.gif
|
|
|
|
share/doc/sqlite3/images/syntax/update-stmt.gif
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/images/syntax/upsert-clause.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/syntax/vacuum-stmt.gif
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/images/syntax/with-clause.gif
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/images/table-ex1b2.gif
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/images/vfs1.gif
|
2017-01-02 18:52:23 +01:00
|
|
|
share/doc/sqlite3/imposter.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/index.html
|
|
|
|
share/doc/sqlite3/inmemorydb.html
|
2011-11-05 20:09:07 +01:00
|
|
|
share/doc/sqlite3/intern-v-extern-blob.html
|
2013-08-31 13:07:33 +02:00
|
|
|
share/doc/sqlite3/isolation.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/json1.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/keyword_index.html
|
|
|
|
share/doc/sqlite3/lang.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/lang_UPSERT.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/lang_aggfunc.html
|
|
|
|
share/doc/sqlite3/lang_altertable.html
|
|
|
|
share/doc/sqlite3/lang_analyze.html
|
|
|
|
share/doc/sqlite3/lang_attach.html
|
|
|
|
share/doc/sqlite3/lang_comment.html
|
|
|
|
share/doc/sqlite3/lang_conflict.html
|
|
|
|
share/doc/sqlite3/lang_corefunc.html
|
|
|
|
share/doc/sqlite3/lang_createindex.html
|
|
|
|
share/doc/sqlite3/lang_createtable.html
|
|
|
|
share/doc/sqlite3/lang_createtrigger.html
|
|
|
|
share/doc/sqlite3/lang_createview.html
|
|
|
|
share/doc/sqlite3/lang_createvtab.html
|
|
|
|
share/doc/sqlite3/lang_datefunc.html
|
|
|
|
share/doc/sqlite3/lang_delete.html
|
|
|
|
share/doc/sqlite3/lang_detach.html
|
|
|
|
share/doc/sqlite3/lang_dropindex.html
|
|
|
|
share/doc/sqlite3/lang_droptable.html
|
|
|
|
share/doc/sqlite3/lang_droptrigger.html
|
|
|
|
share/doc/sqlite3/lang_dropview.html
|
|
|
|
share/doc/sqlite3/lang_explain.html
|
|
|
|
share/doc/sqlite3/lang_expr.html
|
|
|
|
share/doc/sqlite3/lang_indexedby.html
|
|
|
|
share/doc/sqlite3/lang_insert.html
|
|
|
|
share/doc/sqlite3/lang_keywords.html
|
2011-02-02 10:03:09 +01:00
|
|
|
share/doc/sqlite3/lang_naming.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/lang_reindex.html
|
|
|
|
share/doc/sqlite3/lang_replace.html
|
|
|
|
share/doc/sqlite3/lang_savepoint.html
|
|
|
|
share/doc/sqlite3/lang_select.html
|
|
|
|
share/doc/sqlite3/lang_transaction.html
|
|
|
|
share/doc/sqlite3/lang_update.html
|
|
|
|
share/doc/sqlite3/lang_vacuum.html
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/lang_with.html
|
2018-01-24 14:44:14 +01:00
|
|
|
share/doc/sqlite3/lemon.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/limits.html
|
Changes 3.7.17:
Add support for memory-mapped I/O.
Add the sqlite3_strglob() convenience interface.
Assigned the integer at offset 68 in the database header as the Application ID for when SQLite is used as an application file-format. Added the PRAGMA application_id command to query and set the Application ID.
Report rollback recovery in the error log as SQLITE_NOTICE_RECOVER_ROLLBACK. Change the error log code for WAL recover from SQLITE_OK to SQLITE_NOTICE_RECOVER_WAL.
Report the risky uses of unlinked database files and database filename aliasing as SQLITE_WARNING messages in the error log.
Added the SQLITE_TRACE_SIZE_LIMIT compile-time option.
Increase the default value of SQLITE_MAX_SCHEMA_RETRY to 50 and make sure that it is honored in every place that a schema change might force a statement retry.
Add a new test harness called "mptester" used to verify correct operation when multiple processes are using the same database file at the same time.
Enhance the extension loading mechanism to be more flexible (while still maintaining backwards compatibility) in two ways:
If the default entry point "sqlite3_extension_init" is not present in the loadable extension, also try an entry point "sqlite3_X_init" where "X" is based on the shared library filename. This allows every extension to have a different entry point, which allows them to be statically linked with no code changes.
The shared library filename passed to sqlite3_load_extension() may omit the filename suffix, and an appropriate architecture-dependent suffix (".so", ".dylib", or ".dll") will be added automatically.
Added many new loadable extensions to the source tree, including amatch, closure, fuzzer, ieee754, nextchar, regexp, spellfix, and wholenumber. See header comments on each extension source file for further information about what that extension does.
Enhance FTS3 to avoid using excess stack space when there are a huge number of terms on the right-hand side of the MATCH operator. A side-effect of this change is that the MATCH operator can only accommodate 12 NEAR operators at a time.
Enhance the fts4aux virtual table so that it can be a TEMP table.
Added the fts3tokenize virtual table to the full-text search logic.
Query planner enhancement: Use the transitive property of constraints to move constraints into the outer loops of a join whenever possible, thereby reducing the amount of work that needs to occur in inner loops.
Discontinue the use of posix_fallocate() on unix, as it does not work on all filesystems.
Improved tracing and debugging facilities in the Windows VFS.
Bug fix: Fix a potential database corruption bug in shared cache mode when one database connection is closed while another is in the middle of a write transaction.
Bug fix: Only consider AS names from the result set as candidates for resolving identifiers in the WHERE clause if there are no other matches. In the ORDER BY clause, AS names take priority over any column names.
Bug fix: Do not allow a virtual table to cancel the ORDER BY clause unless all outer loops are guaranteed to return no more than one row result.
Bug fix: Do not suppress the ORDER BY clause on a virtual table query if an IN constraint is used.
Bug fix: The command-line shell gives an exit code of 0 when terminated using the ".quit" command.
Bug fix: Make sure PRAGMA statements appear in sqlite3_trace() output.
Bug fix: When a compound query that uses an ORDER BY clause with a COLLATE operator, make sure that the sorting occurs according to the specified collation and that the comparisons associate with the compound query use the native collation.
Bug fix: Makes sure the authorizer callback gets a valid pointer to the string "ROWID" for the column-name parameter when doing an UPDATE that changes the rowid.
Bug fix: Do not move WHERE clause terms inside OR expressions that are contained within an ON clause of a LEFT JOIN.
Bug fix: Make sure an error is always reported when attempting to preform an operation that requires a collating sequence that is missing.
2013-05-20 21:17:15 +02:00
|
|
|
share/doc/sqlite3/loadext.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/lockingv3.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/locrsf.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/lts.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/malloc.html
|
|
|
|
share/doc/sqlite3/mingw.html
|
Changes 3.7.17:
Add support for memory-mapped I/O.
Add the sqlite3_strglob() convenience interface.
Assigned the integer at offset 68 in the database header as the Application ID for when SQLite is used as an application file-format. Added the PRAGMA application_id command to query and set the Application ID.
Report rollback recovery in the error log as SQLITE_NOTICE_RECOVER_ROLLBACK. Change the error log code for WAL recover from SQLITE_OK to SQLITE_NOTICE_RECOVER_WAL.
Report the risky uses of unlinked database files and database filename aliasing as SQLITE_WARNING messages in the error log.
Added the SQLITE_TRACE_SIZE_LIMIT compile-time option.
Increase the default value of SQLITE_MAX_SCHEMA_RETRY to 50 and make sure that it is honored in every place that a schema change might force a statement retry.
Add a new test harness called "mptester" used to verify correct operation when multiple processes are using the same database file at the same time.
Enhance the extension loading mechanism to be more flexible (while still maintaining backwards compatibility) in two ways:
If the default entry point "sqlite3_extension_init" is not present in the loadable extension, also try an entry point "sqlite3_X_init" where "X" is based on the shared library filename. This allows every extension to have a different entry point, which allows them to be statically linked with no code changes.
The shared library filename passed to sqlite3_load_extension() may omit the filename suffix, and an appropriate architecture-dependent suffix (".so", ".dylib", or ".dll") will be added automatically.
Added many new loadable extensions to the source tree, including amatch, closure, fuzzer, ieee754, nextchar, regexp, spellfix, and wholenumber. See header comments on each extension source file for further information about what that extension does.
Enhance FTS3 to avoid using excess stack space when there are a huge number of terms on the right-hand side of the MATCH operator. A side-effect of this change is that the MATCH operator can only accommodate 12 NEAR operators at a time.
Enhance the fts4aux virtual table so that it can be a TEMP table.
Added the fts3tokenize virtual table to the full-text search logic.
Query planner enhancement: Use the transitive property of constraints to move constraints into the outer loops of a join whenever possible, thereby reducing the amount of work that needs to occur in inner loops.
Discontinue the use of posix_fallocate() on unix, as it does not work on all filesystems.
Improved tracing and debugging facilities in the Windows VFS.
Bug fix: Fix a potential database corruption bug in shared cache mode when one database connection is closed while another is in the middle of a write transaction.
Bug fix: Only consider AS names from the result set as candidates for resolving identifiers in the WHERE clause if there are no other matches. In the ORDER BY clause, AS names take priority over any column names.
Bug fix: Do not allow a virtual table to cancel the ORDER BY clause unless all outer loops are guaranteed to return no more than one row result.
Bug fix: Do not suppress the ORDER BY clause on a virtual table query if an IN constraint is used.
Bug fix: The command-line shell gives an exit code of 0 when terminated using the ".quit" command.
Bug fix: Make sure PRAGMA statements appear in sqlite3_trace() output.
Bug fix: When a compound query that uses an ORDER BY clause with a COLLATE operator, make sure that the sorting occurs according to the specified collation and that the comparisons associate with the compound query use the native collation.
Bug fix: Makes sure the authorizer callback gets a valid pointer to the string "ROWID" for the column-name parameter when doing an UPDATE that changes the rowid.
Bug fix: Do not move WHERE clause terms inside OR expressions that are contained within an ON clause of a LEFT JOIN.
Bug fix: Make sure an error is always reported when attempting to preform an operation that requires a collating sequence that is missing.
2013-05-20 21:17:15 +02:00
|
|
|
share/doc/sqlite3/mmap.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/mostdeployed.html
|
|
|
|
share/doc/sqlite3/news.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/np1queryprob.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/nulls.html
|
|
|
|
share/doc/sqlite3/oldnews.html
|
|
|
|
share/doc/sqlite3/omitted.html
|
|
|
|
share/doc/sqlite3/onefile.html
|
|
|
|
share/doc/sqlite3/opcode.html
|
|
|
|
share/doc/sqlite3/optoverview.html
|
2013-08-31 13:07:33 +02:00
|
|
|
share/doc/sqlite3/partialindex.html
|
2016-04-08 09:54:27 +02:00
|
|
|
share/doc/sqlite3/pgszchng2016.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/pragma.html
|
|
|
|
share/doc/sqlite3/pressrelease-20071212.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/printf.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/privatebranch.html
|
2016-09-13 12:48:24 +02:00
|
|
|
share/doc/sqlite3/prosupport.html
|
2012-01-17 16:53:13 +01:00
|
|
|
share/doc/sqlite3/psow.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/qmplan.html
|
Changes 3.7.17:
Add support for memory-mapped I/O.
Add the sqlite3_strglob() convenience interface.
Assigned the integer at offset 68 in the database header as the Application ID for when SQLite is used as an application file-format. Added the PRAGMA application_id command to query and set the Application ID.
Report rollback recovery in the error log as SQLITE_NOTICE_RECOVER_ROLLBACK. Change the error log code for WAL recover from SQLITE_OK to SQLITE_NOTICE_RECOVER_WAL.
Report the risky uses of unlinked database files and database filename aliasing as SQLITE_WARNING messages in the error log.
Added the SQLITE_TRACE_SIZE_LIMIT compile-time option.
Increase the default value of SQLITE_MAX_SCHEMA_RETRY to 50 and make sure that it is honored in every place that a schema change might force a statement retry.
Add a new test harness called "mptester" used to verify correct operation when multiple processes are using the same database file at the same time.
Enhance the extension loading mechanism to be more flexible (while still maintaining backwards compatibility) in two ways:
If the default entry point "sqlite3_extension_init" is not present in the loadable extension, also try an entry point "sqlite3_X_init" where "X" is based on the shared library filename. This allows every extension to have a different entry point, which allows them to be statically linked with no code changes.
The shared library filename passed to sqlite3_load_extension() may omit the filename suffix, and an appropriate architecture-dependent suffix (".so", ".dylib", or ".dll") will be added automatically.
Added many new loadable extensions to the source tree, including amatch, closure, fuzzer, ieee754, nextchar, regexp, spellfix, and wholenumber. See header comments on each extension source file for further information about what that extension does.
Enhance FTS3 to avoid using excess stack space when there are a huge number of terms on the right-hand side of the MATCH operator. A side-effect of this change is that the MATCH operator can only accommodate 12 NEAR operators at a time.
Enhance the fts4aux virtual table so that it can be a TEMP table.
Added the fts3tokenize virtual table to the full-text search logic.
Query planner enhancement: Use the transitive property of constraints to move constraints into the outer loops of a join whenever possible, thereby reducing the amount of work that needs to occur in inner loops.
Discontinue the use of posix_fallocate() on unix, as it does not work on all filesystems.
Improved tracing and debugging facilities in the Windows VFS.
Bug fix: Fix a potential database corruption bug in shared cache mode when one database connection is closed while another is in the middle of a write transaction.
Bug fix: Only consider AS names from the result set as candidates for resolving identifiers in the WHERE clause if there are no other matches. In the ORDER BY clause, AS names take priority over any column names.
Bug fix: Do not allow a virtual table to cancel the ORDER BY clause unless all outer loops are guaranteed to return no more than one row result.
Bug fix: Do not suppress the ORDER BY clause on a virtual table query if an IN constraint is used.
Bug fix: The command-line shell gives an exit code of 0 when terminated using the ".quit" command.
Bug fix: Make sure PRAGMA statements appear in sqlite3_trace() output.
Bug fix: When a compound query that uses an ORDER BY clause with a COLLATE operator, make sure that the sorting occurs according to the specified collation and that the comparisons associate with the compound query use the native collation.
Bug fix: Makes sure the authorizer callback gets a valid pointer to the string "ROWID" for the column-name parameter when doing an UPDATE that changes the rowid.
Bug fix: Do not move WHERE clause terms inside OR expressions that are contained within an ON clause of a LEFT JOIN.
Bug fix: Make sure an error is always reported when attempting to preform an operation that requires a collating sequence that is missing.
2013-05-20 21:17:15 +02:00
|
|
|
share/doc/sqlite3/queryplanner-ng.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/queryplanner.html
|
|
|
|
share/doc/sqlite3/quickstart.html
|
2018-04-12 12:21:38 +02:00
|
|
|
share/doc/sqlite3/quirks.html
|
2015-07-28 09:18:22 +02:00
|
|
|
share/doc/sqlite3/rbu.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_0_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_0_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_0_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_0_3.html
|
|
|
|
share/doc/sqlite3/releaselog/3_0_4.html
|
|
|
|
share/doc/sqlite3/releaselog/3_0_5.html
|
|
|
|
share/doc/sqlite3/releaselog/3_0_6.html
|
|
|
|
share/doc/sqlite3/releaselog/3_0_7.html
|
|
|
|
share/doc/sqlite3/releaselog/3_0_8.html
|
2016-01-08 15:43:10 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_10_0.html
|
2016-01-16 19:10:23 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_10_1.html
|
2016-01-24 11:39:44 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_10_2.html
|
2016-02-16 14:46:04 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_11_0.html
|
2016-03-06 10:57:51 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_11_1.html
|
2016-04-08 09:54:27 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_12_0.html
|
2016-04-09 11:25:39 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_12_1.html
|
2016-04-20 07:04:44 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_12_2.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_13_0.html
|
2016-08-09 16:54:25 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_14.html
|
2016-08-14 13:19:08 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_14_1.html
|
2016-09-13 12:48:24 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_14_2.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_15_0.html
|
2016-11-04 21:31:34 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_15_1.html
|
2016-12-20 15:20:27 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_15_2.html
|
2017-01-02 18:52:23 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_16_0.html
|
2017-01-05 18:49:54 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_16_1.html
|
2017-01-07 11:23:00 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_16_2.html
|
SQLite Release 3.17.0 On 2017-02-13
* Approximately 25% better performance from the R-Tree extension.
* Uses compiler built-ins (ex: __builtin_bswap32() or _byteswap_ulong()) for byteswapping when available.
* Uses the sqlite3_blob key/value access object instead of SQL for pulling content out of R-Tree nodes
* Other miscellaneous enhancements such as loop unrolling.
* 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. Memory-sensitive applications can restore the old default at compile-time, start-time, or run-time.
* Use compiler built-ins __builtin_sub_overflow(), __builtin_add_overflow(), and __builtin_mul_overflow() when available. (All compiler built-ins can be omitted with the SQLITE_DISABLE_INTRINSIC compile-time option.)
* 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.
* Enhance the LEMON parser generator so that it can store the parser object as a stack variable rather than allocating space from the heap and make use of that enhancement in the amalgamation.
* Other performance improvements. Uses about 6.5% fewer CPU cycles.
Bug Fixes:
* Throw an error if the ON clause of a LEFT JOIN references tables to the right of the ON clause. This is the same behavior as PostgreSQL. Formerly, SQLite silently converted the LEFT JOIN into an INNER JOIN.
* Use the correct affinity for columns of automatic indexes.
* Ensure that the sqlite3_blob_reopen() interface can correctly handle short rows.
2017-02-13 18:44:01 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_17_0.html
|
2017-04-04 19:12:22 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_18_0.html
|
2017-08-14 17:25:09 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_18_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_18_2.html
|
2017-05-24 21:41:03 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_19_0.html
|
2017-05-31 19:31:51 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_19_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_19_2.html
|
2017-06-10 21:13:59 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_19_3.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_1_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_1_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_1_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_1_3.html
|
|
|
|
share/doc/sqlite3/releaselog/3_1_4.html
|
|
|
|
share/doc/sqlite3/releaselog/3_1_5.html
|
|
|
|
share/doc/sqlite3/releaselog/3_1_6.html
|
2017-08-14 17:25:09 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_20_0.html
|
2017-08-25 07:27:53 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_20_1.html
|
2017-10-30 19:36:13 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_21_0.html
|
2018-01-24 14:44:14 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_22_0.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_23_0.html
|
2018-04-12 12:21:38 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_23_1.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_24_0.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_2_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_2_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_2_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_2_3.html
|
|
|
|
share/doc/sqlite3/releaselog/3_2_4.html
|
|
|
|
share/doc/sqlite3/releaselog/3_2_5.html
|
|
|
|
share/doc/sqlite3/releaselog/3_2_6.html
|
|
|
|
share/doc/sqlite3/releaselog/3_2_7.html
|
|
|
|
share/doc/sqlite3/releaselog/3_2_8.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_10.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_11.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_12.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_13.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_14.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_15.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_16.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_17.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_3.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_4.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_5.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_6.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_7.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_8.html
|
|
|
|
share/doc/sqlite3/releaselog/3_3_9.html
|
|
|
|
share/doc/sqlite3/releaselog/3_4_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_4_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_4_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_3.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_4.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_5.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_6.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_7.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_8.html
|
|
|
|
share/doc/sqlite3/releaselog/3_5_9.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_10.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_11.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_12.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_13.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_14.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_14_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_14_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_15.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_16.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_16_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_17.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_18.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_19.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_20.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_21.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_22.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_23.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_23_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_3.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_4.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_5.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_6.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_6_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_6_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_7.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_8.html
|
|
|
|
share/doc/sqlite3/releaselog/3_6_9.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_0_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_1.html
|
2012-01-17 16:53:13 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_7_10.html
|
2012-03-20 22:00:47 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_7_11.html
|
2012-05-15 10:09:25 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_12.html
|
2012-05-25 22:04:21 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_12_1.html
|
2012-06-11 18:21:30 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_13.html
|
2012-09-06 22:29:41 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_14.html
|
2012-12-15 19:42:33 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_7_14_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_15.html
|
2013-01-03 21:46:17 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_7_15_1.html
|
2013-01-11 23:49:48 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_7_15_2.html
|
2013-04-01 20:56:41 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_16.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_16_1.html
|
2013-04-15 17:33:46 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_16_2.html
|
Changes 3.7.17:
Add support for memory-mapped I/O.
Add the sqlite3_strglob() convenience interface.
Assigned the integer at offset 68 in the database header as the Application ID for when SQLite is used as an application file-format. Added the PRAGMA application_id command to query and set the Application ID.
Report rollback recovery in the error log as SQLITE_NOTICE_RECOVER_ROLLBACK. Change the error log code for WAL recover from SQLITE_OK to SQLITE_NOTICE_RECOVER_WAL.
Report the risky uses of unlinked database files and database filename aliasing as SQLITE_WARNING messages in the error log.
Added the SQLITE_TRACE_SIZE_LIMIT compile-time option.
Increase the default value of SQLITE_MAX_SCHEMA_RETRY to 50 and make sure that it is honored in every place that a schema change might force a statement retry.
Add a new test harness called "mptester" used to verify correct operation when multiple processes are using the same database file at the same time.
Enhance the extension loading mechanism to be more flexible (while still maintaining backwards compatibility) in two ways:
If the default entry point "sqlite3_extension_init" is not present in the loadable extension, also try an entry point "sqlite3_X_init" where "X" is based on the shared library filename. This allows every extension to have a different entry point, which allows them to be statically linked with no code changes.
The shared library filename passed to sqlite3_load_extension() may omit the filename suffix, and an appropriate architecture-dependent suffix (".so", ".dylib", or ".dll") will be added automatically.
Added many new loadable extensions to the source tree, including amatch, closure, fuzzer, ieee754, nextchar, regexp, spellfix, and wholenumber. See header comments on each extension source file for further information about what that extension does.
Enhance FTS3 to avoid using excess stack space when there are a huge number of terms on the right-hand side of the MATCH operator. A side-effect of this change is that the MATCH operator can only accommodate 12 NEAR operators at a time.
Enhance the fts4aux virtual table so that it can be a TEMP table.
Added the fts3tokenize virtual table to the full-text search logic.
Query planner enhancement: Use the transitive property of constraints to move constraints into the outer loops of a join whenever possible, thereby reducing the amount of work that needs to occur in inner loops.
Discontinue the use of posix_fallocate() on unix, as it does not work on all filesystems.
Improved tracing and debugging facilities in the Windows VFS.
Bug fix: Fix a potential database corruption bug in shared cache mode when one database connection is closed while another is in the middle of a write transaction.
Bug fix: Only consider AS names from the result set as candidates for resolving identifiers in the WHERE clause if there are no other matches. In the ORDER BY clause, AS names take priority over any column names.
Bug fix: Do not allow a virtual table to cancel the ORDER BY clause unless all outer loops are guaranteed to return no more than one row result.
Bug fix: Do not suppress the ORDER BY clause on a virtual table query if an IN constraint is used.
Bug fix: The command-line shell gives an exit code of 0 when terminated using the ".quit" command.
Bug fix: Make sure PRAGMA statements appear in sqlite3_trace() output.
Bug fix: When a compound query that uses an ORDER BY clause with a COLLATE operator, make sure that the sorting occurs according to the specified collation and that the comparisons associate with the compound query use the native collation.
Bug fix: Makes sure the authorizer callback gets a valid pointer to the string "ROWID" for the column-name parameter when doing an UPDATE that changes the rowid.
Bug fix: Do not move WHERE clause terms inside OR expressions that are contained within an ON clause of a LEFT JOIN.
Bug fix: Make sure an error is always reported when attempting to preform an operation that requires a collating sequence that is missing.
2013-05-20 21:17:15 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_17.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_7_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_3.html
|
2011-02-02 10:03:09 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_7_4.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_5.html
|
2011-04-12 21:03:48 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_6.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_6_1.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_6_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_6_3.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_7.html
|
|
|
|
share/doc/sqlite3/releaselog/3_7_7_1.html
|
2011-10-03 12:22:19 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_7_8.html
|
2011-11-05 20:09:07 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_7_9.html
|
2013-08-31 13:07:33 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_0.html
|
|
|
|
share/doc/sqlite3/releaselog/3_8_0_1.html
|
2013-09-08 08:28:43 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_0_2.html
|
2013-10-19 10:48:08 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_1.html
|
2015-05-09 11:32:56 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_10.html
|
2015-05-18 14:11:10 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_10_1.html
|
2015-05-21 12:38:53 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_10_2.html
|
2015-07-28 09:18:22 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_11.html
|
2015-07-30 14:37:04 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_11_1.html
|
2013-12-06 20:26:58 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_2.html
|
2014-02-04 14:28:07 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_3.html
|
2014-02-13 08:30:31 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_3_1.html
|
2014-03-10 18:03:29 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_4.html
|
2014-03-13 14:36:19 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_4_1.html
|
2014-03-31 10:01:07 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_4_2.html
|
2014-04-03 21:44:42 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_4_3.html
|
2014-06-05 17:10:20 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_5.html
|
2014-08-17 10:16:06 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_6.html
|
2014-10-19 22:37:47 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_7.html
|
2014-10-31 22:13:32 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_7_1.html
|
2014-12-08 12:04:32 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_7_2.html
|
|
|
|
share/doc/sqlite3/releaselog/3_8_7_3.html
|
2014-12-10 11:39:08 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_7_4.html
|
2015-01-16 22:01:19 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_8.html
|
2015-01-20 21:11:07 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_8_1.html
|
2015-02-02 20:06:28 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_8_2.html
|
2015-03-02 14:34:16 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_8_8_3.html
|
2015-04-11 14:42:06 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_8_9.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_9_0.html
|
2015-10-17 09:36:50 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_9_1.html
|
2015-11-04 07:32:25 +01:00
|
|
|
share/doc/sqlite3/releaselog/3_9_2.html
|
2016-04-09 11:25:39 +02:00
|
|
|
share/doc/sqlite3/releaselog/3_9_3.html
|
2013-10-19 10:48:08 +02:00
|
|
|
share/doc/sqlite3/releaselog/current.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/requirements.html
|
2014-08-17 10:16:06 +02:00
|
|
|
share/doc/sqlite3/rescode.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/robots.txt
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/rowidtable.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/rowvalue.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/rtree.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/search
|
|
|
|
share/doc/sqlite3/search.d/admin
|
|
|
|
share/doc/sqlite3/search.d/search.db
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/selfcontained.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/series.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/serverless.html
|
2011-04-12 21:03:48 +02:00
|
|
|
share/doc/sqlite3/session.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/session/c_changeset_abort.html
|
|
|
|
share/doc/sqlite3/session/c_changeset_conflict.html
|
2018-04-12 12:21:38 +02:00
|
|
|
share/doc/sqlite3/session/c_changesetapply_nosavepoint.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/session/changegroup.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/session/changeset_iter.html
|
2011-04-12 21:03:48 +02:00
|
|
|
share/doc/sqlite3/session/constlist.html
|
|
|
|
share/doc/sqlite3/session/funclist.html
|
|
|
|
share/doc/sqlite3/session/intro.html
|
|
|
|
share/doc/sqlite3/session/objlist.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/session/rebaser.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/session/session.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/session/sqlite3changegroup_add.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/session/sqlite3changegroup_add_strm.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/session/sqlite3changegroup_delete.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/session/sqlite3changegroup_new.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/session/sqlite3changegroup_output.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/session/sqlite3changeset_apply.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_concat.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_conflict.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_finalize.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_fk_conflicts.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_invert.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_new.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_next.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_old.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_op.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_pk.html
|
|
|
|
share/doc/sqlite3/session/sqlite3changeset_start.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/session/sqlite3rebaser_configure.html
|
|
|
|
share/doc/sqlite3/session/sqlite3rebaser_create.html
|
|
|
|
share/doc/sqlite3/session/sqlite3rebaser_delete.html
|
|
|
|
share/doc/sqlite3/session/sqlite3rebaser_rebase.html
|
2016-05-21 13:19:30 +02:00
|
|
|
share/doc/sqlite3/session/sqlite3session_attach.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_changeset.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_create.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_delete.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_diff.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_enable.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_indirect.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_isempty.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_patchset.html
|
|
|
|
share/doc/sqlite3/session/sqlite3session_table_filter.html
|
|
|
|
share/doc/sqlite3/sessionintro.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/sharedcache.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/shortnames.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/sitemap.html
|
|
|
|
share/doc/sqlite3/speed.html
|
2012-12-15 19:42:33 +01:00
|
|
|
share/doc/sqlite3/spellfix1.html
|
2016-01-24 11:39:44 +01:00
|
|
|
share/doc/sqlite3/sqlanalyze.html
|
sqlite3: updated to 3.23.0
SQLite Release 3.23.0:
Add the sqlite3_serialize() and sqlite3_deserialize() interfaces when the SQLITE_ENABLE_DESERIALIZE compile-time option is used.
Recognize TRUE and FALSE as constants. (For compatibility, if there exist columns named "true" or "false", then the identifiers refer to the columns rather than Boolean constants.)
Support operators IS TRUE, IS FALSE, IS NOT TRUE, and IS NOT FALSE.
Added the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() for reporting the number of cache spills that have occurred.
The "alternate-form-2" flag ("!") on the built-in printf implementation now causes string substitutions to measure the width and precision in characters instead of bytes.
If the xColumn method in a virtual table implementation returns an error message using sqlite3_result_error() then give that error message preference over internally-generated messages.
Added the -A command-line option to the CLI to make it easier to manage SQLite Archive files.
Add support for INSERT OR REPLACE, INSERT OR IGNORE, and UPDATE OR REPLACE in the Zipfile virtual table.
Enhance the sqlite3changeset_apply() interface so that it is hardened against attacks from deliberately corrupted changeset objects.
Added the sqlite3_normalize() extension function.
Query optimizer enhancements:
Improve the omit-left-join optimization so that it works in cases where the right-hand table is UNIQUE but not necessarily NOT NULL.
Improve the push-down optimization so that it works for many LEFT JOINs.
Add the LEFT JOIN strength reduction optimization that converts a LEFT JOIN into an ordinary JOIN if there exist terms in the WHERE clause that would prevent the extra all-NULL row of the LEFT JOIN from appearing in the output set.
Avoid unnecessary writes to the sqlite_sequence table when an AUTOINCREMENT table is updated with an rowid that is less than the maximum.
Bug fixes:
Fix the parser to accept valid row value syntax.
Fix the query planner so that it takes into account dependencies in the arguments to table-valued functions in subexpressions in the WHERE clause.
Fix incorrect result with complex OR-connected WHERE and STAT4.
Fix potential corruption in indexes on expressions due to automatic datatype conversions.
Assertion fault in FTS4.
Incorrect result on the less-than operator in row values.
Always interpret non-zero floating-point values as TRUE, even if the integer part is zero.
Fix an issue in the fsdir(PATH) table-valued function to the fileio.c extension, that caused a segfault if the fsdir() table was used as the inner table of a join.
Issue an error rather instead of an assertion-fault or null-pointer dereference when the sqlite_master table is corrupted so that the sqlite_sequence table root page is really a btree-index page.
Fix the ANALYZE command so that it computes statistics on tables whose names begin with "sqlite".
Additional fixes for issues detected by OSSFuzz:
Fix a possible infinite loop on VACUUM for corrupt database files.
Disallow parameters in the WITH clause of triggers and views.
Fix a potential memory leak in row value processing.
Improve the performance of the replace() SQL function for cases where there are many substitutions on megabyte-sized strings, in an attempt to avoid OSSFuzz timeouts during testing.
Provide an appropriate error message when the sqlite_master table contains a CREATE TABLE AS statement. Formerly this caused either an assertion fault or null pointer dereference. Problem found by OSSFuzz on the GDAL project.
Incorrect assert() statement removed.
Fix a problem with using the LIKE optimization on an INTEGER PRIMARY KEY.
2018-04-03 21:58:19 +02:00
|
|
|
share/doc/sqlite3/sqlar.html
|
2015-05-09 11:32:56 +02:00
|
|
|
share/doc/sqlite3/sqldiff.html
|
2016-09-13 12:48:24 +02:00
|
|
|
share/doc/sqlite3/sqlite.css
|
2017-08-25 07:27:53 +02:00
|
|
|
share/doc/sqlite3/sqlite.css~
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/sqlite.html
|
2017-08-14 17:25:09 +02:00
|
|
|
share/doc/sqlite3/stmt.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/support.html
|
2018-01-24 14:44:14 +01:00
|
|
|
share/doc/sqlite3/swarmvtab.html
|
2014-10-19 22:37:47 +02:00
|
|
|
share/doc/sqlite3/syntax.html
|
|
|
|
share/doc/sqlite3/syntax/alter-table-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/analyze-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/attach-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/begin-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/column-constraint.html
|
|
|
|
share/doc/sqlite3/syntax/column-def.html
|
2016-10-17 14:17:49 +02:00
|
|
|
share/doc/sqlite3/syntax/column-name-list.html
|
2014-10-19 22:37:47 +02:00
|
|
|
share/doc/sqlite3/syntax/comment-syntax.html
|
|
|
|
share/doc/sqlite3/syntax/commit-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/common-table-expression.html
|
|
|
|
share/doc/sqlite3/syntax/compound-operator.html
|
|
|
|
share/doc/sqlite3/syntax/compound-select-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/conflict-clause.html
|
|
|
|
share/doc/sqlite3/syntax/create-index-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/create-table-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/create-trigger-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/create-view-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/create-virtual-table-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/cte-table-name.html
|
|
|
|
share/doc/sqlite3/syntax/delete-stmt-limited.html
|
|
|
|
share/doc/sqlite3/syntax/delete-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/detach-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/drop-index-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/drop-table-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/drop-trigger-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/drop-view-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/expr.html
|
|
|
|
share/doc/sqlite3/syntax/factored-select-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/foreign-key-clause.html
|
|
|
|
share/doc/sqlite3/syntax/indexed-column.html
|
|
|
|
share/doc/sqlite3/syntax/insert-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/join-clause.html
|
|
|
|
share/doc/sqlite3/syntax/join-constraint.html
|
|
|
|
share/doc/sqlite3/syntax/join-operator.html
|
|
|
|
share/doc/sqlite3/syntax/literal-value.html
|
|
|
|
share/doc/sqlite3/syntax/numeric-literal.html
|
|
|
|
share/doc/sqlite3/syntax/ordering-term.html
|
|
|
|
share/doc/sqlite3/syntax/pragma-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/pragma-value.html
|
|
|
|
share/doc/sqlite3/syntax/qualified-table-name.html
|
|
|
|
share/doc/sqlite3/syntax/raise-function.html
|
|
|
|
share/doc/sqlite3/syntax/recursive-cte.html
|
|
|
|
share/doc/sqlite3/syntax/reindex-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/release-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/result-column.html
|
|
|
|
share/doc/sqlite3/syntax/rollback-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/savepoint-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/select-core.html
|
|
|
|
share/doc/sqlite3/syntax/select-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/signed-number.html
|
|
|
|
share/doc/sqlite3/syntax/simple-select-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/sql-stmt-list.html
|
|
|
|
share/doc/sqlite3/syntax/sql-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/table-constraint.html
|
|
|
|
share/doc/sqlite3/syntax/table-or-subquery.html
|
|
|
|
share/doc/sqlite3/syntax/type-name.html
|
|
|
|
share/doc/sqlite3/syntax/update-stmt-limited.html
|
|
|
|
share/doc/sqlite3/syntax/update-stmt.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/syntax/upsert-clause.html
|
2014-10-19 22:37:47 +02:00
|
|
|
share/doc/sqlite3/syntax/vacuum-stmt.html
|
|
|
|
share/doc/sqlite3/syntax/with-clause.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/syntaxdiagrams.html
|
|
|
|
share/doc/sqlite3/tclsqlite.html
|
|
|
|
share/doc/sqlite3/tempfiles.html
|
|
|
|
share/doc/sqlite3/testing.html
|
|
|
|
share/doc/sqlite3/th3.html
|
|
|
|
share/doc/sqlite3/threadsafe.html
|
2015-05-09 11:32:56 +02:00
|
|
|
share/doc/sqlite3/toc.db
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/transactional.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/undoredo.html
|
2017-08-14 17:25:09 +02:00
|
|
|
share/doc/sqlite3/unionvtab.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/unlock_notify.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/uri.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/vdbe.html
|
|
|
|
share/doc/sqlite3/version3.html
|
2015-10-15 19:31:32 +02:00
|
|
|
share/doc/sqlite3/versionnumbers.html
|
2011-07-08 11:35:39 +02:00
|
|
|
share/doc/sqlite3/vfs.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/vtab.html
|
2018-06-07 09:36:49 +02:00
|
|
|
share/doc/sqlite3/vtablist.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/wal.html
|
2018-01-24 14:44:14 +01:00
|
|
|
share/doc/sqlite3/walformat.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/whentouse.html
|
2017-05-24 21:41:03 +02:00
|
|
|
share/doc/sqlite3/whyc.html
|
2018-04-12 12:21:38 +02:00
|
|
|
share/doc/sqlite3/whynotgit.html
|
2013-12-06 20:26:58 +01:00
|
|
|
share/doc/sqlite3/withoutrowid.html
|
2010-11-15 21:27:03 +01:00
|
|
|
share/doc/sqlite3/zeroconf.html
|
2018-01-24 14:44:14 +01:00
|
|
|
share/doc/sqlite3/zipfile.html
|