drh
40257ffd0a
Progress toward implementation of sqlite3_config() and a rework of the
...
mutex and memory allocation subsystems. This is an incremental check-in. (CVS 5218)
FossilOrigin-Name: a03c5af115889f477e17187a198a7d2d40bc76bf
2008-06-13 18:24:27 +00:00
drh
cb0413407c
Additional refinements to the new sqlite3_initialize() interface design. (CVS 5206)
...
FossilOrigin-Name: 14a9b9453bc1c85785fcc44617af80912f5118c8
2008-06-12 00:07:29 +00:00
drh
ce5a5a0159
A completely new design for the sqlite3_initialize() and sqlite3_shutdown()
...
interfaces. (CVS 5200)
FossilOrigin-Name: 7dfcd73dc8e97e0bdbe05a22d0ed22b25e5a2786
2008-06-10 17:41:44 +00:00
drh
673299b772
Initial attempt at defining the sqlite3_initialize() and sqlite3_shutdown()
...
interfaces. (CVS 5198)
FossilOrigin-Name: 220bfd1f5cef0dfa8b800faa814ad4dc1456ced4
2008-06-09 21:57:22 +00:00
danielk1977
bcb97fe95e
Add the xGetLastError() member function to the sqlite3_vfs structure. It is neither called nor implemented at this point. (CVS 5192)
...
FossilOrigin-Name: b8f1da52c303de20d40aa20a7a031728d5d69af5
2008-06-06 15:49:29 +00:00
danielk1977
17b90b5316
Remove the xGetTempname() method from the vfs structure. Temp files are now opened by passing a NULL pointer as the filename to xOpen(). (CVS 5190)
...
FossilOrigin-Name: 5173b3e816c7eb711cd21a9068bbafb9ebb7cff1
2008-06-06 11:11:25 +00:00
danielk1977
861f74563d
Modify the signatures of the sqlite3_vfs.xAccess and sqlite3_vfs.xCheckReservedLock functions. (CVS 5188)
...
FossilOrigin-Name: 4226ac54beea1b58de8ab7b9d768d999f50438a6
2008-06-05 11:39:11 +00:00
shane
236ce975fc
Fix typos in comments in sqlite.h.in. (CVS 5181)
...
FossilOrigin-Name: 47956f8ee997113a1765d27009504143e518cc69
2008-05-30 15:35:30 +00:00
shane
26b340369e
Fixed various typos, spelling, grammar, and formatting mistakes. Ticket #3124 . (CVS 5157)
...
FossilOrigin-Name: 77d5a7aa1c7ea715298228ed2dbd0497cacbd0e4
2008-05-23 17:21:09 +00:00
shane
0c6844e685
Update sqlite3_open*() documentation on shared cache/filename matching relationship. Ticket #3132 . (CVS 5152)
...
FossilOrigin-Name: 235e384eca65d5007e8e0c440904eb254f9b976a
2008-05-21 15:01:21 +00:00
drh
e63b2c215e
Fix the VACUUM command so that it does not modify the changes counts
...
reported by sqlite3_changes() or sqlite3_total_changes(). Update documentation
on sqlite3_changes() and sqlite3_total_changes() to state that
"DELETE FROM table" records a change count of zero. (CVS 5151)
FossilOrigin-Name: f5d61d7d982b58accaf33df4362ce4a5eb79307e
2008-05-21 13:44:13 +00:00
drh
282c8e5cf3
Corrections to the documented behavior of sqlite3_last_insert_rowid().
...
(This change is unrelated to the problem reported by Bram de Jong. That
comes next.) (CVS 5149)
FossilOrigin-Name: 894085a59cdc60c34c8a3eb560d98bcb4a087cb1
2008-05-20 18:43:38 +00:00
drh
35c6190cbc
Changes to the error handling policies of sqlite3_exec() to make them
...
more consistent. Changes to the documentation on the error handling
polices of sqlite3_exec() so that the documentation and code agree. (CVS 5148)
FossilOrigin-Name: a0376c7907db8e2993ce48e484001e981fbbb187
2008-05-20 15:44:30 +00:00
drh
f50bebf0ec
Improvements to API documentation. The sqlite3_exec() function now
...
sets the result returned by sqlite3_errcode() when it receives an SQLITE_ABORT. (CVS 5144)
FossilOrigin-Name: f1df19ca17a09ab8d85a4a7eb04f3ce95a6722da
2008-05-19 23:51:55 +00:00
drh
c3dbdeddb4
Fix typo in documentation of sqlite3_step(). Ticket #3110 . (CVS 5122)
...
FossilOrigin-Name: 4d397f57c4446b18c5c6faf728d315495e4abf6e
2008-05-12 12:39:55 +00:00
drh
a06f17fe2e
New test cases to verify that SQLite handles bound NaN, +Inf, and -Inf
...
floating point values correctly. Improvements to the text->real conversion
routine so that it generates +Inf and -Inf at appropriate times.
Tickets #3101 and #3060 . (CVS 5116)
FossilOrigin-Name: 3ff2f1cdc9c57bca56de6cdc0ad5edc95b0606a0
2008-05-11 11:07:06 +00:00
drh
460e290006
Delete requirement F12764 as it has never been implemented and the
...
same effect can be easily achieved by other means. Ticket #3085 . (CVS 5055)
FossilOrigin-Name: fadeed998e63c2fd94811b911cf263713c5fcdca
2008-04-27 22:48:04 +00:00
drh
e1b3e8064e
Fix the documentation to agree with long-standing behavior for the
...
sqlite3_bind_parameter_name() interface on an ?NNN parameter.
Ticket #2975 . (CVS 5054)
FossilOrigin-Name: df9991d5bbc6d90087f022c55b070c11dc510077
2008-04-27 22:29:01 +00:00
danielk1977
9eca081c13
Minor change to comment on sqlite3_blob_read(). No code changes. Ticket #3072 . (CVS 5040)
...
FossilOrigin-Name: adb4bc5a7dd56e625b20c48a7416f2b3480f4de1
2008-04-24 08:56:54 +00:00
drh
1cceeb93ea
Fix a typo in the documentation on sqlite3_open_v2(). (CVS 5031)
...
FossilOrigin-Name: f7b62daa9fe71dc713bde107507fc7bcb812d62b
2008-04-19 14:06:28 +00:00
drh
a95174bd2f
Fix a typo in the documentation for sqlite3_bind_text. Ticket #3056 . (CVS 5025)
...
FossilOrigin-Name: 79571e2c74fa365b7f471428c48e1678375b8c9d
2008-04-17 17:03:25 +00:00
drh
b08c2a72ea
Back out the zero-terminator optimization introduced in check-in (4915).
...
Ticket #3056 . (CVS 5015)
FossilOrigin-Name: cce8deae2d556916e2817e0cb9748dceb162085d
2008-04-16 00:28:13 +00:00
drh
00e087b24b
Enhanced testing and documentation of sqlite3_result_error_code().
...
Ticket #2940 . (CVS 4983)
FossilOrigin-Name: 5be56dbe879f89351239accf5069e4cb166e0792
2008-04-10 17:14:07 +00:00
drh
d9b97cf3ef
Document the fast that the result flag combinations to
...
sqlite3_open_v2() that are not defined in the documentation results
in undefined behavior. Ticket #3037 . (CVS 4974)
FossilOrigin-Name: b390e1f7f8d2b530a6765f2ab6804335c5550870
2008-04-10 13:38:17 +00:00
danielk1977
3a2c8c8b73
Avoid an out-of-bounds read in sqlite3_prepare() and fix a case where the output variable *pzTail was being set incorrectly. Fix for #3027 . (CVS 4957)
...
FossilOrigin-Name: c287a7b29410be12cf88f886e8e2525a42aa9c03
2008-04-03 14:36:25 +00:00
danielk1977
dfb316d432
Changes to delay freeing buffers associated with vdbe memory cells until either sqlite3_finalize() or sqlite3_release_memory() is called. (CVS 4922)
...
FossilOrigin-Name: 8c2f69521f13bc24cf005520efbe0589eeadd763
2008-03-26 18:34:43 +00:00
drh
f84ddc183d
Improved documentation of sqlite3_blob_open(). (CVS 4910)
...
FossilOrigin-Name: 1ed695f560a58786f2a8467c601f281c67034fd4
2008-03-24 12:51:46 +00:00
drh
3088d59e06
Add a completely new testing system for the Bitvec object. The new
...
testing system uses sqlite3_test_control() instead of unpublished
APIs. Now provides 100% condition/decision coverage. Obscure bugs
in Bitvec found and fixed as a result of the enhanced coverage. (CVS 4902)
FossilOrigin-Name: 2498d3ea36ecab6d9c0f04ef1c49d76a7a215a4f
2008-03-21 16:45:47 +00:00
drh
f47ce56c49
In the sqlite3_limit() interface, take out the feature where zero means
...
use the hard upper bound. If an application wants the hard upper bound,
it can set the limit to 0x7fffffff and the bound will be automatically
truncated. (CVS 4900)
FossilOrigin-Name: d6be1f495ec57158f7bcca3e32145a9a8fde723a
2008-03-20 18:00:49 +00:00
drh
b1a6c3c1cc
Reinstate test cases for the limit tests. The sqlite3_limit() API is now
...
tested and working. (CVS 4899)
FossilOrigin-Name: 4c4be4c3c8aae97f1d85442b25afba9f0b02c8b3
2008-03-20 16:30:17 +00:00
drh
bb4957f858
Initial implementation of per-connection limits and the sqlite3_limit() API.
...
The sqllimits1.test script crashes. SQLITE_LIMIT_PAGE_COUNT and
SQLITE_LIMIT_VDBE_OP are currently ignored. (CVS 4897)
FossilOrigin-Name: 60c77882b2de9f6a45f8bd87c9c6a0cc613f8373
2008-03-20 14:03:29 +00:00
drh
caa639f401
Fix the load-extension mechanism so that tests build with or without it.
...
This check-in also includes prototypes for the new sqlite3_limit()
interface, but no implementation. (CVS 4892)
FossilOrigin-Name: bee38c2dda50592fef5fedab01311d5486240b95
2008-03-20 00:32:20 +00:00
drh
fa4a4b9159
Add a new interface, sqlite3_context_db_handle(), that returns the database
...
connection pointer for an application-defined function. (CVS 4889)
FossilOrigin-Name: 54c55cae556af5a16c0ce8be1a96d2932db80ad8
2008-03-19 21:45:51 +00:00
drh
2fa1868fb6
Add a new api sqlite3_randomness() for providing access to SQLite's
...
internal PRNG. Add sqlite3_test_control() verbs for controlling the PRNG. (CVS 4882)
FossilOrigin-Name: 15110ea02768bfe977a57eccd6b941a36ebd6b32
2008-03-19 14:15:34 +00:00
drh
aa28e1478a
Update the documentation to distinguish between protected and unprotected
...
sqlite3_value objects. (CVS 4879)
FossilOrigin-Name: 074ee55ffd1f0b7bb120a440d8bcf19e249ada96
2008-03-18 13:47:20 +00:00
drh
1c3cfc605b
Clarify the language in the sqlite3_create_function() documentation.
...
Ticket #2980 . (CVS 4844)
FossilOrigin-Name: 2db43738bfcd2db29167ff02f4291e74324225d7
2008-03-08 12:37:30 +00:00
mlcreech
b279941f73
Trivial documentation fixes (CVS 4836)
...
FossilOrigin-Name: 9819cefbd7032fe6884c6c891e8e399000e0821f
2008-03-07 03:20:31 +00:00
drh
17eaae7493
Additional documentation and tests making it clear that whenever
...
sqlite3_prepare() fails it sets *ppStmt to NULL. (CVS 4818)
FossilOrigin-Name: 39769f00c5d9ea20ad5d1c0569464529e953fa9d
2008-03-03 18:47:28 +00:00
mlcreech
273588663c
Fix typo for #2968 (CVS 4814)
...
FossilOrigin-Name: d1f6b243822c0dcbc4acf153e682b841cf6c22c2
2008-03-01 23:34:46 +00:00
drh
b4d58ae74d
Updates to API documentation contained in comments of sqlite.h.in. (CVS 4804)
...
FossilOrigin-Name: 08276df3fdd63f210d502c414390f1efd8ebbbb7
2008-02-21 20:17:06 +00:00
drh
afc91047b2
Test coverage and documentation improvements. (CVS 4803)
...
FossilOrigin-Name: e0baceac412b85348e67f2376ea10000e1f76ab8
2008-02-21 02:09:45 +00:00
drh
7663e36c40
Fix a typo in a comment used to generate documentation. (CVS 4788)
...
FossilOrigin-Name: 65e66dd81cd821364a2d95a9078d174fd9486288
2008-02-14 23:24:16 +00:00
drh
69544ec9cb
Add the sqlite3_result_error_code() application interface. Use it in the
...
ATTACH function so that a failed attach returns a proper error code.
Ticket #2914 . (CVS 4775)
FossilOrigin-Name: c24616204307936d03d39d2ef0fe6856113f6977
2008-02-06 14:11:34 +00:00
drh
03c5a38124
Remove a broken hyperlink from the API documentation. (CVS 4763)
...
FossilOrigin-Name: 5fbda121743261f965d18342356a7c270daba416
2008-01-31 17:21:21 +00:00
drh
414025db57
Fixes to API definition comments in sqlite.h.in. Updates to the
...
build script - ticket #2874 . (CVS 4762)
FossilOrigin-Name: c23f51de61398b08a9f02cc65befcbfe506137c0
2008-01-31 16:36:40 +00:00
drh
ed13d98c8c
Add the sqlite3_test_control() API. Use it to control the fault injector. (CVS 4758)
...
FossilOrigin-Name: 413ddade6a13f993cddc57389d1107d82fa19972
2008-01-31 14:43:24 +00:00
drh
21ac7f9dcd
Additional API documentation updates in sqlite.h.in. (CVS 4756)
...
FossilOrigin-Name: 9b6ab9faad39dd20d761efa68f137c596fbcd7a5
2008-01-31 12:26:49 +00:00
drh
33c1be3962
Improvements to the API documentation found in comments in the sqlite.h.in
...
source file. (CVS 4755)
FossilOrigin-Name: 0b8b5c2e833c90aec1c14d16c12334e01b50f35f
2008-01-30 16:16:14 +00:00
drh
85b623f2f9
Change all instances of "it's" in comments to either "its" or "it is",
...
as appropriate, in case the comments are ever again read by a pedantic
grammarian. Ticket #2840 . (CVS 4629)
FossilOrigin-Name: 4e91a267febda572e7239f0f1cc66b3102558c36
2007-12-13 21:54:09 +00:00
drh
89e0dde1c9
Fix database corrupting code generation error for UPDATE OR REPLACE.
...
ticket #2832 . Still need to add test cases and additional defensive
logic to avoid future occurrences of similar problems. (CVS 4613)
FossilOrigin-Name: 18e10f816782ca7842f651e9b2a23da1aab645c8
2007-12-12 12:25:21 +00:00