Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres protégées | |
buildCheckQuery () | |
Fonctions membres protégées hérités de ChangeItem | |
buildCheckQuery () | |
Fonctions membres privées | |
fixInteger ($type1, $type2) | |
fixQuote ($string) | |
Membres hérités additionnels | |
Fonctions membres publiques hérités de ChangeItem | |
__construct ($db, $file, $query) | |
check () | |
fix () | |
Fonctions membres publiques statiques hérités de ChangeItem | |
static | getInstance ($db, $file, $query) |
Champs de données hérités de ChangeItem | |
$file = null | |
$updateQuery = null | |
$checkQuery = null | |
$checkQueryExpected = 1 | |
$db = null | |
$queryType = null | |
$msgElements = array() | |
$checkStatus = 0 | |
$rerunStatus = 0 | |
Checks the database schema against one PostgreSQL DDL query to see if it has been run.
|
protected |
Checks a DDL query to see if it is a known type If yes, build a check query to see if the DDL has been run on the database. If successful, the $msgElements, $queryType, $checkStatus and $checkQuery fields are populated. The $msgElements contains the text to create the user message. The $checkQuery contains the SQL query to check whether the schema change has been run against the current database. The $queryType contains the type of DDL query that was run (for example, CREATE_TABLE, ADD_COLUMN, CHANGE_COLUMN_TYPE, ADD_INDEX). The $checkStatus field is set to zero if the query is created
If not successful, $checkQuery is empty and , and $checkStatus is -1. For example, this will happen if the current line is a non-DDL statement.
Références $actions, $result, $type, ChangeItem\$updateQuery, elseif, et null.
|
private |
Fix up integer. Fixes problem with PostgreSQL integer descriptions. If you change a column to "integer unsigned" it shows as "int(10) unsigned" in the check query.
string | $type1 | the column type |
string | $type2 | the column attributes |
Références $result.
|
private |
Fixes up a string for inclusion in a query. Replaces name quote character with normal quote for literal. Drops trailing semicolon. Injects the database prefix.
string | $string | The input string to be cleaned up. |