1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Documentation updates in sqlite.h.in. No changes to code. (CVS 5315)

FossilOrigin-Name: 168fd6f83e2c837e91d02fa49fff3fe2f9538928
This commit is contained in:
drh
2008-06-26 18:16:05 +00:00
parent 0cdc022e88
commit 4ead1482d8
4 changed files with 28 additions and 27 deletions

View File

@@ -1,5 +1,5 @@
C Fix\shandling\sof\s"x\sIN\s(...)"\sand\s"x\sNOT\sIN\s(...)"\sexpressions\swhen\sthe\sset\scontains\san\sSQL\sNULL\svalue.\s(CVS\s5314) C Documentation\supdates\sin\ssqlite.h.in.\sNo\schanges\sto\scode.\s(CVS\s5315)
D 2008-06-26T18:04:03 D 2008-06-26T18:16:06
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
F Makefile.in 325dfac0a0dd1cb4d975f1ace6453157892e6042 F Makefile.in 325dfac0a0dd1cb4d975f1ace6453157892e6042
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -127,7 +127,7 @@ F src/mutex.h e52ffa1dfc6a6077e8b1823d2c2b7dfcbcf85594
F src/mutex_os2.c 9c5637aa4c307c552566d0f0b3bd206245b54a97 F src/mutex_os2.c 9c5637aa4c307c552566d0f0b3bd206245b54a97
F src/mutex_unix.c c1526811f4b97a7cd9d4d72d2b9623d06abd05ce F src/mutex_unix.c c1526811f4b97a7cd9d4d72d2b9623d06abd05ce
F src/mutex_w32.c f0d21ff1f6981e5aedc56796adf3a347423ef736 F src/mutex_w32.c f0d21ff1f6981e5aedc56796adf3a347423ef736
F src/os.c 2b0b710dc1bcf69de7c9c54ed0cf98f5cb38bbd1 F src/os.c 292b3b4a49fe5bf6cf2f1cf0af186ebd334e80b8
F src/os.h ef8abeb9afc694b82dbd169a91c9b7e26db3c892 F src/os.h ef8abeb9afc694b82dbd169a91c9b7e26db3c892
F src/os_common.h 24525d8b7bce66c374dfc1810a6c9043f3359b60 F src/os_common.h 24525d8b7bce66c374dfc1810a6c9043f3359b60
F src/os_os2.c 38fd8cfb1c122c39e451d9f3e779c602283dba33 F src/os_os2.c 38fd8cfb1c122c39e451d9f3e779c602283dba33
@@ -142,7 +142,7 @@ F src/printf.c 8b063da9dcde26b7c500a01444b718d86f21bc6e
F src/random.c 5c754319d38abdd6acd74601ee0105504adc508a F src/random.c 5c754319d38abdd6acd74601ee0105504adc508a
F src/select.c e27de53be426254e1b75690c9c99482bb1431b79 F src/select.c e27de53be426254e1b75690c9c99482bb1431b79
F src/shell.c 479807b87f0409289eec4a776cd6ae56d30544b1 F src/shell.c 479807b87f0409289eec4a776cd6ae56d30544b1
F src/sqlite.h.in 2b9e8de3378101ad8ec8de98e3679ad5c2f39427 F src/sqlite.h.in bcdf4f68ce70ca30f0c3d351858383ce398e3c66
F src/sqlite3ext.h f162a72daef5ebf8b211fe8c0ec96e85d22fbf9b F src/sqlite3ext.h f162a72daef5ebf8b211fe8c0ec96e85d22fbf9b
F src/sqliteInt.h 969acf22dbe79075e486074a8ffdc1e2fc2b8b1f F src/sqliteInt.h 969acf22dbe79075e486074a8ffdc1e2fc2b8b1f
F src/sqliteLimit.h f435e728c6b620ef7312814d660a81f9356eb5c8 F src/sqliteLimit.h f435e728c6b620ef7312814d660a81f9356eb5c8
@@ -594,7 +594,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
F tool/speedtest8.c 1dbced29de5f59ba2ebf877edcadf171540374d1 F tool/speedtest8.c 1dbced29de5f59ba2ebf877edcadf171540374d1
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
P e1de2287fd9b067f687cb8b427786b878af6c5b7 P d45a97be71fa61ab4a692bd807ab762130f7f5b9
R 01ffd027189ad04179892df9936c6090 R 3dedfcadac16cf05d22a150cef869c0f
U danielk1977 U drh
Z c4dcbe6b5c0897a85aa2b72a88c7084f Z 3f2fbb3accba9d608a70c4032d103e16

View File

@@ -1 +1 @@
d45a97be71fa61ab4a692bd807ab762130f7f5b9 168fd6f83e2c837e91d02fa49fff3fe2f9538928

View File

