Releases: atlasphp/Atlas.Mapper
Releases · atlasphp/Atlas.Mapper
1.4.1
- Merged #24: Fix ForeignComposite not using correct column when building
where.
1.3.3
-
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.
1.3.2
- Fixed #15: Required parameter follows optional parameter
1.3.1
-
Fixed #10 re: calling fetchRecords on a set where all records are
identity-mapped
-
Fixed #11 re: unreachable code
-
Fixed #13 re: performance optimisations on stitchIntoRecord by removing
foreignRecord entries in stitchIntoRecord once they've been matched, where
possible
1.3.0
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.
1.2.0
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.)
1.1.0
Added method MapperLocator::getTableLocator().
Updated tests.
1.0.2
Another small performance improvement to MapperRelationships::getRelated().
1.0.1
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
.