\JDatabaseImporter
Joomla Platform Database Importer Class
Synopsis
class JDatabaseImporter
{
- // members
- protected $cache;
- protected JDatabaseDriver $db;
- protected $from;
- protected $asFormat;
- protected $options;
- // methods
- public void __construct()
- public JDatabaseImporter asXml()
- public abstract JDatabaseImporter check()
- public JDatabaseImporter from()
- protected string getDropColumnSQL()
- protected string getRealTableName()
- protected void mergeStructure()
- public JDatabaseImporter setDbo()
- public JDatabaseImporter withStructure()
Hierarchy
Members
protected
- $asFormat
—
string
The type of input format (XML). - $cache — array
- $db
—
JDatabaseDriver
The database connector to use for exporting structure and/or data. - $from
—
mixed
The input source. - $options
—
An array of options for the exporter.
Methods
protected
- getDropColumnSQL() — Get the SQL syntax to drop a column.
- getRealTableName() — Get the real name of the table, converting the prefix wildcard string if present.
- mergeStructure() — Merges the incoming structure definition with the existing structure.
public
- __construct() — Constructor.
- asXml() — Set the output option for the exporter to XML format.
- check() — Checks if all data and options are in order prior to exporting.
- from() — Specifies the data source to import.
- setDbo() — Sets the database connector to use for exporting structure and/or data.
- withStructure() — Sets an internal option to merge the structure based on the input data.