You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed #16: When persisting many-to-many relationship, call setDelete()
on all through relateds unless they match. Fixes issue with detaching all
related etc.
Fixed #17: Performance optimisations for large many-to-many datasets.
Fixed #13 re: performance optimisations on stitchIntoRecord by removing
foreignRecord entries in stitchIntoRecord once they've been matched, where
possible
This release (re-)introduces many-to-many as a first-class relationship, along
with automatic management of the intercessory association mapping ("through")
related field. It includes joinWith() support for many-to-many as well.
The release introduces automatic quoting of foreign table, alias, and column
name identifiers in relationships. (N.b.: Atlas.Table handles the quoting of
native identifiers.)
This release significantly improves the performance of
MapperRelationships::newRelated(), and thereby indirectly the performance of
Mapper::newRecord(). It also incorporates a benchmarking script at tests/bench.php.