Download

#----- - Fix transactions - query(BEGIN) did not actually run when called.
#----- - Refactor Link and join code
- link code moved to DB_DataObject_Link, new option generate_link_methods, new method link()
- make the links option work with autojoin, add setter feature to links()
- support links option on autojoin
- add support for excluded columns on autoJoin
- more detailed check on assigning numbers in link()
- new link syntax in generated methods
- make links() support same array syntax as joinAdd(), and change links() to
support input as func_get_args() for the second argument, cleans up wrapper code..
- support joinAdd(array("local_col", $dataObject, "remote_col"), "LEFT"),
extra debugging on count(), and case sensitive checking on numRows (not sure if that was needed..)

#----- - remove notes relating to MDB as they are not relivant anymore
#----- - SVN/git has new directory layout

#----- - Add pid() - a quick way to get the value from the primary "id" column of the database
#----- - add sqlValue() - a factory method to create a DB_DataObject_Cast Object
#----- - nice warning on failed to write to temporary file
#----- - fixes to correctly support portability in selectAs()
#----- - fixes to correctly support portability in joinAdd

#----- - move assignment to error in raiseError after it actually happens, this should
ensure _lastError gets set correctly as the aliased setting does not appear to
work very well..
#----- - find() will return false when an error occurs (rather than 0)
#18995 - Remove error_reporting settings from tests (closes bug #18995).
#18931 - typos in comments - rasmus would appreciate this one... (depreciated to depricated)
#----- - support ini_database in foreign key generation, and regex matching on strip schema
#----- - document change to generator_strip_schema which now supports regexp to strip from
matching schemas
#----- - add support for portability in tableName() - most references to tablename will
now call tablename, so that code working on mysql can work on postgres,
where tables are mixed case in mysql.
#----- - document build_views change
#----- - support _TEXT type (postgres view returns this.)
#----- - support build_views=schema.views for building dataobjects from views with schemas
#18767 - use argv0 for the usage line, and ensure that is is run from cli sapi