Liste de tous les membres
Documentation des constructeurs et destructeur
JSchemaChangeset::__construct |
( |
|
$db, |
|
|
|
$folder = null |
|
) |
| |
Constructor: builds array of $changeItems by processing the .sql files in a folder. The folder for the Joomla core updates is administrator/components/com_admin/sql/updates/<database>.
- Paramètres:
-
JDatabase | $db | The current database object |
string | $folder | The full path to the folder containing the update queries |
- Depuis:
- 2.5
Références $db, $folder, et JSchemaChangeitem\getInstance().
Documentation des fonctions membres
JSchemaChangeset::check |
( |
| ) |
|
Checks the database and returns an array of any errors found. Note these are not database errors but rather situations where the current schema is not up to date.
- Renvoie:
- array Array of errors if any.
- Depuis:
- 2.5
Références $item.
JSchemaChangeset::fix |
( |
| ) |
|
Runs the update query to apply the change to the database
- Renvoie:
- void
- Depuis:
- 2.5
Références $item.
static JSchemaChangeset::getInstance |
( |
|
$db, |
|
|
|
$folder |
|
) |
| |
|
static |
Returns the existing JSchemaChangeset object if it exists. Otherwise, it creates a new one.
- Paramètres:
-
JDatabase | $db | The current database object |
string | $folder | The full path to the folder containing the update queries |
- Renvoie:
- JSchemaChangeSet The (possibly chached) instance of JSchemaChangeSet
- Depuis:
- 2.5
Références $db, et $folder.
Référencé par InstallerModelDatabase\getItems().
JSchemaChangeset::getSchema |
( |
| ) |
|
Gets the current database schema, based on the highest version number. Note that the .sql files are named based on the version and date, so the file name of the last file should match the database schema version in the #__schemas table.
- Renvoie:
- string the schema version for the database
- Depuis:
- 2.5
JSchemaChangeset::getStatus |
( |
| ) |
|
Returns an array of results for this set
- Renvoie:
- array associative array of changeitems grouped by unchecked, ok, error, and skipped
- Depuis:
- 2.5
Références $item.
JSchemaChangeset::getUpdateFiles |
( |
| ) |
|
|
private |
JSchemaChangeset::getUpdateQueries |
( |
array |
$sqlfiles | ) |
|
|
private |
Get array of SQL queries
- Paramètres:
-
array | $sqlfiles | Array of .sql update filenames. |
- Renvoie:
- array Array of stdClass objects where: file=filename, update_query = text of SQL update query
- Depuis:
- 2.5
Références $file, et $query.
Documentation des données membres
JSchemaChangeset::$changeItems = array() |
|
protected |
JSchemaChangeset::$db = null |
|
protected |
JSchemaChangeset::$folder = null |
|
protected |
La documentation de cette classe a été générée à partir du fichier suivant :