=head1 NAME

DBIx::DBO2::Changes - Revision history


=head1 CHANGES

2002-01-21 Simon: Now using Composite::Inheritable hooks for post_fetch, etc.

2002-01-15 Simon: Created centralized Changes and ToDo files.

2002-01-15 Added ColumnSet->as_hashes to simplify SQLEngine interface.

2001-12-01 Moved Adaptor and SQLWriter functionality to DBIx::SQLEngine.

2001-06-29 Simon: Moved to DBIx::DBO2 namespace.

2001-06-28 Moved query generation to SQLWriter.

2001-06-27 Moved to DBIx::DBO2:: namespace. Flattened class hierarchy; we're only going to support SQL. Expunged old code. Switched to Class::MakeMethods

2001-05-04 Simon: Expunged Table's old dependency on Mysql.pm.

2001-04-10 Piglet: Added @_ to Record save method.  

2001-03-07 Simon: added support for criteria in call to count_rows.

2001-02-07 Simon: Added change_and_save method to Record.

2001-01-20 Simon: Added method_init method to Record.

2000-12-15 Simon: Added table_or_die() to Record for better debugging output.

2000-11-29 Simon: Initial use of parameters for insert and update statements.

2000-11-29 Simon: Added re_init and de_init hooks to Record.

2000-08-04 Simon: Moved Record package into EBiz::Database.

2000-04-12 Simon: Check whether Record fetch is being called on instance or class before blessing.

2000-01-07 Simon: Restored support for criteria passed as array to be anded.

1999-10-21 Chaos: Added last_insert_id() for use with MySQL. 

1999-10-08 Chaos: Altered sql_insert() to ignore columns with no values. 

1999-10-08 Chaos: Altered quote_for_column() to preserve NULL values. 

1999-09-26 Simon: Added Record subclassing import method. 

1999-08-29 Chaos: Altered sql_quote() to use Mysql.pm's quoting. 

1999-08-28 Chaos: Altered quote_for_column() to be less picky about types.

1999-08-22 Simon: Added Record insert_row, delete_row

1999-08-17 Added delete_where().

1999-08-15 Simon: Corrected non-ref return of Record fetch; added count_rows, delete_all

1999-08-04 Simon: Adjustments to Row.

1999-08-02 Richard: Created Record subclass.

1999-07-28 Tweaked generation of trivial_sql

1999-07-28 Added error handling for column_named.

1999-07-27 Simon: Created DBO::Row.

1999-07-27 Added use of DBO::Column package.

1999-07-27 Added use of DBO::Column package.

1999-02-21 Improved warnings in quote_for_column().

1999-01-31 Removed Data::Collection dependancy; now handlded by Data::DRef.

1999-01-28 Fixed arrayref in column_named.

1999-01-28 Changed usage of column_named to list context.

1999-01-16 Changes to quoted_column_values: unjoined list, default colnames

1998-11-01 Changed importing style for Class::MethodMaker::Compatibility.

1998-11-01 Changed importing style for Class::MethodMaker::Compatibility.

1998-10-05 Minor cleanups.

1998-08-10 Minor change.

1998-05-09 Moved connection behaviour from SQL Table into Adaptor classes.

1998-05-08 Extended Tableto work with new DBMS package for server-specific code.

1998-03-19 SQL table refactoring.

1998-03-16 DBAdaptor package (and subpackages) renamed to DBO::Table.

1998-03-15 Interface munged; doc added.

1998-03-12 DBAdaptor package (and subpackages) renamed to DBO::Table.

1998-03-02 Added ensure_source_exists method.

1998-02-25 Moved columnset->flat_columns call out of sql_create.

1998-02-24 Fixed scoping of temp list in quoted_column_values. 

1998-02-01 Some debugging on update and quoting methods.

1997-11-16 Cleanup.

1997-11-16 Added datasource registry

1997-11-06 Addidional mucking with interface.

1997-11-04 Updated to use SubclassFactory; reviewed code and added comments

1997-10-15 Switched from msql to mysql, enhanced criteria.

1997-10-08 Added database selection for insert (if not loaded first).

1997-10-07 Query optimization for 'or' clauses and regex matching.

1997-10-03 Enhanced client-side/server-side criteria handling.

1997-09-24 IntraNetics97 Version 1.00.000

1997-09-03 Fixed the same typo in isstringinlist_criteria.

1997-09-02 Fixed typo in twiddle_criteria.

1997-08-11 Fixed the bug introduced by last night's minor change.

1997-08-10 Added isequal as synonym for equals to keep up with sql criteria

1997-04-10 Changed handling of criteria.

1997-03-** Various changes

1997-02-20 Simon: General cleanup; record data moved to datastore.pm.

1997-02-01 Simon: Refactored existing code into adaptor subclasses.

1997-01-03 Simon: Added ()s around or'd sets of criteria

1996-09-08 Simon: Moved to Evo::msql.

1996-09-06 Simon: First build of database wrapper library.


=head1 SEE ALSO

L<DBIx::DBO2::ReadMe>

=cut
