Allow time modifiers of the form HH:MM:SS.SSS with an option "+" or "-"
prefix. The specified amount of time is added into the date-time begin
modified. (CVS 1277)
check-in: 559002a5 user: drh tags: trunk

Min() and max() functions honor the distinction between TEXT and NUMERIC
data. Ticket #623. typeof() is now a user function. Some tests are
now failing due to ticket #521. (CVS 1272)
check-in: adbe31ad user: drh tags: trunk

Rearrange the grammar some so that tokens that are used together appear
together in the grammar file. This reduces the size of the parser tables
and some of the jump tables in switch statements. (CVS 1262)
check-in: d372c16e user: drh tags: trunk

Do not sort terminal symbols by name. The terminals remain in the same order
that they are encountered in the grammar file. This results in parse tables
that are 25% smaller. (CVS 1261)
check-in: f36b122d user: drh tags: trunk

The name of a result column is now the name of column it originated from, by
default. This can be turned off with PRAGMA short_column_names=OFF. This
is to be more like PostgreSQL. More testing needed. (CVS 1250)
check-in: 574dd444 user: drh tags: trunk

Fix a bug in the query flattener when trying to find the datatype of the
rowid of a view. Also fix a problem with sqlite_compile() and authorization
failures. (CVS 1236)
check-in: aa0490cc user: drh tags: trunk

After code is generated for a subquery, delete the Select structure in order
to force the temporary table to be used and to prevent the subquery from
being evaluated a second time. Ticket #601. (CVS 1216)
check-in: 1cff1886 user: drh tags: trunk

Modularize the column name resolution code so that it is smaller, faster,
and ready for some enhancements that will fix long-standing name
resolutions problems. (CVS 1198)
check-in: d3648034 user: drh tags: trunk