summaryrefslogtreecommitdiff
path: root/databases/sqlite3-tcl/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2008-03-04Update to 3.5.6:wiz1-2/+2
2008 Feb 6 (3.5.6) * Fix a bug ( ticket #2913) that prevented virtual tables from working in a LEFT JOIN. The problem was introduced into shortly before the 3.5.5 release. * Bring the OS/2 porting layer up-to-date. * Add the new sqlite3_result_error_code() API and use it in the implementation of ATTACH so that proper error codes are returned when an ATTACH fails. 2008 Jan 31 (3.5.5) * Convert the underlying virtual machine to be a register-based machine rather than a stack-based machine. The only user-visible change is in the output of EXPLAIN. * Add the build-in RTRIM collating sequence. 2007 Dec 14 (3.5.4) * Fix a critical bug in UPDATE or DELETE that occurs when an OR REPLACE clause or a trigger causes rows in the same table to be deleted as side effects. (See ticket #2832.) The most likely result of this bug is a segmentation fault, though database corruption is a possibility. * Bring the processing of ORDER BY into compliance with the SQL standard for case where a result alias and a table column name are in conflict. Correct behavior is to prefer the result alias. Older versions of SQLite incorrectly picked the table column. (See ticket #2822.) * The VACUUM command preserves the setting of the legacy_file_format pragma. ( Ticket #2804.) * Productize and officially support the group_concat() SQL function. * Better optimization of some IN operator expressions. * Add the ability to change the auto_vacuum status of a database by setting the auto_vaccum pragma and VACUUMing the database. * Prefix search in FTS3 is much more efficient. * Relax the SQL statement length restriction in the CLI so that the ".dump" output of databases with very large BLOBs and strings can be played back to recreate the database. * Other small bug fixes and optimizations. 2007 Nov 27 (3.5.3) * Move website and documentation files out of the source tree into a separate CM system. * Fix a long-standing bug in INSERT INTO ... SELECT ... statements where the SELECT is compound. * Fix a long-standing bug in RAISE(IGNORE) as used in BEFORE triggers. * Fixed the operator precedence for the ~ operator. * On win32, do not return an error when attempting to delete a file that does not exist. * Allow collating sequence names to be quoted. * Modify the TCL interface to use sqlite3_prepare_v2(). * Fix multiple bugs that can occur following a malloc() failure. * sqlite3_step() returns SQLITE_MISUSE instead of crashing when called with a NULL parameter. * FTS3 now uses the SQLite memory allocator exclusively. The FTS3 amalgamation can now be appended to the SQLite amalgamation to generate a super-amalgamation containing both. * The DISTINCT keyword now will sometimes use an INDEX if an appropriate index is available and the optimizer thinks its use might be advantageous.
2007-01-11update to 3.3.10drochner1-1/+2
changes: -fixed bugs which can lead to database corruption under obscure and difficult to reproduce circumstances -new sqlite3_prepare_v2() API -bug fixes in the command-line shell -enhancements to the query optimizer pkgsrc change: fix a selftest which couldn't work as intended due to misuse of O_APPEND
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-2/+2
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-02-15update to 3.3.4drochner1-2/+1
changes: adds support for CHECK constraints, DESC indices, separate REAL and INTEGER column affinities, a new OS interface layer design, and many other changes pkgsrc note: a selftest fails on NetBSD/i386: a loss of precision is not detected in the sum() function. Reason is that the code assumes that a "long double" keeps more significant bits than a "long long int" which is not true here. This is not a regression to 3.2.x which did just wrap on int overflows.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2005-09-30Update to 3.2.7:wiz1-2/+3
2005 September 24 (3.2.7) * GROUP BY now considers NULLs to be equal again, as it should * Now compiles on Solaris and OpenBSD and other Unix variants that lack the fdatasync() function * Now compiles on MSVC++6 again * Fix uninitialized variables causing malfunctions for various obscure queries * Correctly compute a LEFT OUTER JOINs that is constrained on the left table only 2005 September 17 (3.2.6) * Fix a bug that can cause database corruption if a VACUUM (or autovacuum) fails and is rolled back on a database that is larger than 1GiB * LIKE optiization now works for columns with COLLATE NOCASE * ORDER BY and GROUP BY now use bounded memory * Added support for COUNT(DISTINCT expr) * Change the way SUM() handles NULL values in order to comply with the SQL standard * Use fdatasync() instead of fsync() where possible in order to speed up commits slightly * Use of the CROSS keyword in a join turns off the table reordering optimization * Added the experimental and undocumented EXPLAIN QUERY PLAN capability * Use the unicode API in windows 2005 August 27 (3.2.5) * Fix a bug effecting DELETE and UPDATE statements that changed more than 40960 rows. * Change the makefile so that it no longer requires GNUmake extensions * Fix the --enable-threadsafe option on the configure script * Fix a code generator bug that occurs when the left-hand side of an IN operator is constant and the right-hand side is a SELECT statement * The PRAGMA synchronous=off statement now disables syncing of the master journal file in addition to the normal rollback journals 2005 August 24 (3.2.4) * Fix a bug introduced in the previous release that can cause a segfault while generating code for complex WHERE clauses. * Allow floating point literals to begin or end with a decimal point. 2005 August 21 (3.2.3) * Added support for the CAST operator * Tcl interface allows BLOB values to be transferred to user-defined functions * Added the "transaction" method to the Tcl interface * Allow the DEFAULT value of a column to call functions that have constant operands * Added the ANALYZE command for gathering statistics on indices and using those statistics when picking an index in the optimizer * Remove the limit (formerly 100) on the number of terms in the WHERE clause * The right-hand side of the IN operator can now be a list of expressions instead of just a list of constants * Rework the optimizer so that it is able to make better use of indices * The order of tables in a join is adjusted automatically to make better use of indices * The IN operator is now a candidate for optimization even if the left-hand side is not the left-most term of the index. Multiple IN operators can be used with the same index. * WHERE clause expressions using BETWEEN and OR are now candidates for optimization * Added the "case_sensitive_like" pragma and the SQLITE_CASE_SENSITIVE_LIKE compile-time option to set its default value to "on". * Use indices to help with GLOB expressions and LIKE expressions too when the case_sensitive_like pragma is enabled * Added support for grave-accent quoting for compatibility with MySQL * Improved test coverage
2005-03-23Initial import of sqlite3-tcl, version 3.1.3:jmmv1-0/+16
SQLite is a C library that implements an SQL database engine. Programs that link with the SQLite library can have SQL database access without running a separate RDBMS process. The distribution comes with a standalone command-line access program (sqlite) that can be used to administer an SQLite database and which serves as an example of how to use the SQLite library. SQLite is not a client library used to connect to a big database server. SQLite is the server. The SQLite library reads and writes directly to and from the database files on disk. This package provides the TCL bindings for the SQLite C library.