silverstripe-framework/tests/model
Damian Mooyman d8e9af8af8 API New Database abstraction layer. Ticket #7429
Database abstraction broken up into controller, connector, query builder, and schema manager, each independently configurable via YAML / Injector
Creation of new DBQueryGenerator for database specific generation of SQL
Support for parameterised queries, move of code base to use these over escaped conditions
Refactor of SQLQuery into separate query classes for each of INSERT UPDATE DELETE and SELECT
Support for PDO
Installation process upgraded to use new ORM
SS_DatabaseException created to handle database errors, maintaining details of raw sql and parameter details for user code designed interested in that data.
Renamed DB static methods to conform correctly to naming conventions (e.g. DB::getConn -> DB::get_conn)
3.2 upgrade docs
Performance Optimisation and simplification of code to use more concise API
API Ability for database adapters to register extensions to ConfigureFromEnv.php
2014-07-09 18:04:05 +12:00
..
testimages ENHANCEMENT: use image file name (without file path and extension) for alt attribute when title is not provided 2009-05-24 12:16:17 +00:00
AggregateTest.php API Marked statics private, use Config API instead (#8317) 2013-03-24 17:20:53 +01:00
AggregateTest.yml FEATURE: Add aggregate calculation to DataObject, allowing (cached) calculation of Max, Min, Count, Avg, etc (from r97390) 2010-04-12 05:04:34 +00:00
ArrayListTest.php BUG ArrayList failing to respect the SS_Sortable interface 2014-05-15 14:25:23 +12:00
ComponentSetTest.php API Marked statics private, use Config API instead (#8317) 2013-03-24 17:20:53 +01:00
ComponentSetTest.yml MINOR Added ComponentSetTest 2010-02-22 04:37:32 +00:00
CompositeDBFieldTest.php API Marked statics private, use Config API instead (#8317) 2013-03-24 17:20:53 +01:00
CurrencyTest.php FIX Remove instances of lines longer than 120c 2012-09-30 17:18:13 +13:00
DatabaseTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DataDifferencerTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DataDifferencerTest.yml API-CHANGE sapphire folder can now be renamed. 2012-04-15 10:50:19 +12:00
DataExtensionTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DataExtensionTest.yml API CHANGE: Renamed DataObjectDecorator to DataExtension. 2011-04-26 11:01:38 +10:00
DataListTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DataObjectDuplicationTest.php BUG Correct relation saving in DataObject->duplicateRelations() 2013-06-03 15:57:20 +02:00
DataObjectLazyLoadingTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DataObjectSchemaGenerationTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DataObjectTest_Namespaced.php API Polymorphic has_one behaviour 2014-03-18 09:18:04 +13:00
DataObjectTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DataObjectTest.yml API Polymorphic has_one behaviour 2014-03-18 09:18:04 +13:00
DataQueryTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DataQueryTest.yml BUG Fix data query not always joining necessary tables 2014-05-06 12:22:46 +12:00
DateTest.php BUG Fix Date and SS_DateTime::FormatFromSettings 2014-04-02 15:38:35 +13:00
DatetimeTest.php BUG Fix Date and SS_DateTime::FormatFromSettings 2014-04-02 15:38:35 +13:00
DbDatetimeTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DbDatetimeTest.yml MINOR Removed dependency on SiteTree in various unit tests 2011-03-29 18:07:58 +13:00
DBFieldTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
DBLocaleTest.php Method visibility according to coding conventions 2012-09-20 10:46:59 +02:00
DBTest.php Enhanced DBTest to respect SS_DATABASE_PREFIX if set 2014-04-24 23:32:23 +02:00
DecimalTest.php API Marked statics private, use Config API instead (#8317) 2013-03-24 17:20:53 +01:00
DecimalTest.yml API CHANGE Rearranged files in sapphire to reflect core dependencies more accurately, and have the tests/ folder mirror its folder structure 2011-03-31 09:56:21 +13:00
GDImageTest.php NEW: Enable multiple image manipulation back-ends on the Image class 2012-11-03 19:38:09 -07:00
GroupedListTest.php ENHANCEMENT: Allow nested grouping of GroupedList 2014-03-15 19:20:28 +13:00
HasManyListTest.php BUG Fixes issue where items could be deleted from a has_many relation by an entirely unrelated HasManyList calling delete on that item. 2013-11-01 11:39:13 +13:00
HierarchyTest.php Removed debug code 2013-12-13 10:04:26 +01:00
HierarchyTest.yml NEW Enforce max node counts to avoid excessive resource usage 2013-04-09 10:24:18 +12:00
HTMLTextTest.php BUG HTMLText whitelist considers text nodes 2014-04-29 11:52:16 +12:00
ImageTest.php BUG Fix ImageTest 2014-04-29 08:57:23 +12:00
ImageTest.yml This is a fixed version for RegenerateCachedImagesTask (former FlushGeneratedImagesTask) such that it regenerates images instead of silently removing them and breaking existing pages 2013-04-06 15:56:27 +02:00
ImagickImageTest.php NEW: Enable multiple image manipulation back-ends on the Image class 2012-11-03 19:38:09 -07:00
LabelFieldTest.php Method visibility according to coding conventions 2012-09-20 10:46:59 +02:00
ManyManyListTest.php API Marked statics private, use Config API instead (#8317) 2013-03-24 17:20:53 +01:00
MapTest.php API: Implement SS_Map::push() to append values. 2013-11-18 20:38:57 +13:00
MoneyTest.php Merge remote-tracking branch 'origin/3.1' 2013-09-27 19:22:14 +02:00
MoneyTest.yml Added test for lazy-loading edge-case in Money field. 2013-04-22 11:50:57 +12:00
MySQLDatabaseTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
PaginatedListTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
PercentageTest.php Method visibility according to coding conventions 2012-09-20 10:46:59 +02:00
PolymorphicHasManyListTest.php API Polymorphic has_one behaviour 2014-03-18 09:18:04 +13:00
SQLInsertTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
SQLQueryTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
SQLQueryTest.yml BUG SQLQuery::aggregate() with limit, groupBy and orderBy (fixes #8148) 2012-12-21 15:20:59 +01:00
SQLUpdateTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
SQLUpdateTest.yml API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
StringFieldTest.php FIX: Convert newlines to <br /> tags in string fields (fixes #1942) 2013-05-30 09:26:58 +01:00
TextTest.php FIX Remove instances of lines longer than 120c 2012-09-30 17:18:13 +13:00
TransactionTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
UnsavedRelationListTest.php API Polymorphic has_one behaviour 2014-03-18 09:18:04 +13:00
UnsavedRelationListTest.yml NEW: Allows setting of has_many and many_many relations before writing 2012-11-28 09:37:08 +13:00
URLSegmentFilterTest.php Remove trailing dashes from URLSegment 2014-03-03 22:22:03 +00:00
ValidationExceptionTest.php NEW: Made ValidationResult functions chain-able. 2014-01-09 16:32:27 +13:00
VersionedTest.php API New Database abstraction layer. Ticket #7429 2014-07-09 18:04:05 +12:00
VersionedTest.yml MINOR Removed dependency on SiteTree in various unit tests 2011-03-29 18:07:58 +13:00
YearTest.php FIX: Year.php getDefaultOptions now fixed, sets key as year. Also added YearTest unit test. 2013-12-16 03:29:29 +00:00