Release Notes: This minor feature release added support for arbitrary column type qualifiers (e.g. scale and precision).
Release Notes: This is a minor feature release that adds support for adding columns with an "alter table" query and setting column default values.
Release Notes: This release focused primarily on adding flexibility in the supported SQL constructs. The relevant SQL constructs now handle Tables with no alias, and DbTable can now be constructed with an explicit alias. SelectQuery addCustomJoin was added to allow for fully customizable join clauses. ComboCondition, UnaryCondition, BinaryCondition, and ComboExpression now all allow custom operators. All Conditions and Expressions now have the option to disable wrapping parentheses.
Release Notes: Support for updatable ResultSets was added to the QueryReader utility. Some other minor issues were fixed in the unit tests.
Release Notes: This release makes Constraints first class citizens of the dbspec model. It adds ConstraintClause and enhances various constructs to use the improved constraint implementations. It deprecates the simplified constraint support in CreateTableQuery and AlterTableQuery.
Release Notes: The hasParens() method was added to NestableClause so that InCondition can accurately determine if the values need to be wrapped in parentheses or not.
Release Notes: Support for additional query "set operators" (EXCEPT, INTERSECT) was added. Support was added for mixed usage of said operators. The UnaryCondition EXISTS and UNIQUE operators were added.
Release Notes: This release fixes handling of Boolean values (it handles them as numbers because SQL 92 has no notion of a real Boolean type).
Release Notes: This release adds support for view creation (CreateViewQuery) and deletion (DropQuery.Type.VIEW).
Release Notes: The way that state is maintained during query validation was changed. The ValidationContext is used instead of a few collections in order to enable more complicated subquery handling. This change allows subqueries to be validated correctly and opens the door for sub-clause validation.