UPGRADE INSTRUCTIONS
Upgrading to v3.0.1
static_class_info() changes
v3.0.1 introduces a separate class for the static class information. In theory, this change is backwards-compatible, but future evolutions of DBIx::NinjaORM may change the internals of DBIx::NinjaORM and break your implementations of static_class_info().
It is therefore strongly recommended to modify static_class_info() in your subclasses as follows:
Before:
sub static_class_info { my ( $class ) = @_; # Load defaults. my $info = $class->SUPER::static_class_info(); # Values specific to this class. $info->{'key'} = 'value'; $info->{'...'} = '...'; return $info; }After:
sub static_class_info { my ( $class ) = @_; # Load defaults. my $info = $class->SUPER::static_class_info(); # Values specific to this class. # IMPORTANT: now set using set() instead of using a hash assignation. $info->set( { 'key' => 'value', '...' => '...', } ); return $info; }
Deprecated methods
The following methods have been deprecated:
get_default_dbh()
Replaced by
get_info('default_dbh').get_list_cache_time()
Replaced by
get_info('list_cache_time').get_memcache()
Replaced by
get_info('memcache').get_object_cache_time()
Replaced by
get_info('object_cache_time').get_primary_key_name()
Replaced by
get_info('primary_key_name').get_readonly_fields()
Replaced by
get_info('readonly_fields').get_table_name()
Replaced by
get_info('table_name').get_unique_fields()
Replaced by
get_info('unique_fields').has_created_field()
Replaced by
get_info('created_field').has_modified_field()
Replaced by
get_info('modified_field').
Those methods will still work for this release, but they will be removed in the next. In the meantime, they will print out a warning regarding the need to convert the caller to use the new get_info method.
AUTHOR
Guillaume Aubert, <aubertg at cpan.org>.
BUGS
Please report any bugs or feature requests through the web interface at https://github.com/guillaumeaubert/DBIx-NinjaORM/issues/new. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc DBIx::NinjaORM
You can also look for information at:
GitHub's request tracker
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
MetaCPAN
COPYRIGHT & LICENSE
Copyright 2009-2017 Guillaume Aubert.
This code is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LICENSE file for more details.