Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
check () | |
Fonctions membres publiques hérités de DatabaseImporter | |
__construct () | |
asXml () | |
check () | |
from ($from) | |
importData () | |
mergeStructure () | |
setDbo (DatabaseInterface $db) | |
withStructure ($setting=true) | |
Fonctions membres protégées | |
getAddKeySql ($table, $keys) | |
getAlterTableSql (\SimpleXMLElement $structure) | |
getChangeColumnSql ($table, \SimpleXMLElement $field) | |
getColumnSql (\SimpleXMLElement $field) | |
getDropKeySql ($table, $name) | |
getDropPrimaryKeySql ($table) | |
getKeyLookup ($keys) | |
getKeySql ($columns) | |
xmlToCreate (\SimpleXMLElement $table) | |
Fonctions membres protégées hérités de DatabaseImporter | |
getAddColumnSql ($table, \SimpleXMLElement $field) | |
getAlterTableSql (\SimpleXMLElement $structure) | |
getChangeColumnSql ($table, \SimpleXMLElement $field) | |
getDropColumnSql ($table, $name) | |
getKeyLookup ($keys) | |
getRealTableName ($table) | |
xmlToCreate (\SimpleXMLElement $table) | |
Membres hérités additionnels | |
Attributs protégés hérités de DatabaseImporter | |
$cache = ['columns' => [] | |
$db | |
$from = [] | |
$asFormat = 'xml' | |
$options | |
MySQL Database Importer.
check | ( | ) |
Checks if all data and options are in order prior to exporting.
Références $this, et DatabaseImporter\from().
|
protected |
Get the SQL syntax to add a key.
string | $table | The table name. |
array | $keys | An array of the fields pertaining to this key. |
Références MysqlImporter\getKeySql().
Référencé par MysqlImporter\getAlterTableSql().
|
protected |
Get alters for table if there is a difference.
\SimpleXMLElement | $structure | The XML structure of the table. |
Références $field, $i, $name, DatabaseImporter\getAddColumnSql(), MysqlImporter\getAddKeySql(), MysqlImporter\getChangeColumnSql(), DatabaseImporter\getDropColumnSql(), MysqlImporter\getDropKeySql(), MysqlImporter\getDropPrimaryKeySql(), MysqlImporter\getKeyLookup(), et DatabaseImporter\getRealTableName().
|
protected |
Get the syntax to alter a column.
string | $table | The name of the database table to alter. |
\SimpleXMLElement | $field | The XML definition for the field. |
Références $field, et MysqlImporter\getColumnSql().
Référencé par MysqlImporter\getAlterTableSql().
|
protected |
Get the SQL syntax for a single column that would be included in a table create or alter statement.
\SimpleXMLElement | $field | The XML field definition. |
Références $field, $sql, et null.
Référencé par MysqlImporter\getChangeColumnSql(), et MysqlImporter\xmlToCreate().
|
protected |
Get the SQL syntax to drop a key.
string | $table | The table name. |
string | $name | The name of the key to drop. |
Références $name.
Référencé par MysqlImporter\getAlterTableSql().
|
protected |
Get the SQL syntax to drop a key.
string | $table | The table name. |
Référencé par MysqlImporter\getAlterTableSql().
|
protected |
Get the details list of keys for a table.
array | $keys | An array of objects that comprise the keys for the table. |
Références $key.
Référencé par MysqlImporter\getAlterTableSql(), et MysqlImporter\xmlToCreate().
|
protected |
Get the SQL syntax for a key.
array | $columns | An array of SimpleXMLElement objects comprising the key. |
Références $columns, $prefix, et elseif.
Référencé par MysqlImporter\getAddKeySql(), et MysqlImporter\xmlToCreate().
|
protected |
Get the SQL syntax to add a table.
\SimpleXMLElement | $table | The table information. |
Références $field, $key, MysqlImporter\getColumnSql(), MysqlImporter\getKeyLookup(), et MysqlImporter\getKeySql().