The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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