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.
This commit is contained in:
adam 2013-05-20 19:17:15 +00:00
parent 6b5b1b6618
commit 1ef812f377
7 changed files with 29 additions and 25 deletions

View file

@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.19 2013/04/24 10:06:48 sbd Exp $
# $NetBSD: Makefile,v 1.20 2013/05/20 19:17:15 adam Exp $
DISTNAME= sqlite-doc-3071602
PKGNAME= sqlite3-docs-3.7.16.2
PKGREVISION= 1
DISTNAME= sqlite-doc-3071700
PKGNAME= sqlite3-docs-3.7.17
CATEGORIES= databases
MASTER_SITES= http://www.hwaci.com/sw/sqlite/2013/ \
http://www.sqlite.org/2013/

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.17 2013/04/15 15:33:46 adam Exp $
@comment $NetBSD: PLIST,v 1.18 2013/05/20 19:17:15 adam Exp $
share/doc/sqlite3/34to35.html
share/doc/sqlite3/35to36.html
share/doc/sqlite3/about.html
@ -145,6 +145,7 @@ share/doc/sqlite3/c3ref/stmt.html
share/doc/sqlite3/c3ref/stmt_busy.html
share/doc/sqlite3/c3ref/stmt_readonly.html
share/doc/sqlite3/c3ref/stmt_status.html
share/doc/sqlite3/c3ref/strglob.html
share/doc/sqlite3/c3ref/stricmp.html
share/doc/sqlite3/c3ref/table_column_metadata.html
share/doc/sqlite3/c3ref/temp_directory.html
@ -194,6 +195,7 @@ share/doc/sqlite3/doclist.html
share/doc/sqlite3/docs.html
share/doc/sqlite3/download.html
share/doc/sqlite3/eqp.html
share/doc/sqlite3/errlog.html
share/doc/sqlite3/famous.html
share/doc/sqlite3/faq.html
share/doc/sqlite3/favicon.ico
@ -354,6 +356,7 @@ share/doc/sqlite3/images/qp/obrowid.gif
share/doc/sqlite3/images/qp/orquery.gif
share/doc/sqlite3/images/qp/rowidlu.gif
share/doc/sqlite3/images/qp/tab.gif
share/doc/sqlite3/images/qp/tpchq8.gif
share/doc/sqlite3/images/se.gif
share/doc/sqlite3/images/se.png
share/doc/sqlite3/images/shane1.jpg
@ -455,9 +458,11 @@ share/doc/sqlite3/lang_transaction.html
share/doc/sqlite3/lang_update.html
share/doc/sqlite3/lang_vacuum.html
share/doc/sqlite3/limits.html
share/doc/sqlite3/loadext.html
share/doc/sqlite3/lockingv3.html
share/doc/sqlite3/malloc.html
share/doc/sqlite3/mingw.html
share/doc/sqlite3/mmap.html
share/doc/sqlite3/mostdeployed.html
share/doc/sqlite3/news.html
share/doc/sqlite3/nulls.html
@ -470,6 +475,7 @@ share/doc/sqlite3/pragma.html
share/doc/sqlite3/pressrelease-20071212.html
share/doc/sqlite3/privatebranch.html
share/doc/sqlite3/psow.html
share/doc/sqlite3/queryplanner-ng.html
share/doc/sqlite3/queryplanner.html
share/doc/sqlite3/quickstart.html
share/doc/sqlite3/releaselog/3_0_0.html
@ -574,6 +580,7 @@ share/doc/sqlite3/releaselog/3_7_15_2.html
share/doc/sqlite3/releaselog/3_7_16.html
share/doc/sqlite3/releaselog/3_7_16_1.html
share/doc/sqlite3/releaselog/3_7_16_2.html
share/doc/sqlite3/releaselog/3_7_17.html
share/doc/sqlite3/releaselog/3_7_2.html
share/doc/sqlite3/releaselog/3_7_3.html
share/doc/sqlite3/releaselog/3_7_4.html

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.17 2013/04/15 15:33:46 adam Exp $
$NetBSD: distinfo,v 1.18 2013/05/20 19:17:15 adam Exp $
SHA1 (sqlite-doc-3071602.zip) = 998df3d9ada4a4a8a048bcf20613d1d02be77731
RMD160 (sqlite-doc-3071602.zip) = a1757659a67d4be0ca2d6da226e062ebe7c9cd2a
Size (sqlite-doc-3071602.zip) = 4135295 bytes
SHA1 (sqlite-doc-3071700.zip) = 6b533b0a9a21eb2c2d1c9f278b8defbeb5a432a7
RMD160 (sqlite-doc-3071700.zip) = 0c55a80b653380fdd006987160b64cf76057aeef
Size (sqlite-doc-3071700.zip) = 4193621 bytes

