Release notes

Release History

VersionDateDescription
2.0.122012-10-01 
2.0.112012-01-10 
2.0.102011-10-19 
2.0.92011-08-25 
2.0.82011-04-22 
2.0.72011-03-07 
2.0.62009-10-12 
2.0.52009-05-24 
2.0.42008-10-05 
2.0.32008-06-05 
2.0.22008-04-28 
2.0.12008-04-07 
2.0.02008-03-31 

Release 2.0.12 - 2012-10-01

TypeChangesBy

update

Add support for arbitrary column type qualifiers (e.g. scale and precision). Fixes 3536960.jahlborn

Release 2.0.11 - 2012-01-10

TypeChangesBy

add

Added the AddColumnAction to the AlterTableQuery, thanks to Eric Fennell.jahlborn

update

Add support for column default values.jahlborn

Release 2.0.10 - 2011-10-19

TypeChangesBy

update

Add more flexible table aliasing: handle Table with no alias and allow DbTable alias to be passed in constructor. Fixes 3421696.jahlborn

update

Add SelectQuery.addCustomJoin(Object) for fully customizable join clauses. Fixes 3421713.jahlborn

update

Allow ComboCondition,UnaryCondition,BinaryCondition,ComboExpression to have custom operators. Fixes 3422262.jahlborn

update

Add option to disable wrapping parentheses in Conditions and Expressions which utilize them. Fixes 3422262.jahlborn

Release 2.0.9 - 2011-08-25

TypeChangesBy

update

Make DbSpec the factory for all other DbObject classes.jahlborn

update

Add methods/constructors to enable more flexible usage of DbObject classes with custom subclasses (thanks to Douglas Russell for some code contributions) Fixes 3397693.jahlborn

Release 2.0.8 - 2011-04-22

TypeChangesBy

fix

Fix date tests so that they are TimeZone agnostic. Fixes 3237822.jahlborn

update

Add support for updatable ResultSets to QueryReader.jahlborn

Release 2.0.7 - 2011-03-07

TypeChangesBy

update

Make Constraints first class citizens of the dbspec model. Add ConstraintClause and enhance various constructs to use improved constraint implementations. Deprecated simplified constraint support in CreateTableQuery and AlterTableQuery. Fixes 3125765.jahlborn

Release 2.0.6 - 2009-10-12

TypeChangesBy

fix

Add hasParens() method to NestableClause so that InCondition can accurately determine if the values need to be wrapped in parens or not. Fixes 2817484.jahlborn

Release 2.0.5 - 2009-05-24

TypeChangesBy

update

Add support for additional query "set operators" (EXCEPT, INTERSECT), and add support for mixed usage of said operators. Fixes 2794171.jahlborn

update

Add UnaryCondition EXISTS and UNIQUE operators.jahlborn

update

Minor cleanups for some of the generic types.jahlborn

fix

Fix isEmpty implementation for Subquery.jahlborn

update

Don't put double parens around IN condition with subexpression.jahlborn

Release 2.0.4 - 2008-10-05

TypeChangesBy

fix

Handle BigDecimal/BigInteger instances better in NumberValueObject.isFloatingPoint.jahlborn

fix

Fixed handling of boolean values (handle them as numbers because Sql92 has no notion of a real boolean type), implemented BooleanValueObject. Fixes 2138885.jahlborn

Release 2.0.3 - 2008-06-05

TypeChangesBy

add

Added support for view creation (CreateViewQuery) and deletion (DropQuery.Type.VIEW).jahlborn

Release 2.0.2 - 2008-04-28

TypeChangesBy

fix

Change how state is maintained during query validation. Use the ValidationContext 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. Fixes 1943120.jahlborn

update

Extend the unit test coverage.jahlborn

Release 2.0.1 - 2008-04-07

TypeChangesBy

update

Fold numeric conversions into normal value conversions.jahlborn

Release 2.0.0 - 2008-03-31

TypeChangesBy

add

Initial open source release.jahlborn