aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* Make the OsFile structure opaque with its internal structure known only todrh2005-11-29
| | | | | | the appropriate os_*.c implementation. Omit the os_unix.h and os_win.h include files. The crash tests are broken by this patch. (CVS 2791) FossilOrigin-Name: 058f31753871b16b40fe4048e3adcee411e0f87d
* Replace a call to sprintf() with sqlite3MPrintf() since on some embeddeddrh2005-11-28
| | | | | | platforms, sprintf() is busted. Need to go through and do similar replacements elsewhere in the code. (CVS 2790) FossilOrigin-Name: 1b4f2d89bbe833359cefcea580783fd92aa7b8ab
* Disable the OR-clause optimization if it does not result in an index beingdrh2005-11-26
| | | | | | used that would not have been used otherwise. In other words, do not convert OR clauses into an IN statement if it does not help the optimizer. (CVS 2789) FossilOrigin-Name: 7e7cfce0f8ed2a6e04747736a2c68484f447cdfb
* Make sure left joins still work even when the OR clause optimization fires.drh2005-11-26
| | | | | Ticket #1537. (CVS 2788) FossilOrigin-Name: cbbeb9de0019a0b81318158711590078fcb7e98a
* Remove some vestiges of the old OS_TEST driver. (CVS 2787)drh2005-11-26
| | | FossilOrigin-Name: 008f676f20c690255e5cb8ae01df47c5094ac240
* Add an OS method for making copies of file descriptors. This fixes thedrh2005-11-26
| | | | | crash tests. (CVS 2786) FossilOrigin-Name: 57a674fc71512f11393b8eb595961ec9465ba4e1
* Modify the OS layer so that I/O routines are called through a virtual functiondrh2005-11-26
| | | | | | table. The os_test.c module has been replaced by test6.c. The crash tests are busted now and need to be fixed. (CVS 2785) FossilOrigin-Name: 1f69aec285dd8e26bd739d5e44bb50fe03a9682a
* Add the compilation option SQLITE_DISABLE_DIRSYNC (CVS 2782)danielk19772005-11-25
| | | FossilOrigin-Name: f1298bb103aad46c737741d89d33c4c2904aec68
* If SQLITE_DISABLE_LFS is defined, omit the bigfile tests. (CVS 2781)danielk19772005-11-25
| | | FossilOrigin-Name: f882a516da18f45dbb668078d0d8240d930e1180
* Check the return code of full_fsync() when used to sync a directory fd. (CVS ↵danielk19772005-11-25
| | | | | 2780) FossilOrigin-Name: 84aae3b0ae7381710ff0bc9881cbde3559bb580b
* Preserve 64-bit last insert rowids across triggers. (CVS 2779)drh2005-11-25
| | | FossilOrigin-Name: 4dd7cfaa587fd5f76a0b60db0f02d5f57f801564
* The --enable-cross-thread-connect configuration option or thedrh2005-11-24
| | | | | | | | -DSQLITE_ALLOW_XTHREAD_CONNECT compile-time option permits database connections to be moved across threads. This will cause latch-ups and failures on some linux systems such as RedHat-9. Do not use these options if you want a portable build. (CVS 2778) FossilOrigin-Name: 84aa4d58001ed943295f21f429c58c3c99b771d8
* Make sure sqliteInt.h is included before any system includes.drh2005-11-24
| | | | | This is required for QNX. Ticket #1478. (CVS 2777) FossilOrigin-Name: ab76453553bea7c2371b35e7643a98967bb04582
* Reduce the number of distinct token symbols in the parser so that the parserdrh2005-11-24
| | | | | can store tokens in a single byte and thus be smaller in size. (CVS 2776) FossilOrigin-Name: 2dfc9863919c9eb1fd1064ab2817d752dd7f9293
* Comment changes. No changes to code. (CVS 2775)drh2005-11-24
| | | FossilOrigin-Name: 786e23b2959c6103bfc0b45535afc49f22bc8a67
* Fix a comment in btree.c. No code changes. (CVS 2774)drh2005-11-24
| | | FossilOrigin-Name: 0d8bd133a7530fb56ecb742472865f5a72a0ea5e
* Fix incorrect type conversions when copying from a table into itself.drh2005-11-24
| | | | | Ticket #1536. (CVS 2773) FossilOrigin-Name: a2e55a3828d74d78b0b76f956a537a0d906f3191
* Less verbose output when EXPLAIN QUERY PLAN identifies use of the primary ↵drh2005-11-21
| | | | | key. (CVS 2772) FossilOrigin-Name: 5045f09933f57e4ae897969710b19d09b7af6022
* The EXPLAIN QUERY PLAN now identifies when tables use the integer primary ↵drh2005-11-21
| | | | | key. (CVS 2771) FossilOrigin-Name: 80721e2c9033abb2e9eed32892c4e486c293e1fa
* Fix a problem with the sorting of literals in a compound query. Ticket ↵drh2005-11-16
| | | | | #1501. (CVS 2770) FossilOrigin-Name: b3882b434a1ef7d8d636c7c5917b9e8f0d2952fb
* Do not allow aggregate functions in a WHERE clause. Ticket #1514. (CVS 2769)drh2005-11-16
| | | FossilOrigin-Name: bb866ed880c33ec9ce6ded8ebdbb459fedf9c257
* Avoid unnecessary strlen() calls in the OP_String opcode. (CVS 2768)drh2005-11-16
| | | FossilOrigin-Name: 2e195e96bcbad104da09ebe6cef617e0e9ef1884
* Fix a bug in UTF-16 handling introduced by the previous check-in. (CVS 2767)drh2005-11-15
| | | FossilOrigin-Name: 25fa16a2e1f324790f4b293df5d7142575034428
* Create separate affinities for INTEGER and REAL. (CVS 2766)drh2005-11-14
| | | FossilOrigin-Name: ce06c123d0c5663dbaf263c2e0aaf5d9cdeb2ccd
* About 0.5KiB of additional compression in the parser tables. (CVS 2764)drh2005-11-06
| | | FossilOrigin-Name: f39974ebd81f274dc4cf6cf94e6e87ee7b4a0814
* Work around a bug in MSVC++. Ticket #1513. (CVS 2763)drh2005-11-05
| | | FossilOrigin-Name: 6331860e7754be6e0d2a484d66427947c0781dd6
* Remove a C++-ism that slipped into the code during the recent CHECKdrh2005-11-05
| | | | | enhancements. Ticket #1513. (CVS 2762) FossilOrigin-Name: e66289b52f56c8242aa264a9365c834cd820e988
* VACUUM works even on an empty database. Ticket #1512. (CVS 2760)drh2005-11-04
| | | FossilOrigin-Name: 1b6bf4188e8ebf55cf1972b7081f6d31bf525555
* sqlite3_column_int() and similar routines return 0 or 0.0 on andrh2005-11-03
| | | | | out-of-memory condition, not some mysterious error code. (CVS 2759) FossilOrigin-Name: 7780f5e9d504926f11bd0662c03c88c76fb1d416
* Prohibit parameters in CHECK constraint expressions. (CVS 2758)drh2005-11-03
| | | FossilOrigin-Name: bb94ef64b227839a0ef4156985e2f5a061a78e2c
* Add the ignore_check_constraints pragma. VACUUM works even on a databasedrh2005-11-03
| | | | | that contains table entries that violate check constraints. (CVS 2757) FossilOrigin-Name: be83bfee0211396a0038ffb125897199bea9a73f
* Disallow subqueries in CHECK constraints. (CVS 2756)drh2005-11-03
| | | FossilOrigin-Name: db27afc4cdc5b51c1fa0e83dbd6d4a4a69c5b642
* CHECK constraints that evaluate to NULL pass. (CVS 2755)drh2005-11-03
| | | FossilOrigin-Name: 55b314a22c69fbe129b024e953f3230b67eaaa87
* First cut at supporting CHECK constraints. Everything appears to work,drh2005-11-03
| | | | | but much more testing is needed as well as documentation. (CVS 2754) FossilOrigin-Name: 2313d912baeca0fd516d524f16708953de483729
* Omit the SQLITE_AFF_INTEGER type affinity. All numeric values are nowdrh2005-11-01
| | | | | | of type real, though an integer representation is still sometimes used internally for efficiency. (CVS 2753) FossilOrigin-Name: e0d6f61c7de2c03b8fd17ef37cf1a0add36ee618
* Fix the shift operators so that they work with 64-bit quantities. (CVS 2752)drh2005-10-29
| | | FossilOrigin-Name: 0d3357b5f65887f7db03db2ae021f28f480f90e4
* Report an error if the input SQL contains an unterminated string.drh2005-10-23
| | | | | Ticket #1497. (CVS 2751) FossilOrigin-Name: c9c476dd836c49255eabc6cce83064974c079ce3
* Changes to prevent various compiler warnings. (CVS 2750)drh2005-10-20
| | | FossilOrigin-Name: e261b8b09a529a3e67dc27c3b83b660bcb32e195
* Attempt to fix the SQLite core so that no floating point operations are useddrh2005-10-13
| | | | | | | anywhere if SQLITE_OMIT_FLOATING_POINT is defined at compile-time. This is useful to people who use SQLite on embedded processors that lack floating point support. (CVS 2749) FossilOrigin-Name: a0bdb584680ce6400d9e8c57db9d91197cc7b776
* More efficient handling of the LIMIT clause. Scalar subqueries and EXISTSdrh2005-10-06
| | | | | on compound SELECT statements now working properly. Ticket #1473. (CVS 2747) FossilOrigin-Name: edca8913ca012fc0c17343a27f819de95147b1bd
* Check-in (2744) as incomplete and broke pragma integrity_check. Thisdrh2005-10-06
| | | | | completes the change and fixes the problem. (CVS 2746) FossilOrigin-Name: 4862eaafd875eb1069076864c7cad600a76620c7
* Make sure pragma integrity_check does not report "ok" after first findingdrh2005-10-05
| | | | | a bunch of errors. (CVS 2744) FossilOrigin-Name: efec04dedfff8b92527b42e59cc32b4f69031021
* Fix an assert or memory leak that occurs when trying to EXPLAIN a statementdrh2005-10-05
| | | | | | | other than a SELECT that outputs results. Examples of such statements include PRAGMA integrity_check or INSERT/DELETE/UPDATE with PRAGMA count_changes=ON. (CVS 2743) FossilOrigin-Name: 533a85eee2370aafe204ff3eed50eb7fc0149e83
* Changes to support TEA on cygwin. (CVS 2742)drh2005-10-05
| | | FossilOrigin-Name: e80fecc986f1fe93e127398b081054766c5383cf
* Another attempt to get fdatasync to be ignored on non-conforming posix systems.drh2005-10-05
| | | | | | Now a system has to opt-in for fdatasync instead of opt-out. Ticket #1467. (CVS 2741) FossilOrigin-Name: 115340d4e85f1bbbab657edbb504284343d86e2c
* Add the SQLITE_OMIT_GET_TABLE compile-time flag. (CVS 2740)drh2005-10-05
| | | FossilOrigin-Name: 6d4bc8f83b228b3804fffcb17ac57e1f754fa9cd
* The hash tables deallocate when empty in order to avoid nuisanse complaintsdrh2005-10-03
| | | | | from valgrind. Added tests to verify no hash table memory leaks in os_unix.c. (CVS 2738) FossilOrigin-Name: 080eadca582a49a069a76ed113ec15e9bce2955a
* Fix an uninitialized structure member that was causing a malfunction whendrh2005-09-23
| | | | | you used deeply nested and very complex views. Ticket #1449. (CVS 2733) FossilOrigin-Name: 352cc9f53b7724621ecbf3a6362f34c31a18cce8
* Optionally call fdatasync() instead of fsync() only if _POSIX_SYNCHRONIZED_IOdrh2005-09-22
| | | | | | is positive, which should only be the case on operating systems that actually support fdatasync(). (CVS 2732) FossilOrigin-Name: a9b341dccffaf324a64139d6f482599258ef7009
* Add VM code comments on the group-by processing. Extra group-by test case. ↵drh2005-09-20
| | | | | (CVS 2731) FossilOrigin-Name: 655e75ac7d96b05c118226c5b70443da2df319ec