SqlBuilder is a library that attempts to take the pain out of generating SQL queries within Java programs. It wraps the SQL syntax within very lightweight and easy to use Java objects that follow the "builder" paradigm (similar to StringBuilder). This changes many common SQL syntactical, runtime errors into Java compile-time errors.


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.

URL: Builder style classes for creating SQL queries