Changes for version 0.074
- Repurposed the "with_objects" Manager parameter to do explicit LEFT OUTER JOINs instead of implicit inner joins.
- Added "require_objects" Manager parameter to fill the old role of the "with_objects" parameter.
- Documented new restrictions associated with the more sensible "with_objects" and "require_objects" parameters.
- Added *_sql comparison operators to QueryBuilder, allowing inline SQL. (Requested by Uwe Voelker.)
- Removed restriction on aliasing primary key columns.
- Fixed bug in Manager that caused fetched objects to be inserted instead of updated on save(). (Reported by Uwe Voelker.)
- Corrected a misspelled method name in Rose::DB::Object::Cached. (Reported by David Glass)
- Updated benchmark suite to include "one to many" search tests.
Modules
Extensible, high performance RDBMS-OO mapper.
Memory cached object representation of a single row in a database table.
Iterate over a series of Rose::DB::Objects.
Create date-related methods for Rose::DB::Object-derived objects.
Create generic object methods for Rose::DB::Object-derived objects.
Create PostgreSQL-specific object methods for Rose::DB::Object-derived objects.
Create object methods related to Rose::DB::Object::Std-derived objects.
Fetch multiple Rose::DB::Object-derived objects from the database using complex queries.
Database object metadata.
Base class for database column metadata objects.
Array column metadata.
Bitfield column metadata.
Binary large object column metadata.
Boolean column metadata.
Character column metadata.
Date column metadata.
Datetime column metadata.
Datetime year to fraction column metadata.
Datetime year to fraction(1) column metadata.
Datetime year to fraction(2) column metadata.
Datetime year to fraction(3) column metadata.
Datetime year to fraction(4) column metadata.
Datetime year to fraction(5) column metadata.
Datetime year to minute column metadata.
Datetime year to second column metadata.
Decimal column metadata.
Floating-point column metadata.
Integer column metadata.
Numeric column metadata.
PostgreSQL CHKPASS column metadata.
Scalar column metadata.
Serial column metadata.
Set column metadata.
Text column metadata.
Timestamp column metadata.
Variable-length character column metadata.
Foreign key metadata.
Primary key metadata.
Base class for table relationship metadata objects.
One to many table relationship metadata object.
One to many table relationship metadata object.
One to one table relationship metadata object.
Unique key metadata.
Build SQL queries on behalf of Rose::DB::Object::Manager.
Standardized object representation of a single row in a database table.
Memory cached standardized object representation of a single row in a database table.
Standardized database object metadata.
Utility functions for use in Rose::DB::Object subclasses and method makers.
Provides
in lib/Rose/DB/Object/Constants.pm
in lib/Rose/DB/Object/Metadata/Auto.pm
in lib/Rose/DB/Object/Metadata/Auto/Informix.pm
in lib/Rose/DB/Object/Metadata/Auto/MySQL.pm
in lib/Rose/DB/Object/Metadata/Auto/Pg.pm
in lib/Rose/DB/Object/Metadata/ColumnList.pm
in lib/Rose/DB/Object/Metadata/MethodMaker.pm
in lib/Rose/DB/Object/Metadata/Object.pm
in lib/Rose/DB/Object/Metadata/Util.pm