Not Yet Released
  • 426: [Default] Add method for storing LOB data which does not load the information in to memory
  • 384: [Default] PHPOF2_DBRow::clear() doesn't set retrieved_ok property to false (timj)
2 issues View Issues
Released 12/8/10
  • 352: [Default] Add the ability to refresh the schema details for an instance of PHPOF2 DB Table (timj)
1 issue View Issues
Released 22/6/10
  • 363: [Default] Add callbacks when using migrateLOBStorage(), to allow monitoring of progress (timj)
  • 365: [Default] LOBs deleted when using filesystem storage are not physically removed from the filesystem (timj)
  • 366: [Default] When migrating LOB data from the filesystem to DB, the filesystem data is sometimes not removed (timj)
3 issues View Issues
Released 29/12/09
  • 263: [Default] Add option to store LOB data to the filesystem (timj)
  • 283: [Default] Change the access to DBRow::rowExists() to public (timj)
  • 286: [Default] Support PHP 5.3 (timj)
  • 349: [Default] Writing NULL LOB data results in an empty file on the filesystem, and subsequently returning a 0-byte binary instead of null (timj)
  • 305: [Default] DBRow::getLOBData() should check that the field being requested is a known LOB field for the table (timj)
  • 318: [Default] Add function to search for records using associative array (timj)
  • 341: [Default] Function storeLobData uses a lot of memory due to using call_user_func
7 issues View Issues
Released 16/4/09
  • 188: [Default] Regression: "PHPOF2_DBRow::primaryKeyFilled() called on object with no primary key" thrown for any tables without keys (timj)
1 issue View Issues
Released 15/4/09
  • 149: [Default] Add DBTable::numRows() function (timj)
  • 154: [Default] Change method DBRow::primaryKeyFilled() from protected to public (timj)
  • 165: [Default] DBRow::update() doesn't work if primary key fields are manually filled (timj)
  • 185: [Default] DBTable::basicSearch_Paged calls MDB2 function that doesn't exist (timj)
4 issues View Issues
Released 24/7/08
  • 133: [Default] Fatal error storing LOB data if audit driver not loaded (timj)
  • 98: [Default] DBRow has no internal error checking for PEAR errors (timj)
  • 139: [Default] Disable MDB2 portability mode (timj)
  • 97: [Default] the optimized "tableDiscoverSchema" does not check for PEAR errors (timj)
4 issues View Issues
Released 9/3/08
  • 52: [Default] DBRow::fillFromResult() does not call DBRow::clear() before it populates (timj)
  • 40: [Default] Add ability to load driver-specific optimisations at runtime (timj)
  • 48: [Default] Add the ability to get getTableSingularLabel() to DBRow_SimpleObject (timj)
  • 8: [Default] DBRow update() method should use the original key(s) (timj)
  • 37: [Default] Implement simple way to statically define table schema (timj)
  • 47: [Default] Remove DBTable::getFieldDefinitions() (timj)
  • 49: [Default] Add ability to get() a row from a table using a composite key (timj)
  • 50: [Default] Add ability to add array to basicSearch() to perform IN() query (timj)
  • 72: [Default] Use of Audit drivers could cause the creation of Two mysqli connections (timj)
  • 90: [Default] Revert additional clear() functionality added to DBRow::fillFromArray() and DBRow::fillFromResult() (timj)
  • 93: [Default] Add ability to skip fields when auditing (timj)
  • 94: [Default] Add ability to discover whether a row is currently audited (timj)
  • 95: [Default] Add auditing of LOB fields (timj)
  • 96: [Default] When drivers call resolveLOBFields(), an error is thrown (timj)
14 issues View Issues