silverstripe-framework/model
Julian Seidenberg f931b8d326 API Data corruption on Versioned due to lazy loading
Lazy loading no longer loads fields from the versions table when querying. This could lead to incorrect data being displayed if the data on the object and the version it pointed to did not match.

API methods to allow setting of the context of the query that generated the DataObject on that object (used by the lazy loading mechanism to correctly query the Stage, Live, or Versions tables)

See https://github.com/silverstripe/sapphire/pull/1178 for context.
2013-02-14 14:18:10 +01:00
..
fieldtypes Merge remote-tracking branch 'origin/3.0' into 3.1 2013-02-07 21:45:16 +01:00
Aggregate.php BUG: Replaced extendedSQL/buildSQL with DataList as per ticket 8183 2013-01-24 10:36:16 +13:00
ArrayList.php Merge remote-tracking branch 'origin/3.0' into 3.1 2013-01-30 12:46:24 +01:00
Database.php Add codesniffer that ensures indentation is with tabs. 2012-12-12 17:33:31 +13:00
DatabaseAdmin.php Add codesniffer that ensures indentation is with tabs. 2012-12-12 17:33:31 +13:00
DataDifferencer.php Method visibility according to coding conventions 2012-09-20 10:46:59 +02:00
DataExtension.php Removed explicit pass-by-ref in DataExtension->validate() 2013-02-06 19:00:23 +01:00
DataList.php API Data corruption on Versioned due to lazy loading 2013-02-14 14:18:10 +01:00
DataModel.php Method visibility according to coding conventions 2012-09-20 10:46:59 +02:00
DataObject.php API Data corruption on Versioned due to lazy loading 2013-02-14 14:18:10 +01:00
DataObjectInterface.php Removing deprecated instance_get_one() and instance_get() 2012-11-15 14:43:19 +13:00
DataQuery.php API Data corruption on Versioned due to lazy loading 2013-02-14 14:18:10 +01:00
DB.php Corrects indentation and line length 2013-01-24 19:56:02 +13:00
Filterable.php API Make DataList and ArrayList immutable 2012-12-14 13:30:35 +13:00
GroupedList.php Fixed usage of DataList etc in docs (fixes #7518) 2012-06-27 16:09:31 +02:00
HasManyList.php API Make DataList and ArrayList immutable 2012-12-14 13:30:35 +13:00
HiddenClass.php MINOR Update @package values to match renaming sapphire 2012-04-15 10:50:19 +12:00
Hierarchy.php API Make DataList and ArrayList immutable 2012-12-14 13:30:35 +13:00
HTMLValue.php BUG Fixing "+" characters being replaced with whitespace 2012-10-24 14:44:14 +13:00
Image_Backend.php NEW: Enable multiple image manipulation back-ends on the Image class 2012-11-03 19:38:09 -07:00
Image.php NEW: Enable multiple image manipulation back-ends on the Image class 2012-11-03 19:38:09 -07:00
Limitable.php API Make DataList and ArrayList immutable 2012-12-14 13:30:35 +13:00
List.php NEW: Add new method "each" to SS_List and core implementors thereof 2012-11-02 18:21:02 -07:00
ListDecorator.php NEW: Add new method "each" to SS_List and core implementors thereof 2012-11-02 18:21:02 -07:00
ManyManyList.php Merge remote-tracking branch 'origin/3.0' into 3.1 2013-02-07 21:45:16 +01:00
Map.php return $this, for do things like this: new DropdownField('XPTOName', 'XPTO Label', XPTOModel::get()->map("ID", "Name")->unshift(0,'- Select -')) 2012-11-30 01:37:36 +00:00
MySQLDatabase.php Add codesniffer that ensures indentation is with tabs. 2012-12-12 17:33:31 +13:00
RelationList.php API Make DataList and ArrayList immutable 2012-12-14 13:30:35 +13:00
Sortable.php API Make DataList and ArrayList immutable 2012-12-14 13:30:35 +13:00
SQLMap.php Scoped deprecation messages (fixes #7645) 2012-07-13 11:37:35 +02:00
SQLQuery.php BUG SQLQuery::aggregate() with limit, groupBy and orderBy (fixes #8148) 2012-12-21 15:20:59 +01:00
Transliterator.php Add codesniffer that ensures indentation is with tabs. 2012-12-12 17:33:31 +13:00
UnsavedRelationList.php API Make DataList and ArrayList immutable 2012-12-14 13:30:35 +13:00
URLSegmentFilter.php Made hyphen escaping clearer in FileNameFilter and URLSegmentFilter 2012-12-19 17:30:28 +01:00
ValidationException.php BUGFIX Make sure a message is set on ValidationException objects. 2012-12-05 12:18:36 +10:00
ValidationResult.php FIX Remove instances of lines longer than 120c 2012-09-30 17:18:13 +13:00
Versioned.php API Data corruption on Versioned due to lazy loading 2013-02-14 14:18:10 +01:00