Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe PgsqlImporter
+ Graphe d'héritage de PgsqlImporter:

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

 getAddIndexSql (\SimpleXMLElement $field)
 
 getAlterTableSql (\SimpleXMLElement $structure)
 
 getDropSequenceSql ($name)
 
 getAddSequenceSql (\SimpleXMLElement $field)
 
 getChangeSequenceSql (\SimpleXMLElement $field)
 
 getSetvalSequenceSql ($field)
 
 getChangeColumnSql ($table, \SimpleXMLElement $field)
 
 getAlterColumnSql ($table, \SimpleXMLElement $field)
 
 getColumnSql (\SimpleXMLElement $field)
 
 getDropIndexSql ($name)
 
 getDropPrimaryKeySql ($table, $name)
 
 getKeyLookup ($keys)
 
 getAddUniqueSql ($table, $key)
 
 getSeqLookup ($sequences)
 
 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
 

Description détaillée

PDO PostgreSQL Database Importer.

Depuis
1.5.0

Documentation des fonctions membres

◆ check()

check ( )

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

Renvoie
$this
Depuis
1.5.0
Exceptions

Références $this, et DatabaseImporter\from().

◆ getAddIndexSql()

getAddIndexSql ( \SimpleXMLElement  $field)
protected

Get the SQL syntax to add an index.

Paramètres
\SimpleXMLElement$fieldThe XML index definition.
Renvoie
string
Depuis
1.0

Références $field.

◆ getAddSequenceSql()

getAddSequenceSql ( \SimpleXMLElement  $field)
protected

Get the syntax to add a sequence.

Paramètres
\SimpleXMLElement$fieldThe XML definition for the sequence.
Renvoie
string
Depuis
1.0

Références $field, et $sql.

Référencé par PgsqlImporter\getAlterTableSql().

◆ getAddUniqueSql()

getAddUniqueSql (   $table,
  $key 
)
protected

Get the SQL syntax to add a unique constraint for a table key.

Paramètres
string$tableThe table name.
array$keyThe key.
Renvoie
string
Depuis
2.0.0

◆ getAlterColumnSql()

getAlterColumnSql (   $table,
\SimpleXMLElement  $field 
)
protected

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

Paramètres
string$tableThe name of the database table to alter.
\SimpleXMLElement$fieldThe XML field definition.
Renvoie
string
Depuis
1.0

◆ getAlterTableSql()

◆ getChangeColumnSql()

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
1.0

Référencé par PgsqlImporter\getAlterTableSql().

◆ getChangeSequenceSql()

getChangeSequenceSql ( \SimpleXMLElement  $field)
protected

Get the syntax to alter a sequence.

Paramètres
\SimpleXMLElement$fieldThe XML definition for the sequence.
Renvoie
string
Depuis
1.0

Références $field, et $sql.

Référencé par PgsqlImporter\getAlterTableSql().

◆ getColumnSql()

getColumnSql ( \SimpleXMLElement  $field)
protected

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

Paramètres
\SimpleXMLElement$fieldThe XML field definition.
Renvoie
string
Depuis
1.0

◆ getDropIndexSql()

getDropIndexSql (   $name)
protected

Get the SQL syntax to drop an index.

Paramètres
string$nameThe name of the key to drop.
Renvoie
string
Depuis
1.0

Référencé par PgsqlImporter\getAlterTableSql().

◆ getDropPrimaryKeySql()

getDropPrimaryKeySql (   $table,
  $name 
)
protected

Get the SQL syntax to drop a key.

Paramètres
string$tableThe table name.
string$nameThe constraint name.
Renvoie
string
Depuis
1.0

Référencé par PgsqlImporter\getAlterTableSql().

◆ getDropSequenceSql()

getDropSequenceSql (   $name)
protected

Get the SQL syntax to drop a sequence.

Paramètres
string$nameThe name of the sequence to drop.
Renvoie
string
Depuis
1.0

Références $name.

Référencé par PgsqlImporter\getAlterTableSql().

◆ getKeyLookup()

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
1.2.0

Référencé par PgsqlImporter\getAlterTableSql().

◆ getSeqLookup()

getSeqLookup (   $sequences)
protected

Get the details list of sequences for a table.

Paramètres
array$sequencesAn array of objects that comprise the sequences for the table.
Renvoie
array The lookup array. array({key name} => array(object, ...))
Depuis
1.0

Référencé par PgsqlImporter\getAlterTableSql().

◆ getSetvalSequenceSql()

getSetvalSequenceSql (   $field)
protected

Get the syntax to setval a sequence.

Paramètres
\SimpleXMLElement$fieldThe XML definition for the sequence.
Renvoie
string
Depuis
2.0.0

Références $field.

Référencé par PgsqlImporter\getAlterTableSql().

◆ xmlToCreate()

xmlToCreate ( \SimpleXMLElement  $table)
protected

Get the SQL syntax to add a table.

Paramètres
\SimpleXMLElement$tableThe table information.
Renvoie
string
Depuis
2.0.0
Exceptions

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