NAME

DBIx::Class::AuditAny::Role::Collector - Role for all Collector classes

DESCRIPTION

All classes which need to be able to function as a "Collector" class must consume this base role.

REQUIRES

record_changes

All Collectors must implement a record_changes() method. This is what is called to send the change/update data into the Collector for further processing and storage.

ATTRIBUTES

AuditObj

Required. Reference to the main AuditAny object which is sniffing the change data

writes_bound_schema_sources

these are part of the base class because the AuditObj expects all Collectors to know if a particular tracked source is also a source used by the collector which would create a deep recursion situation. in other words, we don't want to try to track changes of the tables that we're using to store changes. We rely on the Collector to identify these exclude cases my setting those source names here

METHODS

has_full_row_stored

This is part of the "init" system for loading existing data. This is going to be refactored/replaced, but with what is not yet known

SEE ALSO

SUPPORT

IRC:

Join #rapidapp on irc.perl.org.

AUTHOR

Henry Van Styn <vanstyn@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012-2015 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.