View file

@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.46 2013/05/09 07:39:32 adam Exp $
# $NetBSD: Makefile,v 1.47 2013/05/20 19:17:15 adam Exp $
DISTNAME= sqlite-autoconf-3071602
PKGNAME= sqlite3-tcl-3.7.16.2
PKGREVISION= 1
DISTNAME= sqlite-autoconf-3071700
PKGNAME= sqlite3-tcl-3.7.17
CATEGORIES= databases
MASTER_SITES= http://www.hwaci.com/sw/sqlite/2013/ \
http://www.sqlite.org/2013/

View file

@ -1,7 +1,7 @@
$NetBSD: distinfo,v 1.30 2013/04/15 15:33:47 adam Exp $
$NetBSD: distinfo,v 1.31 2013/05/20 19:17:15 adam Exp $
SHA1 (sqlite-autoconf-3071602.tar.gz) = 85bf857cf86f34831d55d7ba97606dba581b8d62
RMD160 (sqlite-autoconf-3071602.tar.gz) = 2e4a7661ec1cea4ad1f7a9f95b932d36e59f1a6a
Size (sqlite-autoconf-3071602.tar.gz) = 1854396 bytes
SHA1 (sqlite-autoconf-3071700.tar.gz) = e31958e56b1d7bef9433b1ff2e875c8c290d37f4
RMD160 (sqlite-autoconf-3071700.tar.gz) = bf8dc7ac0148733f2890ac4a49be26b01e3083ba
Size (sqlite-autoconf-3071700.tar.gz) = 1876108 bytes
SHA1 (patch-aa) = d4d0424eec39ede995c2c408dcf51876072d3fea
SHA1 (patch-ab) = 64a4352b9a8ed0518784837e390541cd4e1bc9aa

View file

@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.65 2013/05/09 07:39:05 adam Exp $
# $NetBSD: Makefile,v 1.66 2013/05/20 19:17:15 adam Exp $
DISTNAME= sqlite-autoconf-3071602
PKGNAME= sqlite3-3.7.16.2
PKGREVISION= 1
DISTNAME= sqlite-autoconf-3071700
PKGNAME= sqlite3-3.7.17
CATEGORIES= databases
MASTER_SITES= http://www.hwaci.com/sw/sqlite/2013/ \
http://www.sqlite.org/2013/

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.77 2013/04/15 15:33:46 adam Exp $
$NetBSD: distinfo,v 1.78 2013/05/20 19:17:15 adam Exp $
SHA1 (sqlite-autoconf-3071602.tar.gz) = 85bf857cf86f34831d55d7ba97606dba581b8d62
RMD160 (sqlite-autoconf-3071602.tar.gz) = 2e4a7661ec1cea4ad1f7a9f95b932d36e59f1a6a
Size (sqlite-autoconf-3071602.tar.gz) = 1854396 bytes
SHA1 (sqlite-autoconf-3071700.tar.gz) = e31958e56b1d7bef9433b1ff2e875c8c290d37f4
RMD160 (sqlite-autoconf-3071700.tar.gz) = bf8dc7ac0148733f2890ac4a49be26b01e3083ba
Size (sqlite-autoconf-3071700.tar.gz) = 1876108 bytes