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 3.021

  • added callback Data::Range::Compare::Stream* to support knowing when a range has been generated
  • Changed the constructor arguments Compare/Result.pm
  • added ColumnRelations Features to Compare/Result.pm
  • Added several optimizations to the Comapre::Asc that should help when dealing with large numbers of columns
  • Resovled race condition preventing root_id from being set in iterators when columns were auto generated
  • Consolidate objects no longer support set_root_column_id
  • Added a consolidator->consolidator fill missnig class
  • Added support to Compare/Asc.pm to allow for deletion of iterator objects.
  • created new result base class
  • updated iterator base classes and pods
  • ColumnRelations.pm has been removed!
  • Consolidate/Result.pm has 2 new is_missing is_generated along with an updated set of constructor arguments
  • Add generated state for existing consolidator objects!

Documentation

Guide for Data::Range::Compare::Stream
DateTime Howto for Data::Range::Compare::Stream
IPV4 Howto for Data::Range::Compare::Stream
HowTo Consolidate Dupplicate, Overlapping, and Adjacent ranges
Doc on how to build file result iterators

Modules

Compute intersections of Ranges with Iterators
Constants Export module
Compares results overlapping and duplicate ranges
Consolidates overlapping and duplicate ranges
Consolidates Adjacent, Duplicate and Overlapping ranges
iterator for Pre Consolidated/Sorted files
Post Consolidation Iterator used to fill gaps
Consolidates by moving overlaps to new columns
Range Compare Consolidate Result Object
Result Objects Base class
Low level sort functions