0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2024-12-16 14:58:49 +00:00

Commit Graph

  • bfd6cce56b Optimisation for unicode encoding conversion routines. (CVS 1614) danielk1977 2004-06-18 04:24:54 +00:00
  • a285422922 Documentation updates in preparation for the release of version 3.0.0. (CVS 1613) drh 2004-06-17 19:04:17 +00:00
  • ededfd5e83 Remove redundant opcodes OP_MakeKey and OP_MakeIdxKey. (CVS 1612) danielk1977 2004-06-17 07:53:01 +00:00
  • f736b77160 Handle conflicting ON CONFLICT clauses in table definitions. (CVS 1611) danielk1977 2004-06-17 06:13:34 +00:00
  • 3f6b087471 Use the faster LIKE function from sqlite v2. Add special user functions to test builds to test the auxdata APIs. (CVS 1610) danielk1977 2004-06-17 05:36:44 +00:00
  • d09b592f63 Remove the second definition of SQLITE_N_BTREE_META from test3.c. (CVS 1609) danielk1977 2004-06-17 00:01:21 +00:00
  • f7df9ccfe7 Trivial modifications to prevent compiler warnings. (CVS 1608) danielk1977 2004-06-16 12:02:47 +00:00
  • 742f947b1d Trivial modifications to prevent compiler warnings. (CVS 1607) danielk1977 2004-06-16 12:02:43 +00:00
  • cfe9a69f90 Trivial modifications to prevent compiler warnings. (CVS 1606) danielk1977 2004-06-16 12:00:29 +00:00
  • 8def5ea203 Fix handling of a failed malloc() in various places (CVS 1605) danielk1977 2004-06-16 10:39:52 +00:00
  • 5c4c77878d Fix handling of a failed malloc() in various places (CVS 1604) danielk1977 2004-06-16 10:39:23 +00:00
  • eac7a362f6 Fix two more memory leaks. (CVS 1603) danielk1977 2004-06-16 07:45:24 +00:00
  • 7b93ed3d48 Documentation updates and changes the publish.sh script. (CVS 1602) drh 2004-06-16 03:02:00 +00:00
  • 463ff298d6 Update the publish.sh script so that it no longer generates documentation pages (that is handled by the version 3.0.0 publish.sh). Also insert version numbers in the filenames of all build products. (CVS 1601) drh 2004-06-16 01:21:00 +00:00
  • e00484002f Assorted memory leak fixes. (CVS 1600) danielk1977 2004-06-15 16:51:01 +00:00
  • b20e56b451 Memory leak fixes for tests in file select1.test. (CVS 1599) danielk1977 2004-06-15 13:36:30 +00:00
  • 369f27eb51 Minor bugfixes and test case adjustments for version 2 test cases to work with version 3. (CVS 1598) danielk1977 2004-06-15 11:40:04 +00:00
  • fbcd585fe6 (1) Vdbe makes a copy of column types. (2) Don't invalidate other cursors when a statement or transaction is rolled back. (3) Update capi2.test for the new API. (CVS 1597) danielk1977 2004-06-15 02:44:18 +00:00
  • 0c6cc4ed19 Update comments in btree.c. No changes to code. (CVS 1596) drh 2004-06-15 02:13:26 +00:00
  • 1f5957167b Do not use the page containing locks for anything to avoid problems with the manditory file locking on windows. (CVS 1595) drh 2004-06-15 01:40:29 +00:00
  • bf9a7e4d4e Add the sqlite3OsFileModTime() interface. But it is still unused. The change counter in page 1 is always incremented. (CVS 1594) drh 2004-06-15 00:29:03 +00:00
  • 2dd59365ed Update some old tests to use the new API. (CVS 1593) danielk1977 2004-06-14 23:46:47 +00:00
  • 026d270ca6 Schema modifications are committed internally when a statement transaction is committed. (CVS 1592) danielk1977 2004-06-14 13:14:59 +00:00
  • 5d5398b089 Do not authenticate statements when reading the schema. Backport of bug fix in (1588) to version 2. (CVS 1591) drh 2004-06-14 11:58:37 +00:00
  • 2ac79703b1 Fix a bug in the auth.test script. (CVS 1590) danielk1977 2004-06-14 11:54:18 +00:00
  • f3ce83f5f6 Have the TCL 'errorcode' interface call sqlite3_errcode(). (CVS 1589) danielk1977 2004-06-14 11:43:46 +00:00
  • 66b978a415 Don't invoke authorisation callback during database initialisation. (CVS 1588) danielk1977 2004-06-14 11:35:17 +00:00
  • 3fe83ac7a1 Bugfix for previous checkin. (CVS 1587) danielk1977 2004-06-14 09:41:17 +00:00
  • 962398d395 Ensure master journal file is deleted when a transaction is committed. (CVS 1586) danielk1977 2004-06-14 09:35:16 +00:00
  • f9d19a6b3f Check the value of the schema cookie before reading the sqlite_master table. (CVS 1585) danielk1977 2004-06-14 08:26:35 +00:00
  • 19bea40160 Change tests in pager.test to account for the extra cache hit in the code that updates file change counter. (CVS 1584) danielk1977 2004-06-14 06:13:06 +00:00
  • 5865e3d54f Ensure the master journal directory is synced. Also, change the master journal format to store journal file names. (CVS 1583) danielk1977 2004-06-14 06:03:57 +00:00
  • aa5ccdf5b8 Update the file change counter just before each transaction is committed. (CVS 1582) danielk1977 2004-06-14 05:10:42 +00:00
  • 59eb676017 os_win.c is now working with the new locking protocol. (CVS 1581) drh 2004-06-13 23:07:04 +00:00
  • eafe05b0ce More speed improvements. (CVS 1580) drh 2004-06-13 00:54:01 +00:00
  • e1632b271d The VDBE aggregate functions use an in-memory btree instead of a disk-based btree for improved performance. (CVS 1579) drh 2004-06-12 20:42:29 +00:00
  • 4774b13029 Speed up in the handling of VDBE cursors. (CVS 1578) drh 2004-06-12 20:12:51 +00:00
  • e61cffc203 Improve the speed of OP_Column through better caching. (CVS 1577) drh 2004-06-12 18:12:15 +00:00
  • 406c3f9284 Fix typo in the locking document. (CVS 1576) drh 2004-06-12 14:11:38 +00:00
  • d8123366c4 (1) Modifications to the user-function interface and (2) Internal changes to automatically created indices. (CVS 1575) danielk1977 2004-06-12 09:25:12 +00:00
  • 3cde3bb0da Bug fix in the unix locking code. (CVS 1574) drh 2004-06-12 02:17:14 +00:00
  • 2a764eb0cd Change prototype for busy callbacks to "int xBusy(void *, int);" (CVS 1573) danielk1977 2004-06-12 01:43:26 +00:00
  • dc8453fd7a Use the SQLITE_UTF* symbols instead of the old internal TEXT_Utf* symbols. (CVS 1572) danielk1977 2004-06-12 00:42:34 +00:00
  • 31ef3b91f5 Fix typos in the new locking document. (CVS 1571) drh 2004-06-11 22:04:31 +00:00
  • 52619dfb7f Documentation of the new pager locking mechanism. (CVS 1570) drh 2004-06-11 17:48:02 +00:00
  • ce2663ccc8 Have the vdbe aggregator use a btree table instead of a hash table. (CVS 1569) danielk1977 2004-06-11 13:19:21 +00:00
  • dc1bdc4f9d Fix various collation sequence issues. (CVS 1568) danielk1977 2004-06-11 10:51:27 +00:00
  • 726de599bd Comment changes in pager.c. (CVS 1567) drh 2004-06-10 23:35:50 +00:00
  • ef5ecb4126 Add new contributed logo TIFF. (CVS 1566) drh 2004-06-10 22:51:42 +00:00
  • 4e6af1347c Correctly handle the situation where a collation sequence is available, but not in the preferred encoding. (CVS 1565) danielk1977 2004-06-10 14:01:08 +00:00
  • caec4e7a59 Add the sqlite3_collation_needed() API and fix some error handling cases involving unknown collation sequences. (CVS 1564) danielk1977 2004-06-10 10:51:52 +00:00
  • d2b65b9fad Add the sqlite3_collation_needed() API and fix some error handling cases involving unknown collation sequences. (CVS 1563) danielk1977 2004-06-10 10:51:47 +00:00
  • 7cedc8d4d6 Add the sqlite3_collation_needed() API and fix some error handling cases involving unknown collation sequences. (CVS 1562) danielk1977 2004-06-10 10:50:08 +00:00
  • 0de0bb3360 Misc fixes for test cases failing due to the new locking model. (CVS 1561) danielk1977 2004-06-10 05:59:24 +00:00
  • a3f3a5f3d2 When in PAGER_RESERVED state, don't write to the main file when rolling back a statement transaction. (CVS 1560) danielk1977 2004-06-10 04:32:16 +00:00
  • 466be56bcf Change the collation sequence interface to allow collation sequences that use UTF-16 in non-native byte order to be registered. (CVS 1559) danielk1977 2004-06-10 02:16:01 +00:00
  • 35d4c2f4b8 Add the vdbe_listing and sql_trace pragmas used for debugging. (CVS 1558) drh 2004-06-10 01:30:59 +00:00
  • a60accbdb2 Tests in lock.test no conform to the new locking scheme. (CVS 1557) drh 2004-06-10 01:08:06 +00:00
  • 427eab53e1 Fix a buffer overrun in the atomic multifile commit logic of the pager. (CVS 1556) drh 2004-06-10 00:51:43 +00:00
  • a6ecd33851 Check for schema updates if the parser fails to find a table. More locking test updates. (CVS 1555) drh 2004-06-10 00:29:09 +00:00
  • f3a5a57ddb Version 2.8.14 (CVS 1554) drh 2004-06-09 23:20:05 +00:00
  • f8646695a2 Website changes for version 2.8.14. (CVS 1553) drh 2004-06-09 23:15:22 +00:00
  • 1832890357 Update the version number to 2.8.14. For whatever reason, the version at the tip of the 2.8 branch fixes ticket #757. (CVS 1552) drh 2004-06-09 22:49:56 +00:00
  • ff13c7d6a3 If a commit fails due to lock contention right after the COMMIT command, take the database back out of autocommit mode. Do not rollback. This gives the user the chance to try the COMMIT again. (CVS 1551) drh 2004-06-09 21:01:11 +00:00
  • c9e0686ead Turn on the atomic multifile commit logic. It does not work right yet, but it has at least stopped failing asserts. (CVS 1550) drh 2004-06-09 20:03:08 +00:00
  • ae2b40c47d Remove legacy journal formats. (CVS 1549) drh 2004-06-09 19:03:54 +00:00
  • a6abd04193 Fixes to the file locking. 109 tests are now failing. (CVS 1548) drh 2004-06-09 17:37:22 +00:00
  • 89ac8c1a70 Add the "lock_status" pragma - only available when SQLITE_DEBUG is defined. Used for testing only. (CVS 1547) drh 2004-06-09 14:17:20 +00:00
  • faa57acc9f Change the MEMORY_DEBUG macro to SQLITE_DEBUG. (CVS 1546) drh 2004-06-09 14:01:51 +00:00
  • c039139807 Fix error reporting when trying to attach a database with a foriegn text encoding. (CVS 1545) danielk1977 2004-06-09 12:30:04 +00:00
  • 0202b29ef7 Some progress on user-defined collation sequences. (CVS 1544) danielk1977 2004-06-09 09:55:16 +00:00
  • 80242055e5 Start all transactions and verify all schema cookies near the beginning of of each vdbe program. (CVS 1543) drh 2004-06-09 00:48:12 +00:00
  • b3e043463d Do not require a RESERVED lock when transitioning from SHARED to EXCLUSIVE. (CVS 1542) drh 2004-06-08 00:47:47 +00:00
  • 3f41e976e8 Enhance the built-in function quote() to support blob values. (CVS 1541) danielk1977 2004-06-08 00:39:01 +00:00
  • 4f057f904a Remove the third argument from the sqlite3_open() API. (CVS 1540) danielk1977 2004-06-08 00:02:33 +00:00
  • 2ac3ee9787 More work on windows locking. Fix some problems with unix locking. There is still an assertion failure on windows locking in attach2.test. (CVS 1539) drh 2004-06-07 16:27:46 +00:00
  • 517eb64616 Tables created with the CREATE TABLE <tbl> AS SELECT ... syntax now inherit column declaration types from the SELECT statement. (CVS 1538) danielk1977 2004-06-07 10:00:31 +00:00
  • 8e227875dd Add pragma to set/get text encoding. Also fix an obscure problem where a temp trigger could be accidently dropped. (CVS 1537) danielk1977 2004-06-07 07:52:17 +00:00
  • e54ca3fe2e Progress towards getting locking to work on windows. (CVS 1536) drh 2004-06-07 01:52:14 +00:00
  • ad7dd42558 Performance improvements for LIKE. It is still too slow though. (CVS 1535) danielk1977 2004-06-06 12:41:49 +00:00
  • d02eb1fdf4 Enhance user function API to support association of meta-data with constant arguments and the specification of text encoding preference. The LIKE operator takes advantage of both. (CVS 1534) danielk1977 2004-06-06 09:44:03 +00:00
  • 51c6d9633f Added sqlite3OsLock for win32. Assertion fault in attach.test. (CVS 1533) drh 2004-06-06 00:42:25 +00:00
  • 682f68b020 Add the sqlite3_set_auxdata() and sqlite3_get_auxdata() APIs. (CVS 1532) danielk1977 2004-06-05 10:22:17 +00:00
  • 2a02e33950 Ensure blob values survive the ".dump" command of the shell. (CVS 1531) danielk1977 2004-06-05 08:04:36 +00:00
  • a2fce64acc Critical bugs fixed in btree.c. Incompatible file format change. Unrelated comment fix in select.c (CVS 1530) drh 2004-06-05 00:01:44 +00:00
  • 97117601d2 Calling sqlite_interrupt() while VACUUM is running should not cause an error. (CVS 1529) drh 2004-06-04 19:07:53 +00:00
  • 9eed505701 Defer the exclusive db lock until the pager cache is flushed to disk. 41 tests now fail. (CVS 1528) danielk1977 2004-06-04 10:38:30 +00:00
  • 24162fe668 Move the 'busy-callback' logic to the pager layer. (CVS 1527) danielk1977 2004-06-04 06:22:00 +00:00
  • 13adf8a071 Untested updates to support atomic multi-file transactions (CVS 1526) danielk1977 2004-06-03 16:08:41 +00:00
  • ecb2a9644b Fix a segfault in sqlite3OsLock() (CVS 1525) danielk1977 2004-06-02 06:30:16 +00:00
  • 7a224deb5f Work toward combining the OP_MakeKey, OP_MakeIdxKey, and OP_MakeRecord opcodes into one. The work is incomplete. (CVS 1524) drh 2004-06-02 01:22:02 +00:00
  • df0148931d Remove the sqlite3_libencoding() api and the ISO8859 encoding option. (CVS 1523) drh 2004-06-02 00:41:09 +00:00
  • 193c72f84e Fix a bug with UTF-16 byte-order-marks on big-endian hosts. (CVS 1522) danielk1977 2004-06-02 00:29:24 +00:00
  • cc74b1429d Fix another website typo. (CVS 1521) drh 2004-06-02 00:08:55 +00:00
  • 9a1d0abed4 Unix version of sqlite3OsLock(). (CVS 1520) danielk1977 2004-06-01 14:09:28 +00:00
  • fedc8347c0 Fix typo on homepage (CVS 1519) drh 2004-06-01 12:59:50 +00:00
  • 26dbdbf857 Fix typos in version 3 documents. (CVS 1518) drh 2004-06-01 10:01:25 +00:00
  • 014ac19de2 Makefile changes for building windows DLLs. (CVS 1517) drh 2004-06-01 01:45:11 +00:00
  • 93db69ee0f Add the capi3ref.html page to the website. (CVS 1516) drh 2004-06-01 01:22:37 +00:00
  • d1a2553ae6 Remove the sqlite3_open_varargs() API. (CVS 1515) danielk1977 2004-06-01 00:03:52 +00:00