Changes for version 0.40 - 2019-10-29
- Fix missing Try::Tiny dependency
- Don't try to find a row by primary key if not all primary key columns are defined
- Reduce select queries for has_many relationships to one per non-prefetched or none for prefetched has_many relationships down from one per related row even for prefetched relationships
- Don't execute a delete/update query for has_many relationships if no rows need to be deleted or unlinked by setting their foreign key column(s) to NULL
- Preserve prefetched related resultsets on row update
- Stable update order by sorting all columns and relationships
Modules
like update_or_create - but recursive
Provides
in lib/DBIx/Class/ResultSet/RecursiveUpdate.pm