ILIAS
eassessment Revision 61809
|
Database Update class. More...
Public Member Functions | |
ilDBUpdate ($a_db_handler=0, $tmp_flag=false) | |
constructor | |
getFileForStep ($a_version) | |
Get db update file name for db step. | |
initStep ($i) | |
Init Step. | |
_DBUpdate () | |
destructor | |
readDBUpdateFile () | |
readLastUpdateFile () | |
getCurrentVersion () | |
setCurrentVersion ($a_version) | |
setRunningStatus ($a_nr) | |
Set running status for a step. | |
getRunningStatus () | |
Get running status. | |
clearRunningStatus () | |
Clear running status. | |
readFileVersion () | |
getFileVersion () | |
Get Version of file. | |
execQuery ($db, $str) | |
execute a query | |
checkQuery ($q) | |
check query | |
applyUpdate ($a_break=0) | |
Apply update. | |
loadXMLInfo () | |
applyUpdateNr ($nr, $hotfix=false) | |
apply an update | |
getDBVersionStatus () | |
getTables () | |
getTableStatus ($table) | |
optimizeTables ($tables) | |
getHotfixCurrentVersion () | |
Get current hotfix version. | |
setHotfixCurrentVersion ($a_version) | |
Set current hotfix version. | |
getHotfixFileVersion () | |
Get current hotfix version. | |
readHotfixFileVersion ($a_file_content) | |
Set current hotfix version. | |
readHotfixInfo ($a_force=false) | |
Get status of hotfix file. | |
hotfixAvailable () | |
Get status of hotfix file. | |
applyHotfix () | |
Apply hotfix. |
Data Fields | |
$DB_UPDATE_FILE | |
db update file | |
$currentVersion | |
$fileVersion |
Database Update class.
Definition at line 12 of file class.ilDBUpdate.php.
ilDBUpdate::_DBUpdate | ( | ) |
destructor
Reimplemented in ilPluginDBUpdate.
Definition at line 111 of file class.ilDBUpdate.php.
ilDBUpdate::applyHotfix | ( | ) |
Apply hotfix.
Reimplemented in ilDBUpdateEA.
Definition at line 657 of file class.ilDBUpdate.php.
References $f, $GLOBALS, $ilCtrlStructureReader, applyUpdateNr(), getHotfixCurrentVersion(), getHotfixFileVersion(), loadXMLInfo(), and readHotfixInfo().
ilDBUpdate::applyUpdate | ( | $a_break = 0 | ) |
Apply update.
Definition at line 286 of file class.ilDBUpdate.php.
References $currentVersion, $f, $fileVersion, $GLOBALS, $ilCtrlStructureReader, applyUpdateNr(), getFileForStep(), initStep(), loadXMLInfo(), and readDBUpdateFile().
ilDBUpdate::applyUpdateNr | ( | $nr, | |
$hotfix = false |
|||
) |
apply an update
int | nr number what patch to apply |
Definition at line 396 of file class.ilDBUpdate.php.
References $error, $ilCtrlStructureReader, $ilDB, $ilErr, $row, clearRunningStatus(), execQuery(), setCurrentVersion(), setHotfixCurrentVersion(), and setRunningStatus().
Referenced by applyHotfix(), and applyUpdate().
ilDBUpdate::checkQuery | ( | $q | ) |
check query
Reimplemented in ilPluginDBUpdate.
Definition at line 278 of file class.ilDBUpdate.php.
Referenced by execQuery().
ilDBUpdate::clearRunningStatus | ( | ) |
Clear running status.
Definition at line 192 of file class.ilDBUpdate.php.
Referenced by applyUpdateNr().
ilDBUpdate::execQuery | ( | $db, | |
$str | |||
) |
execute a query
object | DB |
string | query |
Definition at line 231 of file class.ilDBUpdate.php.
References checkQuery(), and MDB2\isError().
Referenced by ilDBUpdateEA\applyUpdateEANr(), and applyUpdateNr().
ilDBUpdate::getCurrentVersion | ( | ) |
Reimplemented in ilPluginDBUpdate.
Definition at line 142 of file class.ilDBUpdate.php.
References $currentVersion, and $GLOBALS.
Referenced by ilDBUpdate().
ilDBUpdate::getDBVersionStatus | ( | ) |
Definition at line 512 of file class.ilDBUpdate.php.
ilDBUpdate::getFileForStep | ( | $a_version | ) |
Get db update file name for db step.
Reimplemented in ilPluginDBUpdate.
Definition at line 79 of file class.ilDBUpdate.php.
Referenced by applyUpdate(), and ilDBUpdate().
ilDBUpdate::getFileVersion | ( | ) |
ilDBUpdate::getHotfixCurrentVersion | ( | ) |
Get current hotfix version.
Definition at line 568 of file class.ilDBUpdate.php.
References readHotfixInfo().
Referenced by applyHotfix(), and ilDBUpdateEA\getHotfixCurrentVersionAsString().
ilDBUpdate::getHotfixFileVersion | ( | ) |
Get current hotfix version.
Definition at line 589 of file class.ilDBUpdate.php.
References readHotfixInfo().
Referenced by applyHotfix(), and ilDBUpdateEA\getHotfixFileVersionAsString().
ilDBUpdate::getRunningStatus | ( | ) |
Get running status.
Definition at line 180 of file class.ilDBUpdate.php.
ilDBUpdate::getTables | ( | ) |
Definition at line 520 of file class.ilDBUpdate.php.
References $query, $res, $row, and getTableStatus().
ilDBUpdate::getTableStatus | ( | $table | ) |
Definition at line 538 of file class.ilDBUpdate.php.
References $query, $res, $row, and DB_FETCHMODE_ASSOC.
Referenced by getTables().
ilDBUpdate::hotfixAvailable | ( | ) |
Get status of hotfix file.
Reimplemented in ilDBUpdateEA.
Definition at line 644 of file class.ilDBUpdate.php.
References readHotfixInfo().
ilDBUpdate::ilDBUpdate | ( | $a_db_handler = 0 , |
|
$tmp_flag = false |
|||
) |
constructor
Definition at line 34 of file class.ilDBUpdate.php.
References getCurrentVersion(), getFileForStep(), readDBUpdateFile(), readFileVersion(), and readLastUpdateFile().
ilDBUpdate::initStep | ( | $i | ) |
Init Step.
Definition at line 101 of file class.ilDBUpdate.php.
Referenced by applyUpdate().
ilDBUpdate::loadXMLInfo | ( | ) |
Reimplemented in ilPluginDBUpdate.
Definition at line 353 of file class.ilDBUpdate.php.
References $ilCtrlStructureReader, ilModuleReader\clearTables(), ilServiceReader\clearTables(), ilModule\getAvailableCoreModules(), ilService\getAvailableCoreServices(), and ILIAS_ABSOLUTE_PATH.
Referenced by ilDBUpdateEA\applyHotfix(), applyHotfix(), and applyUpdate().
ilDBUpdate::optimizeTables | ( | $tables | ) |
ilDBUpdate::readDBUpdateFile | ( | ) |
Definition at line 116 of file class.ilDBUpdate.php.
Referenced by applyUpdate(), ilDBUpdate(), and ilPluginDBUpdate\ilPluginDBUpdate().
ilDBUpdate::readFileVersion | ( | ) |
Definition at line 200 of file class.ilDBUpdate.php.
References $fileVersion, and $row.
Referenced by ilDBUpdate(), and ilPluginDBUpdate\ilPluginDBUpdate().
ilDBUpdate::readHotfixFileVersion | ( | $a_file_content | ) |
Set current hotfix version.
Definition at line 598 of file class.ilDBUpdate.php.
References $row.
Referenced by readHotfixInfo(), and ilDBUpdateEA\readHotfixInfoEA().
ilDBUpdate::readHotfixInfo | ( | $a_force = false | ) |
Get status of hotfix file.
Definition at line 617 of file class.ilDBUpdate.php.
References $GLOBALS, ILIAS_VERSION_NUMERIC, and readHotfixFileVersion().
Referenced by applyHotfix(), getHotfixCurrentVersion(), getHotfixFileVersion(), hotfixAvailable(), and setHotfixCurrentVersion().
ilDBUpdate::readLastUpdateFile | ( | ) |
Definition at line 129 of file class.ilDBUpdate.php.
Referenced by ilDBUpdate(), and ilPluginDBUpdate\ilPluginDBUpdate().
ilDBUpdate::setCurrentVersion | ( | $a_version | ) |
Reimplemented in ilPluginDBUpdate.
Definition at line 152 of file class.ilDBUpdate.php.
Referenced by applyUpdateNr().
ilDBUpdate::setHotfixCurrentVersion | ( | $a_version | ) |
Set current hotfix version.
Definition at line 577 of file class.ilDBUpdate.php.
References readHotfixInfo().
Referenced by applyUpdateNr().
ilDBUpdate::setRunningStatus | ( | $a_nr | ) |
Set running status for a step.
int | step number |
Definition at line 167 of file class.ilDBUpdate.php.
Referenced by applyUpdateNr().
ilDBUpdate::$currentVersion |
Definition at line 23 of file class.ilDBUpdate.php.
Referenced by applyUpdate(), ilPluginDBUpdate\getCurrentVersion(), and getCurrentVersion().
ilDBUpdate::$DB_UPDATE_FILE |
db update file
Definition at line 17 of file class.ilDBUpdate.php.
ilDBUpdate::$fileVersion |
Definition at line 29 of file class.ilDBUpdate.php.
Referenced by applyUpdate(), getFileVersion(), and readFileVersion().