@@ -13,7 +13,7 @@
** This file contains OS interface code that is common to all ** This file contains OS interface code that is common to all
** architectures. ** architectures.
** **
** $Id: os.c,v 1.118 2008/06/26 10:41:19 danielk1977 Exp $ ** $Id: os.c,v 1.119 2008/06/26 18:16:06 drh Exp $
*/ */
#define _SQLITE_OS_C_ 1 #define _SQLITE_OS_C_ 1
#include "sqliteInt.h" #include "sqliteInt.h"
@@ -275,4 +275,3 @@ int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){
sqlite3_mutex_leave(mutex); sqlite3_mutex_leave(mutex);
return SQLITE_OK; return SQLITE_OK;
} }

View File

@@ -30,7 +30,7 @@
** the version number) and changes its name to "sqlite3.h" as ** the version number) and changes its name to "sqlite3.h" as
** part of the build process. ** part of the build process.
** **
** @(#) $Id: sqlite.h.in,v 1.359 2008/06/26 15:04:58 drh Exp $ ** @(#) $Id: sqlite.h.in,v 1.360 2008/06/26 18:16:06 drh Exp $
*/ */
#ifndef _SQLITE3_H_ #ifndef _SQLITE3_H_
#define _SQLITE3_H_ #define _SQLITE3_H_
@@ -1416,10 +1416,10 @@ void sqlite3_interrupt(sqlite3*);
** **
** LIMITATIONS: ** LIMITATIONS:
** **
** {A10512} The input to sqlite3_complete() must be a zero-terminated ** {A10512} The input to [sqlite3_complete()] must be a zero-terminated
** UTF-8 string. ** UTF-8 string.
** **
** {A10513} The input to sqlite3_complete16() must be a zero-terminated ** {A10513} The input to [sqlite3_complete16()] must be a zero-terminated
** UTF-16 string in native byte order. ** UTF-16 string in native byte order.
*/ */
int sqlite3_complete(const char *sql); int sqlite3_complete(const char *sql);
@@ -2763,11 +2763,13 @@ const char *sqlite3_sql(sqlite3_stmt *pStmt);
** sqlite3_value object but no mutex is held for an unprotected ** sqlite3_value object but no mutex is held for an unprotected
** sqlite3_value object. If SQLite is compiled to be single-threaded ** sqlite3_value object. If SQLite is compiled to be single-threaded
** (with [SQLITE_THREADSAFE=0] and with [sqlite3_threadsafe()] returning 0) ** (with [SQLITE_THREADSAFE=0] and with [sqlite3_threadsafe()] returning 0)
** or if SQLite is run in one of reduced mutex modes
** [SQLITE_CONFIG_SINGLETHREAD] or [SQLITE_CONFIG_MULTITHREAD]
** then there is no distinction between protected and unprotected ** then there is no distinction between protected and unprotected
** sqlite3_value objects and they can be used interchangeably. However, ** sqlite3_value objects and they can be used interchangeably. However,
** for maximum code portability it is recommended that applications ** for maximum code portability it is recommended that applications
** still make the distinction between between protected and unprotected ** still make the distinction between between protected and unprotected
** sqlite3_value objects even if they are single threaded. ** sqlite3_value objects even when not strictly required.
** **
** The sqlite3_value objects that are passed as parameters into the ** The sqlite3_value objects that are passed as parameters into the
** implementation of [application-defined SQL functions] are protected. ** implementation of [application-defined SQL functions] are protected.
@@ -2826,8 +2828,8 @@ typedef struct sqlite3_context sqlite3_context;
** The index for named parameters can be looked up using the ** The index for named parameters can be looked up using the
** [sqlite3_bind_parameter_index()] API if desired. The index ** [sqlite3_bind_parameter_index()] API if desired. The index
** for "?NNN" parameters is the value of NNN. ** for "?NNN" parameters is the value of NNN.
** The NNN value must be between 1 and the compile-time ** The NNN value must be between 1 and the [sqlite3_limit()]
** parameter SQLITE_MAX_VARIABLE_NUMBER (default value: 999). ** parameter [SQLITE_LIMIT_VARIABLE_NUMBER] (default value: 999).
** **
** The third argument is the value to bind to the parameter. ** The third argument is the value to bind to the parameter.
** **
@@ -3060,7 +3062,7 @@ int sqlite3_clear_bindings(sqlite3_stmt*);
** **
** Return the number of columns in the result set returned by the ** Return the number of columns in the result set returned by the
** [prepared statement]. This routine returns 0 if pStmt is an SQL ** [prepared statement]. This routine returns 0 if pStmt is an SQL
** statement that does not return data (for example an UPDATE). ** statement that does not return data (for example an [UPDATE]).
** **
** INVARIANTS: ** INVARIANTS:
** **
@@ -3074,11 +3076,11 @@ int sqlite3_column_count(sqlite3_stmt *pStmt);
** CAPI3REF: Column Names In A Result Set {F13720} ** CAPI3REF: Column Names In A Result Set {F13720}
** **
** These routines return the name assigned to a particular column ** These routines return the name assigned to a particular column
** in the result set of a SELECT statement. The sqlite3_column_name() ** in the result set of a [SELECT] statement. The sqlite3_column_name()
** interface returns a pointer to a zero-terminated UTF-8 string ** interface returns a pointer to a zero-terminated UTF-8 string
** and sqlite3_column_name16() returns a pointer to a zero-terminated ** and sqlite3_column_name16() returns a pointer to a zero-terminated
** UTF-16 string. The first parameter is the [prepared statement] ** UTF-16 string. The first parameter is the [prepared statement]
** that implements the SELECT statement. The second parameter is the ** that implements the [SELECT] statement. The second parameter is the
** column number. The leftmost column is number 0. ** column number. The leftmost column is number 0.
** **
** The returned string pointer is valid until either the [prepared statement] ** The returned string pointer is valid until either the [prepared statement]
@@ -3131,7 +3133,7 @@ const void *sqlite3_column_name16(sqlite3_stmt*, int N);
** CAPI3REF: Source Of Data In A Query Result {F13740} ** CAPI3REF: Source Of Data In A Query Result {F13740}
** **
** These routines provide a means to determine what column of what ** These routines provide a means to determine what column of what
** table in which database a result of a SELECT statement comes from. ** table in which database a result of a [SELECT] statement comes from.
** The name of the database or table or column can be returned as ** The name of the database or table or column can be returned as
** either a UTF-8 or UTF-16 string. The _database_ routines return ** either a UTF-8 or UTF-16 string. The _database_ routines return
** the database name, the _table_ routines return the table name, and ** the database name, the _table_ routines return the table name, and
@@ -3157,7 +3159,7 @@ const void *sqlite3_column_name16(sqlite3_stmt*, int N);
** UTF-16 encoded strings, the other functions return UTF-8. {END} ** UTF-16 encoded strings, the other functions return UTF-8. {END}
** **
** These APIs are only available if the library was compiled with the ** These APIs are only available if the library was compiled with the
** SQLITE_ENABLE_COLUMN_METADATA preprocessor symbol defined. ** [SQLITE_ENABLE_COLUMN_METADATA] C-preprocessor symbol defined.
** **
** {A13751} ** {A13751}
** If two or more threads call one or more of these routines against the same ** If two or more threads call one or more of these routines against the same
@@ -3227,8 +3229,8 @@ const void *sqlite3_column_origin_name16(sqlite3_stmt*,int);
** CAPI3REF: Declared Datatype Of A Query Result {F13760} ** CAPI3REF: Declared Datatype Of A Query Result {F13760}
** **
** The first parameter is a [prepared statement]. ** The first parameter is a [prepared statement].
** If this statement is a SELECT statement and the Nth column of the ** If this statement is a [SELECT] statement and the Nth column of the
** returned result set of that SELECT is a table column (not an ** returned result set of that [SELECT] is a table column (not an
** expression or subquery) then the declared type of the table ** expression or subquery) then the declared type of the table
** column is returned. If the Nth column of the result set is an ** column is returned. If the Nth column of the result set is an
** expression or subquery, then a NULL pointer is returned. ** expression or subquery, then a NULL pointer is returned.
@@ -3297,9 +3299,9 @@ const void *sqlite3_column_decltype16(sqlite3_stmt*,int);
** [extended result codes] might be returned as well. ** [extended result codes] might be returned as well.
** **
** [SQLITE_BUSY] means that the database engine was unable to acquire the ** [SQLITE_BUSY] means that the database engine was unable to acquire the
** database locks it needs to do its job. If the statement is a COMMIT ** database locks it needs to do its job. If the statement is a [COMMIT]
** or occurs outside of an explicit transaction, then you can retry the ** or occurs outside of an explicit transaction, then you can retry the
** statement. If the statement is not a COMMIT and occurs within a ** statement. If the statement is not a [COMMIT] and occurs within a
** explicit transaction then you should rollback the transaction before ** explicit transaction then you should rollback the transaction before
** continuing. ** continuing.
** **
@@ -5020,7 +5022,7 @@ void sqlite3_soft_heap_limit(int);
** in the [database connection] (to be retrieved using sqlite3_errmsg()). ** in the [database connection] (to be retrieved using sqlite3_errmsg()).
** **
** This API is only available if the library was compiled with the ** This API is only available if the library was compiled with the
** SQLITE_ENABLE_COLUMN_METADATA C preprocessor symbol defined. ** [SQLITE_ENABLE_COLUMN_METADATA] C-preprocessor symbol defined.
*/ */
int sqlite3_table_column_metadata( int sqlite3_table_column_metadata(
sqlite3 *db, /* Connection handle */ sqlite3 *db, /* Connection handle */