diff options
Diffstat (limited to 'ext/sqlite3/libsqlite/sqlite3.h')
| -rw-r--r-- | ext/sqlite3/libsqlite/sqlite3.h | 23 | 
1 files changed, 14 insertions, 9 deletions
diff --git a/ext/sqlite3/libsqlite/sqlite3.h b/ext/sqlite3/libsqlite/sqlite3.h index fc015b08e1..e614a604e4 100644 --- a/ext/sqlite3/libsqlite/sqlite3.h +++ b/ext/sqlite3/libsqlite/sqlite3.h @@ -119,9 +119,9 @@ extern "C" {  **  ** Requirements: [H10011] [H10014]  */ -#define SQLITE_VERSION        "3.6.20" -#define SQLITE_VERSION_NUMBER 3006020 -#define SQLITE_SOURCE_ID      "2009-11-04 13:30:02 eb7a544fe49d1626bacecfe53ddc03fe082e3243" +#define SQLITE_VERSION        "3.6.21" +#define SQLITE_VERSION_NUMBER 3006021 +#define SQLITE_SOURCE_ID      "2009-12-07 16:39:13 1ed88e9d01e9eda5cbc622e7614277f29bcc551c"  /*  ** CAPI3REF: Run-Time Library Version Numbers {H10020} <S60100> @@ -825,7 +825,7 @@ struct sqlite3_vfs {  ** The sqlite3_initialize() routine initializes the  ** SQLite library.  The sqlite3_shutdown() routine  ** deallocates any resources that were allocated by sqlite3_initialize(). -** This routines are designed to aid in process initialization and +** These routines are designed to aid in process initialization and  ** shutdown on embedded systems.  Workstation applications using  ** SQLite normally do not need to invoke either of these routines.  ** @@ -1295,6 +1295,9 @@ SQLITE_API int sqlite3_extended_result_codes(sqlite3*, int onoff);  ** For the purposes of this routine, an [INSERT] is considered to  ** be successful even if it is subsequently rolled back.  ** +** This function is accessible to SQL statements via the +** [last_insert_rowid() SQL function]. +**  ** Requirements:  ** [H12221] [H12223]  ** @@ -1352,8 +1355,8 @@ SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);  ** However, the number returned does not include changes  ** caused by subtriggers since those have their own context.  ** -** See also the [sqlite3_total_changes()] interface and the -** [count_changes pragma]. +** See also the [sqlite3_total_changes()] interface, the +** [count_changes pragma], and the [changes() SQL function].  **  ** Requirements:  ** [H12241] [H12243] @@ -1380,8 +1383,8 @@ SQLITE_API int sqlite3_changes(sqlite3*);  ** completed (when the statement handle is passed to [sqlite3_reset()] or  ** [sqlite3_finalize()]).  ** -** See also the [sqlite3_changes()] interface and the -** [count_changes pragma]. +** See also the [sqlite3_changes()] interface, the +** [count_changes pragma], and the [total_changes() SQL function].  **  ** Requirements:  ** [H12261] [H12263] @@ -2395,7 +2398,7 @@ SQLITE_API int sqlite3_limit(sqlite3*, int id, int newVal);  ** In the "v2" interfaces, the prepared statement  ** that is returned (the [sqlite3_stmt] object) contains a copy of the  ** original SQL text. This causes the [sqlite3_step()] interface to -** behave a differently in three ways: +** behave differently in three ways:  **  ** <ol>  ** <li> @@ -4142,6 +4145,8 @@ SQLITE_API int sqlite3_table_column_metadata(  ** {H12606} Extension loading must be enabled using  **          [sqlite3_enable_load_extension()] prior to calling this API,  **          otherwise an error will be returned. +** +** See also the [load_extension() SQL function].  */  SQLITE_API int sqlite3_load_extension(    sqlite3 *db,          /* Load the extension into this database connection */  | 
