{"shas":[["466f2ccb13eb3c61c6b09e6ea80dc91390e2ca0b","699978e9a488a6c774393fe2c53fa740c63fc0c6@.(none)","MySQL Changes:\n\nFetching data for joined models\nAdding Relationship Support\nEntity data method now supports relationship levels","unknown"],["1d6025380fc28bd542988614f5957240a00c741a","699978e9a488a6c774393fe2c53fa740c63fc0c6@.(none)","Query: Allow removing of \"limit\" through Query->limit(false)\nRelationship: Constraints are arrays again\nDatabase: Implementing relationships\nModel: Moved relationship code to database","unknown"],["e30f1e3f3bf6112d83d8c61432e6774a641521b9","699978e9a488a6c774393fe2c53fa740c63fc0c6@.(none)","RecordSet: Added management for relations (particularly hasMany), fixed fetching of fields so\nthey properly reflect the fields that were pulled rather than the tables actual schema\nQuery: limit(false) now returns the object instance for chaining, groups can be removed using\ngroup(false)\nDatabase:  moved relationship management into the filter, finished hasMany relationship (for\nfetching), added a post processing hack for queries with a hasmany relationship\nEntity: Added depth support for recursively calling data so that numeric arrays (such as those\ngenerated by hasMany) will have their contents parsed to arrays as well\nSource: Added depth management so that you item can be called on a top level and still have full\ncoverage of the related model data","unknown"],["aec26c46251a2b4b081a7045c80a4c6e4b53ddb9","c85dfd4ccdc975d1f8cf409d2d0de2f1c7c5e518@live.com","Relationship: Fixed constraints (keep them isolated), Fixed BelongsTo - was using wrong key\nDatabase::read added 'relations' and 'return' so that errors aren't thrown when it tries to use\nthem, Fixed relationship constraints\nModelTest: Updating Tests to reflect new relationship functionality","Howard Lince III"],["96d896a57bc9e6f2d5daa87e1fa4fd91f689f004","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","Removing unused keys in `Model` relationship definition arrays.","Nate Abele"],["e5da8d03583b72b87791561a29e0b7f15811b9e3","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","Updating keys for `\\data\\Model::$_query`, and adding it to `Model::config()` as an inherited property. Fixing docblock formatting.","Nate Abele"],["2abcbb6310220f512188250b78fe3a576ef67168","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","Removing references to relationships in `\\data\\Model::find()`.","Nate Abele"],["6bd2557229a7f3097df24d4f541b2f231ecdd7ae","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","Fixing formatting and notices with PHP functions, misc. refactoring in `\\data\\collection\\RecordSet`.","Nate Abele"],["84d7f94625c7f906044f651dd5364a1c0da74109","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","Updating docblocks for `\\data\\model\\Relationship`, and changing how constraint key pairs are generated, moved back to `\\data\\source\\Database::relationship()`.","Nate Abele"],["35b9c584ff00e254530e128b03856c8fd5ab8ec9","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","First pass at refactoring SQL relationship support.","Nate Abele"],["d6032aaec2040e5e831786bc72507e3f4fb71316","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","Refactoring record mapping in `\\data\\collection\\RecordSet`.","Nate Abele"],["d686bd72f99285a7b27beb94f689502cc04e33b5","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","Changing relationship mapping in `\\data\\model\\Query` to use target model class name.","Nate Abele"],["ae77d8b4e36e88f8aaeec2dc2575284bc5d8908b","23e59ab1e5e5de934dd5cdb96db92c90e2c94d2b@gmail.com","Adding `'array'` class type to `CouchDb` adapter.","Nate Abele"]],"repo":"farhadi/lithium","actor":"farhadi","ref":"refs/heads/x-relationships","size":13,"head":"ae77d8b4e36e88f8aaeec2dc2575284bc5d8908b","actor_gravatar":"888a1f867f3af944825b584370e321c0","push_id":25712906}