Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Update the change log and add SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION to the compile-time options documentation. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
88de905c031c51fabc7e88b163c4cd06 |
User & Date: | drh 2016-08-04 14:08:03.775 |
Context
2016-08-08
| ||
13:41 | Final changes for the 3.14 release. (check-in: bc4407518b user: drh tags: trunk) | |
2016-08-04
| ||
14:08 | Update the change log and add SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION to the compile-time options documentation. (check-in: 88de905c03 user: drh tags: trunk) | |
2016-08-02
| ||
12:52 | Update the documentation generator to keep track of historical requirement numbers and use that database to print the text of stale requirement numbers. (check-in: ec99d82068 user: drh tags: trunk) | |
Changes
Changes to pages/changes.in.
︙ | |||
53 54 55 56 57 58 59 60 61 62 63 64 65 66 | 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | + + | <li>Allow [table-valued functions] to appear on the right-hand side of an [IN operator]. <li>Created the [dbhash.exe] command-line utility. <li>Added two new C-language interfaces: [sqlite3_expanded_sql()] and [sqlite3_trace_v2()]. These new interfaces subsume the functions of [sqlite3_trace()] and [sqlite3_profile()] which are now deprecated. <li>Added the [json_quote()] SQL function to [the json1 extension]. <li>Disable the [sqlite3_set_authorizer|authorizer callback] while reparsing the schema. <li>Added the [SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION] compile-time option and turned that option on by default when building the [command-line shell]. <p><b>Bug Fixes:</b> <li>Fix the [ALTER TABLE] command so that it does not corrupt [descending indexes] when adding a column to a [legacy_file_format|legacy file format] database. Ticket [https://www.sqlite.org/src/info/f68bf68513a1c15f|f68bf68513a1c15f] <li>Fix a NULL-pointer dereference/crash that could occurs when a transitive WHERE clause references a non-existent collating sequence. Ticket [https://www.sqlite.org/src/info/e8d439c77685eca6|e8d439c77685eca6]. |
︙ |
Changes to pages/compile.in.
︙ | |||
903 904 905 906 907 908 909 910 911 912 913 914 915 916 | 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 | + + + + + + + + + + + + + + + + | <p>If this option is defined, then it must also be defined when using the 'lemon' tool to generate a parse.c file. Because of this, this option may only be used when the library is built from source, not from the [amalgamation] or from the collection of pre-packaged C files provided for non-Unix like platforms on the website. </p> } COMPILE_OPTION {SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION} { When the SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION compile-time option is activated, SQLite will suppress "unknown function" errors when running an [EXPLAIN] or [EXPLAIN QUERY PLAN]. Instead of throwing an error, SQLite will insert a substitute no-op function named "unknown()". The substitution of "unknown()" in place of unrecognized functions only occurs on [EXPLAIN] and [EXPLAIN QUERY PLAN], not on ordinary statements. <p> When used in the [command-line shell], the SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION feature allows SQL text that contains application-defined functions to be pasted into the shell for analysis and debugging without having to create and load an extension that implements the application-defined functions. } COMPILE_OPTION {SQLITE_ENABLE_UNLOCK_NOTIFY} { This option enables the [sqlite3_unlock_notify()] interface and its associated functionality. See the documentation titled [Using the SQLite Unlock Notification Feature] for additional information. } |
︙ |