Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JDatabaseImporterMySQL
+ Graphe d'héritage de JDatabaseImporterMySQL:

Liste de tous les membres

Fonctions membres publiques

 __construct ()
 asXml ()
 check ()
 from ($from)
 setDbo (JDatabaseMySQL $db)
 withStructure ($setting=true)

Fonctions membres protégées

 getAddColumnSQL ($table, SimpleXMLElement $field)
 getAddKeySQL ($table, $keys)
 getAlterTableSQL (SimpleXMLElement $structure)
 getChangeColumnSQL ($table, SimpleXMLElement $field)
 getColumnSQL (SimpleXMLElement $field)
 getDropColumnSQL ($table, $name)
 getDropKeySQL ($table, $name)
 getDropPrimaryKeySQL ($table)
 getKeyLookup ($keys)
 getKeySQL ($columns)
 getRealTableName ($table)
 mergeStructure ()

Attributs protégés

 $cache = array()
 $db = null
 $from = array()
 $asFormat = 'xml'
 $options = null

Documentation des constructeurs et destructeur

JDatabaseImporterMySQL::__construct ( )

Constructor.

Sets up the default options for the exporter.

Depuis:
11.1

Documentation des fonctions membres

JDatabaseImporterMySQL::asXml ( )

Set the output option for the exporter to XML format.

Renvoie:
JDatabaseImporterMySQL Method supports chaining.
Depuis:
11.1
JDatabaseImporterMySQL::check ( )

Checks if all data and options are in order prior to exporting.

Renvoie:
JDatabaseImporterMySQL Method supports chaining.
Depuis:
11.1
Exceptions:
Exceptionif an error is encountered.

Réimplémentée dans JDatabaseImporterMySQLi.

JDatabaseImporterMySQL::from (   $from)

Specifies the data source to import.

Paramètres:
mixed$fromThe data source to import.
Renvoie:
JDatabaseImporterMySQL Method supports chaining.
Depuis:
11.1
JDatabaseImporterMySQL::getAddColumnSQL (   $table,
SimpleXMLElement  $field 
)
protected

Get the SQL syntax to add a column.

Paramètres:
string$tableThe table name.
SimpleXMLElement$fieldThe XML field definition.
Renvoie:
string
Depuis:
11.1
JDatabaseImporterMySQL::getAddKeySQL (   $table,
  $keys 
)
protected

Get the SQL syntax to add a key.

Paramètres:
string$tableThe table name.
array$keysAn array of the fields pertaining to this key.
Renvoie:
string
Depuis:
11.1
JDatabaseImporterMySQL::getAlterTableSQL ( SimpleXMLElement  $structure)
protected

Get alters for table if there is a difference.

Paramètres:
SimpleXMLElement$structureThe XML structure pf the table.
Renvoie:
array
Depuis:
11.1

Références $field, $i, et $name.

JDatabaseImporterMySQL::getChangeColumnSQL (   $table,
SimpleXMLElement  $field 
)
protected

Get the syntax to alter a column.

Paramètres:
string$tableThe name of the database table to alter.
SimpleXMLElement$fieldThe XML definition for the field.
Renvoie:
string
Depuis:
11.1
JDatabaseImporterMySQL::getColumnSQL ( SimpleXMLElement  $field)
protected

Get the SQL syntax for a single column that would be included in a table create or alter statement.

Paramètres:
SimpleXMLElement$fieldThe XML field definition.
Renvoie:
string
Depuis:
11.1

Références null.

JDatabaseImporterMySQL::getDropColumnSQL (   $table,
  $name 
)
protected

Get the SQL syntax to drop a column.

Paramètres:
string$tableThe table name.
string$nameThe name of the field to drop.
Renvoie:
string
Depuis:
11.1

Références $name.

JDatabaseImporterMySQL::getDropKeySQL (   $table,
  $name 
)
protected

Get the SQL syntax to drop a key.

Paramètres:
string$tableThe table name.
string$nameThe name of the key to drop.
Renvoie:
string
Depuis:
11.1

Références $name.

JDatabaseImporterMySQL::getDropPrimaryKeySQL (   $table)
protected

Get the SQL syntax to drop a key.

Paramètres:
string$tableThe table name.
Renvoie:
string
Depuis:
11.1
JDatabaseImporterMySQL::getKeyLookup (   $keys)
protected

Get the details list of keys for a table.

Paramètres:
array$keysAn array of objects that comprise the keys for the table.
Renvoie:
array The lookup array. array({key name} => array(object, ...))
Depuis:
11.1
Exceptions:
Exception

Références $key.

JDatabaseImporterMySQL::getKeySQL (   $columns)
protected

Get the SQL syntax for a key.

Paramètres:
array$columnsAn array of SimpleXMLElement objects comprising the key.
Renvoie:
string
Depuis:
11.1

Références elseif.

JDatabaseImporterMySQL::getRealTableName (   $table)
protected

Get the real name of the table, converting the prefix wildcard string if present.

Paramètres:
string$tableThe name of the table.
Renvoie:
string The real name of the table.
Depuis:
11.1
JDatabaseImporterMySQL::mergeStructure ( )
protected

Merges the incoming structure definition with the existing structure.

Renvoie:
void
Note:
Currently only supports XML format.
Depuis:
11.1
Exceptions:
Exceptionon error.

Références $query.

JDatabaseImporterMySQL::setDbo ( JDatabaseMySQL  $db)

Sets the database connector to use for exporting structure and/or data from MySQL.

Paramètres:
JDatabaseMySQL$dbThe database connector.
Renvoie:
JDatabaseImporterMySQL Method supports chaining.
Depuis:
11.1

Références $db.

JDatabaseImporterMySQL::withStructure (   $setting = true)

Sets an internal option to merge the structure based on the input data.

Paramètres:
boolean$settingTrue to export the structure, false to not.
Renvoie:
JDatabaseImporterMySQL Method supports chaining.
Depuis:
11.1

Documentation des données membres

JDatabaseImporterMySQL::$asFormat = 'xml'
protected
JDatabaseImporterMySQL::$cache = array()
protected
JDatabaseImporterMySQL::$db = null
protected
JDatabaseImporterMySQL::$from = array()
protected
JDatabaseImporterMySQL::$options = null
protected

La documentation de cette classe a été générée à partir du fichier suivant :