Author: Howard Lince III
Date: 2011-05-05 09:44:13 -0500
Updated MockModel so that it properly sets it's schema. This is in accordance with a recent commit that removed Model from automatically setting key and locked value.
Author: Howard Lince III
Date: 2011-05-05 11:17:02 -0500
Document: Added in two missing variables.
Author: Howard Lince III
Date: 2011-05-05 16:11:53 -0500
SQLite3 Result: 1: Fixed _prev so that it works properly 2: Fixed _next so that fetchArray returned a numeric array instead of an associative one. This allows joins with similar field names (id for example) to return all fields SQLite3: 1: Fixed entities, previously they used a non-existent method, they now work properly. 2: Fixed describe referencing a variable they did not have access to ($this->_regex). Database: Fixed _strings so that DELETE follows ANSI standard by not defining table aliases. integration/DatabaseTest: 1: Updated the create schema approach so that it checks to see if the tables exist before attempting to run this. This is required as database systems like SQLite3 return errors even if IF NOT EXISTS is set. 2: added conditions to all queries to ensure it's working on the current data set. Even though data is wiped at the end of the test, if a test doesn't fully run for whatever reason such as a fatal error - there will be extra data in the DB. sqlite3_galleries.sql: removed the unique key for the name field
Author: Nate Abele
Date: 2011-05-05 18:29:22 -0400
Updating test cases in `\data` namespace to reflect class refactoring.
Author: Howard Lince III
Date: 2011-05-05 18:19:25 -0500
Fixed CollectionTest to use the proper model and initialize a mock connection.
Author: Howard Lince III
Date: 2011-05-05 20:47:54 -0500
Document: to(array) now works recursively. Patch by Nate Abele Entity:The data method not uses ->to('array') instead of trying to do a straight dump and to (array) now works recusively.
Author: Howard Lince III
Date: 2011-05-08 11:23:26 -0500
MySql: Fixes a situation where using/initiating ModelA on one connection, then using/initiating ModelB on a second connection, then using ModelA again would use ModelB's database.
Author: Howard Lince III
Date: 2011-05-09 10:52:54 -0500
Database: 1: Code Cleanup, Moved ending function to it's own method to keep things cleaner. 2: Fixed field aliasing only working for lowercase 'as', it now works for ' as ' and ' AS ' DatabaseTest: 1: Added new field tests to test field aliasing, this also tests query mapping as fields are meant to set that.
Author: Nate Abele
Date: 2011-05-09 23:17:34 -0400
Removing un-needed CouchDB integration test.
Author: Nate Abele
Date: 2011-05-10 00:01:15 -0400
Whitespace and formatting.
Author: Nate Abele
Date: 2011-05-10 08:01:34 -0400
WARNING: API change - renaming `\data\Source::entities()` to `\data\Source::sources()` for better nomenclature consistency.
Author: Nate Abele
Date: 2011-05-10 08:14:22 -0400
Minor refactoring and formatting fixes for default schema cache filter.
Author: Nate Abele
Date: 2011-05-10 08:16:50 -0400
Removing debug code.
Author: Howard Lince III
Date: 2011-05-10 08:43:26 -0500
1: Moved mapping of relationships (in particular hasMany) from Source::item to RecordSet::_mapRecord 2: Fixed the sql file, it had marked galleries.name as unique.
Author: Nate Abele
Date: 2011-05-10 22:04:15 -0400
Adding skip for test which depends on Phar.
Author: alkemann
Date: 2011-05-11 11:45:04 +0200
Merge remote-tracking branch 'origin/master' into guicloud
Author: alkemann
Date: 2011-05-11 11:46:06 +0200
Merge remote-tracking branch 'origin/x-relationships' into guicloud