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
drh
f5befa0339
Continuing work on the C/C++ interface requirements that appears as
...
comments in sqlite.h.in. (CVS 4594)
FossilOrigin-Name: 2130e7125187ca46df3f65237f933b0e568a36ed
2007-12-06 02:42:07 +00:00
drh
fddfa2d863
Begin adding requirements numbers to the C/C++ interface documentation. (CVS 4593)
...
FossilOrigin-Name: ae1936aadf00bec91750d41be7507cf1b81fc411
2007-12-05 18:05:16 +00:00
drh
2dd62be503
Clarify the operation of sqlite3_blob_close() in the API documentation.
...
Ticket #2815 . (CVS 4589)
FossilOrigin-Name: 78f359dffa6f4af4d5b7e4523f451e0e405350c0
2007-12-04 13:22:43 +00:00
drh
4dd022aba8
Beginning attempts at casting the sqlite.h.in documentation into
...
formal requirements. (CVS 4585)
FossilOrigin-Name: 2ea78d2cbd86edda6f998fbb364800d3ecf76479
2007-12-01 19:23:19 +00:00
drh
5fc102eac1
Add a few function requirements numbers to interfaces in the comments
...
of sqlite3.h.in. This is experimental. (CVS 4583)
FossilOrigin-Name: b829a64515e88e83aecd339342bad3b140c86bb0
2007-11-30 01:06:16 +00:00
drh
cfa063b377
Handle out-of-memory situations inside the query flattener.
...
Ticket #2784 . (CVS 4549)
FossilOrigin-Name: 2655a3f2d18fe16a36a6cf3776261ee0507e6912
2007-11-21 15:24:00 +00:00
danielk1977
d0e2a85436
Add an experimental API for retrieving the SQL source from a compiled statement: sqlite3_sql(). Ticket #2769 . (CVS 4543)
...
FossilOrigin-Name: d31f1e0d74a871d66cf7d3ef35faae5171d5cbc3
2007-11-14 06:48:48 +00:00
drh
d64621d68d
Drop support for the SQLITE_OMIT_MEMORY_ALLOCATION compile-time option. (CVS 4529)
...
FossilOrigin-Name: b57c89fed0b74c2e8fb68ccfdf5e5e7d4b2603a1
2007-11-05 17:54:17 +00:00
drh
dc1d9f1bd4
Clarify the behavior of sqlite3_last_insert_rowid() when using
...
INSERT OR IGNORE. (CVS 4515)
FossilOrigin-Name: c0fa0c8ba80f4cd60bd06da7a032c6424ffd16f8
2007-10-27 16:25:16 +00:00
drh
4145f83275
Update documentation to talk about the SQLITE_UTF16_ALIGNED option
...
for sqlite3_create_collation(). Ticket #2722 (CVS 4484)
FossilOrigin-Name: a7292c14ded6cfca65850ef8169799d2d5f35a61
2007-10-12 18:30:12 +00:00
drh
7c3472a37b
Update documentation to talk about the response to errors
...
within an explicit transaction. (CVS 4460)
FossilOrigin-Name: 84616a13af633700635ad2f91e92c2f7271e96d1
2007-10-03 20:15:28 +00:00
danielk1977
ae72d98252
Add automatic recovery from the pager "error-state". Also add a new error code - SQLITE_IOERR_NOMEM. (CVS 4454)
...
FossilOrigin-Name: 12eca32a6a3d68d5b20eed03afdffe7599e66014
2007-10-03 08:46:44 +00:00
drh
98c948048b
Fix comment typos in sqlite3.h. Ticket #2666 . (CVS 4447)
...
FossilOrigin-Name: 2ea278a2af5b3e94acf5321375cc33d1f58c3885
2007-10-01 13:50:31 +00:00
drh
6cca08c274
Remove "const" keywords from the sqlite3_index_info structure definition.
...
The use of this keyword is suspected to be causing problems for some
compilers. (CVS 4445)
FossilOrigin-Name: 005d780de6e9e377ee296ff576e58cf1b512f245
2007-09-21 12:43:16 +00:00
danielk1977
6eb91d20a4
Fix a typo in comments. Ticket #2660 . (CVS 4443)
...
FossilOrigin-Name: 02c8d60bea36825c1c763bbf2c6107869915aafd
2007-09-21 04:27:02 +00:00
danielk1977
adfb9b0501
Add a parameter to specify the size of the output buffer passed to xGetTempname() and xFullPathname(). This, and the previous commit, are changes to the public vfs API introduced in 3.5.0. (CVS 4433)
...
FossilOrigin-Name: 8b29f5fbfc723cdf67cf3410cd01f7c17ea39a4b
2007-09-17 07:02:56 +00:00
danielk1977
76ee37f9bb
Change the names of xGetTempName and sqlite3OsGetTempName to xGetTempname. To be consistent with xFullPathname and sqlite3OsFullPathname. (CVS 4432)
...
FossilOrigin-Name: ad3687b16e9420d8bbaa3a645aaf803813b36061
2007-09-17 06:06:39 +00:00
drh
ca49cbaf63
Do not use the TryEnterCriticalSection API on windows since it is
...
unavailable on some platforms. (CVS 4399)
FossilOrigin-Name: bf3d67d1bd1c48fff45dc24818b8358f79c9fdef
2007-09-04 22:31:36 +00:00
drh
c0b3abb276
Clarify documentation on the return value from sqlite3_column_blob() for
...
a zero-length BLOB. Clarify the documentation on what happens when you
have a zeroblob() with a negative length. Additional test cases but no
changes to code. Ticket #2623 . (CVS 4395)
FossilOrigin-Name: 63ca02a5b2700858f0eceadc9b58b942d473b191
2007-09-04 12:18:41 +00:00
drh
79491ab85d
Documentation fixes. No changes to code. Tickets #2622 and #2624 . (CVS 4394)
...
FossilOrigin-Name: 2eadef90162590a7b947c38acf0016d0c55821c7
2007-09-04 12:00:00 +00:00
drh
3f3b635451
Documentation updates in preparation for the release of version 3.5.0. (CVS 4386)
...
FossilOrigin-Name: c6809bf77625f420ac62513635628ff4f1766f83
2007-09-03 20:32:45 +00:00
drh
33f4e02af6
Honor the SQLITE_OPEN_ flags passed into sqlite3_open_v2(). Some
...
test cases added but more are needed. Ticket #2616 . (CVS 4376)
FossilOrigin-Name: 020a2b10d408f51d4ef3211c5f701f5378fd4625
2007-09-03 15:19:34 +00:00
drh
4ff7fa0d67
Comment changes in sqlite.h.in in order to generate better capi3ref.html
...
documentation. (CVS 4366)
FossilOrigin-Name: 280474595687bb843872f1bbc82cda3b1982085c
2007-09-01 18:17:21 +00:00
drh
9e33c2c108
Remove the xLockState method for sqlite3_io_methods. Replace it with
...
a defined call to xFileControl(). This simplifies the interface and
also gives us coverage testing of sqlite3_file_control(). (CVS 4355)
FossilOrigin-Name: 306586c412b87c6d12bac796641517afa3f9eb6a
2007-08-31 18:34:59 +00:00
drh
cc6bb3eaeb
Initial implementation of the sqlite3_file_control() interface.
...
Compiles and passes all historical tests but the new method is itself
untested. (CVS 4353)
FossilOrigin-Name: d3ab3e3911f10b17d0859a34f4f007c790a0cd82
2007-08-31 16:11:35 +00:00
drh
b67e8bf071
Add the experimental sqlite3_threadsafe() API. (CVS 4350)
...
FossilOrigin-Name: 1b39a714efbe1f4ccc8daf68a227a8c9b84a388f
2007-08-30 20:09:48 +00:00
drh
428e282662
Make the latest interfaces usable by loadable extensions. (CVS 4343)
...
FossilOrigin-Name: e9b2700b8c30b0255c9e33419ff18bdebb78087a
2007-08-30 16:23:19 +00:00
danielk1977
c16d463085
Remove the SYNC_BARRIER flag. (CVS 4337)
...
FossilOrigin-Name: 5a22d8695b49cf7bc2eee382b66a98d29adb9e6e
2007-08-30 14:49:58 +00:00
drh
c7ce76af8f
Bug fixes in the mutex header file. Tickets #2599 and #2600 . (CVS 4335)
...
FossilOrigin-Name: 4bdfe1419c536fec5b3c0a7fbe3d0ff52f183f43
2007-08-30 14:10:30 +00:00
danielk1977
a1644fd863
Modifications to the malloc failure tests to test transient and persistent failures. (CVS 4321)
...
FossilOrigin-Name: e38ef81b85feb5bff2ad8448f3438ff0ab36571e
2007-08-29 12:31:25 +00:00
drh
9da9d96242
Updates to the sqlite3_open() documentation. Method the magic
...
:memory: filename. Ticket #2591 . (CVS 4311)
FossilOrigin-Name: 5f55b2fc4ecdfc1bb68f479751b8642926fd8833
2007-08-28 15:47:44 +00:00
drh
b6f5cf331c
Update the sqlite3_vfs_register() documentation to make
...
the behavior undefined for VFSes with a NULL or empty string
as the name or with duplicate names. (CVS 4310)
FossilOrigin-Name: e7a98b48384ea581d98dad5118ee33468d526c62
2007-08-28 15:21:45 +00:00
drh
50d3f9064b
Added the 34to35.html document describing the changes between 3.4.2 and
...
3.5.0. Minor interface cleanups. (CVS 4302)
FossilOrigin-Name: 0791f917bb18d7305b805b9cbcb308bdd7b3a1f5
2007-08-27 21:10:36 +00:00
danielk1977
9f61c2f129
Modify sqlite3_release_memory() to use a global LRU list of pages. Untested. (CVS 4301)
...
FossilOrigin-Name: 5626ce0b5e249d48b56fdc4561ef663941eb23dc
2007-08-27 17:27:49 +00:00
drh
8bacf9743f
Documentation and comment updates in sqlite.h.in and mutex.c. (CVS 4299)
...
FossilOrigin-Name: 7289079d6b4a7a160063e34c0f5e43637ef7476f
2007-08-25 16:21:29 +00:00
drh
f77a2ff5dc
Clarification in the documentation of the sqlite3_mutex_held() and
...
sqlite3_mutex_notheld() interfaces. Make it clear that these routines
are only for use inside assert(). (CVS 4298)
FossilOrigin-Name: a6bbf6eaf6ccc471b4efe02cd8a3971112d909ab
2007-08-25 14:49:36 +00:00
drh
1cc8c448b5
Remove nRef and vfsMutex from the sqlite3_vfs structure. Omit the
...
sqlite3_vfs_release() interface. Less memory allocated for a pager
in the common case where the size of the pathname is less than MAX_PATH. (CVS 4287)
FossilOrigin-Name: b8451da378179d43f25d9a014480c0f13dd1dc37
2007-08-24 16:08:29 +00:00
drh
153c62c461
The win32 driver compiles but does not yet work well. Many bugs
...
fixed. (CVS 4282)
FossilOrigin-Name: 3a68fcddfa9184e4b310ce0a21312c54b9462ec8
2007-08-24 03:51:33 +00:00
drh
4a50aac564
Improvements to memory leak detection. The --backtrace=NNN option is now
...
recognized by tester.tcl. Memory leak summaries are automatically written
to the file ./memleak.txt and each leak is tagged with the test in which
it occurred. The quick.test script runs on Linux with no errors and
no leaks. (CVS 4273)
FossilOrigin-Name: 21f6b31097692171c6493e6ca6de6acbd62dc595
2007-08-23 02:47:53 +00:00
drh
f3a65f7e44
The malloc.test script now passes all tests with no errors. (CVS 4271)
...
FossilOrigin-Name: db818430e9ea4ef4a4af575784009d5acae785a3
2007-08-22 20:18:21 +00:00
drh
86f8c197dd
Reenable the memory management logic. The quick.test script now runs with
...
SQLITE_MEMDEBUG and SQLITE_ENABLE_MEMORY_MANAGEMENT. 7 minor errors. (CVS 4265)
FossilOrigin-Name: 1914044b8832041f13b20ead613bd13725425d7a
2007-08-22 00:39:19 +00:00
drh
32bc3f6e01
All mutexing and locking appears to be in place. Now we just have to
...
test it and make it all work. (CVS 4264)
FossilOrigin-Name: 0f7941aef976aa4f3be3e0046edd1ae042e5d9a3
2007-08-21 20:25:39 +00:00
drh
b21c8cd4f6
The sqlite3_value object now carries an sqlite3* pointer to use for
...
recording malloc failures. This eliminates the need to pass sqlite3*
pointers into many internal interfaces. Also added more mutexing. (CVS 4263)
FossilOrigin-Name: 9287276191a582c1cf7cf6b71d8399727d8e534d
2007-08-21 19:33:56 +00:00
drh
e30f442622
Adding more thread locking code. This is an incremental check-in. (CVS 4262)
...
FossilOrigin-Name: 7428732b1fa04b83eda0a3539834693ef351313e
2007-08-21 16:15:55 +00:00
drh
605264d2d8
Readded the sqlite3_open_v2() interface. No test cases yet.
...
Additional progress toward adding mutexes to all interfaces. (CVS 4261)
FossilOrigin-Name: 3787563e90d7210d349ee36484c3f008c955552e
2007-08-21 15:13:19 +00:00
drh
d677b3d688
Work toward multithreading support. Currently crashes quickly on a test. (CVS 4253)
...
FossilOrigin-Name: 1315bd8e125602275fb718780f9b2730bd37f6ab
2007-08-20 22:48:41 +00:00
danielk1977
fee2d25a70
Further progress on migration to sqlite3_vfs. (CVS 4242)
...
FossilOrigin-Name: a258c4ec240f96bccfe493e98d0827ec7dd12e67
2007-08-18 10:59:19 +00:00
danielk1977
90949c2003
Remove some old OsFile and IoMethod related code. Add the sqlite3OsLockState function. (CVS 4241)
...
FossilOrigin-Name: 08a0f48028794abbeae1b4852652062b38d37d88
2007-08-17 16:50:38 +00:00