The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
{"subroutine":[[3,"BEGIN"],[4,"BEGIN"],[5,"BEGIN"],[7,"BEGIN"],[8,"BEGIN"],[9,"BEGIN"],[10,"BEGIN"],[11,"BEGIN"],[12,"BEGIN"],[113,"checksum"],[127,"_build__schemadump"],[236,"_build__update_path"],[304,"get_checksums_from_snippet"]],"statement":[3,3,3,4,4,4,5,5,5,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,113,114,127,129,130,132,134,136,137,137,138,141,142,145,146,148,149,152,154,156,157,157,160,161,165,166,167,168,169,170,171,174,175,178,180,184,186,188,187,193,193,194,200,201,202,203,204,205,206,208,209,212,216,217,218,219,220,236,237,238,239,241,243,244,246,247,249,250,251,254,255,256,257,257,258,260,263,267,270,271,271,275,275,280,284,285,304,305,307,309,310,311,312,315,316,316],"file":"lib/DBIx/SchemaChecksum.pm","digest":"292ecd80b6c470fef7a2b47e3721c850","branch":[[149,{"text":"if @pks"}],[160,{"text":"if ($$data{'pg_enum_values'})"}],[168,{"text":"if ($1)"}],[166,{"text":"if ($default =~ /nextval/)"}],[165,{"text":"if (my $default = $$info{'COLUMN_DEF'})"}],[186,{"text":"if ($sth_fk)"}],[209,{"text":"if @unique"}],[200,{"text":"if ($INC{'DBD/Pg.pm'})"}],[238,{"text":"unless $dir"}],[239,{"text":"unless -d $dir"}],[241,{"text":"if $self->verbose"}],[250,{"text":"if $self->verbose"}],[249,{"text":"unless ($pre or $post)"}],[258,{"text":"unless $item eq 'SAME_CHECKSUM'"}],[255,{"text":"if ($update_info{$pre}) { }"}],[254,{"text":"if ($pre eq $post)"}],[270,{"text":"if ($post eq $pre) { }"}],[267,{"text":"if ($update_info{$pre} and $update_info{$pre}[0] eq 'SAME_CHECKSUM') { }"}],[284,{"text":"if %update_info"}],[305,{"text":"unless $filename"}],[309,{"text":"unless open my $fh, '<', $filename"}],[311,{"text":"if (/^--\\s+(pre|post)SHA1sum:?\\s+([0-9A-Fa-f]{40,})\\s+$/)"}],[316,{"text":"unless $checksums{$_}"}]],"start":{"11":{"BEGIN":[{"subroutine":7,"statement":21,"time":null,"branch":null,"condition":null}]},"127":{"_build__schemadump":[{"subroutine":10,"statement":29,"time":null,"branch":null,"condition":null}]},"304":{"get_checksums_from_snippet":[{"subroutine":12,"statement":113,"time":null,"branch":19,"condition":2}]},"3":{"BEGIN":[{"subroutine":null,"statement":null,"time":null,"branch":null,"condition":null}]},"7":{"BEGIN":[{"subroutine":3,"statement":9,"time":null,"branch":null,"condition":null}]},"9":{"BEGIN":[{"subroutine":5,"statement":15,"time":null,"branch":null,"condition":null}]},"236":{"_build__update_path":[{"subroutine":11,"statement":84,"time":null,"branch":8,"condition":null}]},"12":{"BEGIN":[{"subroutine":8,"statement":24,"time":null,"branch":null,"condition":null}]},"8":{"BEGIN":[{"subroutine":4,"statement":12,"time":null,"branch":null,"condition":null}]},"4":{"BEGIN":[{"subroutine":1,"statement":3,"time":null,"branch":null,"condition":null}]},"10":{"BEGIN":[{"subroutine":6,"statement":18,"time":null,"branch":null,"condition":null}]},"5":{"BEGIN":[{"subroutine":2,"statement":6,"time":null,"branch":null,"condition":null}]},"-1":{"__COVER__":[{"subroutine":13,"statement":123,"time":null,"branch":23,"condition":2}]},"113":{"checksum":[{"subroutine":9,"statement":27,"time":null,"branch":null,"condition":null}]}},"condition":[[249,{"left":"$pre","right":"$post","type":"or_3","op":"or"}],[267,{"left":"$update_info{$pre}","right":"$update_info{$pre}[0] eq 'SAME_CHECKSUM'","type":"and_3","op":"and"}]]}