Changes for version 0.03 - 2005-11-02
- Added make_instance() factory to Base.pm
- Added a test for make_instance() to Function.t
- Removed Alias*.pm and Alias.t. Not being used and poorly done
- Added documentation all over
- Added better quoting support to Column.pm - now includes check for dbh() and falls back to quoter(), allows control of quoting mechanisms using various options. Also changed other() to use SQL::Builder::List instead of a Perl array. Added more tests
- Modified Base.pm macro api to include mark_parents
- Added placeholders
- Extracted part of API from Base to AnyObject
- Added children() method and documentation everywhere possible
- Added better quoting support to Table.pm
- Added tests for Select among otherss
- Added alias_sql() to Base.pm
Modules
a structured SQL manipulation interface
A class for adding statefulness to aggregate SQL functions
The base class for SQL::Builder objects
Represent binary expressions (two or more operands)
Represents a SQL table column
generate a list of expressions to be used in a SELECT statement's column list
Object representation of a SELECT column list with support for DISTINCT/DISTINCT ON
Object representation of the SQL "EXCEPT" junction
Represent the joins and tables in SQL's FROM clause
Represents a table used in the SQL FROM clause
represent a SQL function
Manage the list of expressions in a SQL's GROUP BY clause
Represent SQL's HAVING clause
Represent the SQL IN operator
Represent a SQL 'INTERSECT' junction
Represent a SQL JOIN statement
Represent a group of JOINs
Represent a SQL junction, typically including INTERSECT, UNION, and EXCEPT
Represent LIMIT/OFFSET clauses
An object interface for various SQL lists
Represent an expression in SQL ORDER BY clauses
An object representation of the ORDER BY clause
Represent a DBI placeholder in a SQL::Builder tree
Represent a SQL unary (postfix) operator/expression
Represent a SQL unary (prefix) operator/expression
Represent a SQL SELECT statement
Represent a SQL table syntax
represent values to be quoted in SQL
Represent a SQL unary operator/expression
Object representation of the SQL "UNION" junction
Represent a SQL WHERE clause
Provides
in lib/SQL/Builder/AnyObject.pm
in lib/SQL/Builder/Iterator.pm
in lib/SQL/Builder/Using.pm