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

NAME

DBIx::Class::Schema::Diff::State - Diff object of a single schema

SYNOPSIS

use DBIx::Class::Schema::Diff::State;

my $State = DBIx::Class::Schema::Diff::State->new(
 schema => $schema
);

$State = $State->filter_out('isa');

# Get all info about the schema as 'differences' (hash structure):
my $hash = $D->diff;

# Git a checksum/fingerprint of the schema state data:
my $checksum = $State->fingerprint;

DESCRIPTION

This class is a subclass of DBIx::Class::Schema::Diff and shares the same API but instead of requiring a old_schema and a new_schema, it requires a single schema and then the "diff" is returned as if *everything* changed.

This simply provides a way to explore the state/data of a single schema using the same data structure as that of a normal diff between two schemas, and supporting the very powerful, chainable filter and filter_out methods.

This

SEE ALSO

AUTHOR

Henry Van Styn <vanstyn@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2020 by IntelliTree Solutions llc.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.