If the SQLITE_ALLOW_URI_AUTHORITY compile-time option is set, then allow
non-localhost authorities on URI filenames and pass them through as a UNC
to the underlying VFS.
If the SQLITE_EXTRA_INIT function is defined, make sure it is called only
once by the effective sqlite3_initialize() call.
Fix an outdated comment and a comment typo.  No changes to code.
Fix a few more minor comment typos.  No changes to code.
Make it easy to attach a debugger the test fixture process prior to any tests being run.
Clarification and typo fixes in comments related to name resolution.
No changes to code.
Make it easy to attach a debugger the test fixture process prior to any tests being run.
Bare identifiers in ORDER BY clauses bind more tightly to output column name,
but identifiers in expressions bind more tightly to input column names.
This is a compromise between SQL92 and SQL99 behavior and is what
PostgreSQL and MS-SQL do.  Ticket [f617ea3125e9c].
Make sure that GROUP BY terms select input column names in preference to
output column names, in compliance with the SQL standard.
Ticket [1c69be2dafc28].
Merge recent trunk changes into the STAT4 branch.
Fix a potential segfault following an OOM while running ANALYZE.
Avoid buffer overreads and false OOM error reports that could be caused by corrupted sample records in the sqlite_stat4 table.
Add extra tests. No code changes.
Fixes for test code that was not working with utf16 databases. Run the analyze*.test scripts as part of the 'utf16' permutation test.
Fix valueFromExpr() so that it returns SQLITE_NOMEM following an OOM when
changing text encodings.  Also fix some asserts to accommodate OOM errors.
Merge the fork that resulted from a check-in race.
In sqlite3Stat4ProbeSetValue() change a local variable name iVar to iBindVar
to avoid confusion with iVal, and fix a place where the name was actually
confused.
Add a test for the problem fixed by [91733bc485].