Query: jifty::upgrade
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Jifty::Upgrade(3pm) User Contributed Perl Documentation Jifty::Upgrade(3pm)NAMEJifty::Upgrade - Superclass for schema/data upgrades to Jifty applicationsSYNOPSISpackage MyApp::Upgrade; use base qw/ Jifty::Upgrade /; use Jifty::Upgrade qw/ since rename /; since '0.7.4' => sub { # Rename a column rename table => 'cthulus', name => 'description', to => 'mind_numbingly_horrible_word_picture'; }; since '0.6.1' => sub { my @sizes = ('Huge', 'Gigantic', 'Monstrous', 'Really Big'); my @appearances = ('Horrible', 'Disgusting', 'Frightening', 'Evil'); # populate new columns with some random stuff my $cthulus = MyApp::Model::CthuluCollection->new; while (my $cthulu = $cthulus->next) { $cthulu->set_size($sizes[ int(rand(@sizes)) ]); $cthulu->set_appearance($appearances[ int(rand(@appearances)) ]); } };DESCRIPTION"Jifty::Upgrade" is an abstract base class to use to customize schema and data upgrades that happen. since VERSION SUB "since" is meant to be called by subclasses of "Jifty::Upgrade". Calling it signifies that SUB should be run when upgrading to version VERSION, after tables and columns are added, but before tables and columns are removed. If multiple subroutines are given for the same version, they are run in order that they were set up. versions Returns the list of versions that have been registered; this is called by the Jifty::Script::Schema tool to determine what to do while upgrading. upgrade_to VERSION Runs the subroutine that has been registered for the given version; if no subroutine was registered, returns a no-op subroutine. rename table => CLASS, [column => COLUMN,] to => NAME Used in upgrade subroutines, this executes the necessary SQL to rename the table, or column in the table, to a new name.SEE ALSOJifty::Manual::Upgrading perl v5.14.2 2010-12-08 Jifty::Upgrade(3pm)
Related Man Pages |
---|
jifty::dbi::filter(3pm) - debian |
jifty::dbi::record::cachable(3pm) - debian |
jifty::rightsfrom(3pm) - debian |
jifty::upgrade(3pm) - debian |
jifty::web::session::none(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
Automatic name file with increase |
Upgrade AIX without HMC |
Upgrading Power5 from 5.3 to... |
HMC Upgrade Question |
CentOS Upgrade from 6.4 to 6.5 no updates |