DiogenesDbInit Class Reference

Inheritance diagram for DiogenesDbInit:

Inheritance graph
[legend]
Collaboration diagram for DiogenesDbInit:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 upgradeDb ($newversion)
 preupgradeMaster ($newversion)
 upgradeBarrel ($alias, $newversion)
 upgradeMaster ($newversion)

Public Attributes

 $versions = array("0.9.9.3", "0.9.10", "0.9.12", "0.9.15", "0.9.16", "0.9.16+0.9.17pre15", "0.9.16+0.9.17pre19", "0.9.16+0.9.17pre21", "0.9.21")

Detailed Description

The DiogenesDbInit class handles database upgrades between Diogenes versions.

Definition at line 13 of file updatedb.php.


Member Function Documentation

DiogenesDbInit::upgradeDb ( newversion  ) 

Upgrades the database from one version to the next

Parameters:
$newversion 

Reimplemented from DiogenesDatabaseCreator.

Definition at line 23 of file updatedb.php.

References DiogenesDatabaseCreator::info(), preupgradeMaster(), upgradeBarrel(), and upgradeMaster().

Here is the call graph for this function:

DiogenesDbInit::preupgradeMaster ( newversion  ) 

Upgrades the master (i.e. common) tables before touching the barrel tables.

Parameters:
$newversion 

Definition at line 48 of file updatedb.php.

References DiogenesDatabaseCreator::info().

Referenced by upgradeDb().

Here is the call graph for this function:

DiogenesDbInit::upgradeBarrel ( alias,
newversion 
)

Upgrade a barrel's tables

Parameters:
$alias 
$newversion 

Definition at line 70 of file updatedb.php.

References DiogenesDatabaseCreator::info().

Referenced by upgradeDb().

Here is the call graph for this function:

DiogenesDbInit::upgradeMaster ( newversion  ) 

Upgrades the master (i.e. common) tables after the barrel tables have been updated.

Parameters:
$newversion 

Definition at line 166 of file updatedb.php.

References DiogenesDatabaseCreator::info().

Referenced by upgradeDb().

Here is the call graph for this function:


Member Data Documentation

DiogenesDbInit::$versions = array("0.9.9.3", "0.9.10", "0.9.12", "0.9.15", "0.9.16", "0.9.16+0.9.17pre15", "0.9.16+0.9.17pre19", "0.9.16+0.9.17pre21", "0.9.21")

database versions history

Reimplemented from DiogenesDatabaseCreator.

Definition at line 16 of file updatedb.php.


The documentation for this class was generated from the following file:
Generated on Fri Jan 11 01:20:09 2008 for Diogenes by  doxygen 1.5.1