PostgresqlImporter
Extends DatabaseImporterPostgreSQL Database Importer.
| since |
1.0 |
|---|---|
| deprecated |
2.0 Use the PDO PostgreSQL driver instead |
| package |
Joomla Framework |
Methods
__construct
Constructor.
__construct() : mixed
Sets up the default options for the exporter.
| since |
1.0 |
|---|
Response
mixed
asXml
Set the output option for the exporter to XML format.
asXml() : \Joomla\Database\DatabaseImporter
| since |
1.0 |
|---|
Response
\Joomla\Database\DatabaseImporterMethod supports chaining.
check
Checks if all data and options are in order prior to exporting.
check() : \Joomla\Database\DatabaseImporter
| since |
1.0 |
|---|---|
| throws |
|
Response
\Joomla\Database\DatabaseImporterMethod supports chaining.
from
Specifies the data source to import.
from(mixed from) : \Joomla\Database\DatabaseImporter
| since |
1.0 |
|---|
Arguments
- from
mixedThe data source to import.
Response
\Joomla\Database\DatabaseImporterMethod supports chaining.
getAddColumnSQL
Get the SQL syntax to add a column.
getAddColumnSQL(string table, \SimpleXMLElement field) : string
| since |
1.0 |
|---|
Arguments
- table
stringThe table name.- field
\SimpleXMLElementThe XML field definition.
Response
string
getAddIndexSql
Get the SQL syntax to add an index.
getAddIndexSql(\SimpleXMLElement field) : string
| since |
1.0 |
|---|
Arguments
- field
\SimpleXMLElementThe XML index definition.
Response
string
getAddSequenceSql
Get the syntax to add a sequence.
getAddSequenceSql(\SimpleXMLElement field) : string
| since |
1.0 |
|---|
Arguments
- field
\SimpleXMLElementThe XML definition for the sequence.
Response
string
getAlterColumnSql
Get the SQL syntax for a single column that would be included in a table create statement.
getAlterColumnSql(string table, \SimpleXMLElement field) : string
| since |
1.0 |
|---|
Arguments
- table
stringThe name of the database table to alter.- field
\SimpleXMLElementThe XML field definition.
Response
string
getAlterTableSql
Get alters for table if there is a difference.
getAlterTableSql(\SimpleXMLElement structure) : array
| since |
1.0 |
|---|
Arguments
- structure
\SimpleXMLElementThe XML structure of the table.
Response
array
getChangeColumnSql
Get the syntax to alter a column.
getChangeColumnSql(string table, \SimpleXMLElement field) : string
| since |
1.0 |
|---|
Arguments
- table
stringThe name of the database table to alter.- field
\SimpleXMLElementThe XML definition for the field.
Response
string
getChangeColumnSQL
Get the syntax to alter a column.
getChangeColumnSQL(string table, \SimpleXMLElement field) : string
| since |
1.0 |
|---|
Arguments
- table
stringThe name of the database table to alter.- field
\SimpleXMLElementThe XML definition for the field.
Response
string
getChangeSequenceSql
Get the syntax to alter a sequence.
getChangeSequenceSql(\SimpleXMLElement field) : string
| since |
1.0 |
|---|
Arguments
- field
\SimpleXMLElementThe XML definition for the sequence.
Response
string
getColumnSql
Get the SQL syntax for a single column that would be included in a table create statement.
getColumnSql(\SimpleXMLElement field) : string
| since |
1.0 |
|---|
Arguments
- field
\SimpleXMLElementThe XML field definition.
Response
string
getDropColumnSql
Get the SQL syntax to drop a column.
getDropColumnSql(string table, string name) : string
| since |
1.0 |
|---|
Arguments
- table
stringThe table name.- name
stringThe name of the field to drop.
Response
string
getDropIndexSql
Get the SQL syntax to drop an index.
getDropIndexSql(string name) : string
| since |
1.0 |
|---|
Arguments
- name
stringThe name of the key to drop.
Response
string
getDropPrimaryKeySql
Get the SQL syntax to drop a key.
getDropPrimaryKeySql(string table, string name) : string
| since |
1.0 |
|---|
Arguments
- table
stringThe table name.- name
stringThe constraint name.
Response
string
getDropSequenceSql
Get the SQL syntax to drop a sequence.
getDropSequenceSql(string name) : string
| since |
1.0 |
|---|
Arguments
- name
stringThe name of the sequence to drop.
Response
string
getIdxLookup
Get the details list of keys for a table.
getIdxLookup(array keys) : array
| since |
1.2.0 |
|---|---|
| deprecated |
2.0 Use {@link getKeyLookup()} instead |
Arguments
- keys
arrayAn array of objects that comprise the keys for the table.
Response
arrayThe lookup array. array({key name} => array(object, ...))
getKeyLookup
Get the details list of keys for a table.
getKeyLookup(array keys) : array
| since |
1.0 |
|---|
Arguments
- keys
arrayAn array of objects that comprise the keys for the table.
Response
arrayThe lookup array. array({key name} => array(object, ...))
getRealTableName
Get the real name of the table, converting the prefix wildcard string if present.
getRealTableName(string table) : string
| since |
1.0 |
|---|
Arguments
- table
stringThe name of the table.
Response
stringThe real name of the table.
getSeqLookup
Get the details list of sequences for a table.
getSeqLookup(array sequences) : array
| since |
1.0 |
|---|
Arguments
- sequences
arrayAn array of objects that comprise the sequences for the table.
Response
arrayThe lookup array. array({key name} => array(object, ...))
mergeStructure
Merges the incoming structure definition with the existing structure.
mergeStructure() : void
| note |
Currently only supports XML format. |
|---|---|
| since |
1.0 |
| throws |
|
setDbo
Sets the database connector to use for exporting structure and/or data.
setDbo(\Joomla\Database\DatabaseDriver db) : \Joomla\Database\DatabaseImporter
| since |
1.0 |
|---|
Arguments
- db
\Joomla\Database\DatabaseDriverThe database connector.
Response
\Joomla\Database\DatabaseImporterMethod supports chaining.
withStructure
Sets an internal option to merge the structure based on the input data.
withStructure(bool setting = true) : \Joomla\Database\DatabaseImporter
| since |
1.0 |
|---|
Arguments
- setting
boolTrue to export the structure, false to not.
Response
\Joomla\Database\DatabaseImporterMethod supports chaining.
Properties
cache
An array of cached data.
| since |
1.0 |
|---|
Type(s)
array
db
The database connector to use for exporting structure and/or data.
| since |
1.0 |
|---|
Type(s)
\Joomla\Database\DatabaseDriver
from
The input source.
| since |
1.0 |
|---|
Type(s)
mixed
asFormat
The type of input format.
| since |
1.0 |
|---|
Type(s)
string
options
An array of options for the exporter.
| since |
1.0 |
|---|
Type(s)
object