Joomla Framework Database Importer Class
- Depuis
- 1.0
◆ __construct()
◆ asXml()
◆ check()
Checks if all data and options are in order prior to importer.
- Renvoie
- $this
- Depuis
- 1.0
- Exceptions
-
◆ from()
◆ getAddColumnSql()
getAddColumnSql |
( |
|
$table, |
|
|
\SimpleXMLElement |
$field |
|
) |
| |
|
protected |
◆ getAlterTableSql()
getAlterTableSql |
( |
\SimpleXMLElement |
$structure | ) |
|
|
abstractprotected |
Get alters for table if there is a difference.
- Paramètres
-
\SimpleXMLElement | $structure | The XML structure of the table. |
- Renvoie
- array
- Depuis
- 2.0.0
◆ getChangeColumnSql()
getChangeColumnSql |
( |
|
$table, |
|
|
\SimpleXMLElement |
$field |
|
) |
| |
|
protected |
Get the syntax to alter a column.
- Paramètres
-
string | $table | The name of the database table to alter. |
\SimpleXMLElement | $field | The XML definition for the field. |
- Renvoie
- string
- Depuis
- 1.0
Références $field.
◆ getDropColumnSql()
getDropColumnSql |
( |
|
$table, |
|
|
|
$name |
|
) |
| |
|
protected |
◆ getKeyLookup()
Get the details list of keys for a table.
- Paramètres
-
array | $keys | An array of objects that comprise the keys for the table. |
- Renvoie
- array The lookup array. array({key name} => array(object, ...))
- Depuis
- 1.0
Références $key.
◆ getRealTableName()
getRealTableName |
( |
|
$table | ) |
|
|
protected |
◆ importData()
◆ mergeStructure()
Merges the incoming structure definition with the existing structure.
- Renvoie
- void
- Note
- Currently only supports XML format.
- Depuis
- 1.0
- Exceptions
-
Références $query, $sql, et $xml.
◆ setDbo()
Sets the database connector to use for exporting structure and/or data.
- Paramètres
-
- Renvoie
- $this
- Depuis
- 1.0
Références $db, et $this.
◆ withStructure()
withStructure |
( |
|
$setting = true | ) |
|
Sets an internal option to merge the structure based on the input data.
- Paramètres
-
boolean | $setting | True to import the structure, false to not. |
- Renvoie
- $this
- Depuis
- 1.0
Références $this.
Référencé par DatabaseImporter\__construct().
◆ xmlToCreate()
xmlToCreate |
( |
\SimpleXMLElement |
$table | ) |
|
|
abstractprotected |
Get the SQL syntax to add a table.
- Paramètres
-
\SimpleXMLElement | $table | The table information. |
- Renvoie
- string
- Depuis
- 2.0.0
- Exceptions
-
◆ $asFormat
◆ $cache
$cache = ['columns' => [] |
|
protected |
◆ $db
◆ $from
◆ $options
La documentation de cette classe a été générée à partir du fichier suivant :