abstract class AbstractImportCsv extends ImportPlugin

Super class of the import plugins for the CSV format

Properties

protected ImportPluginProperties $properties ImportPluginProperties object containing the import plugin properties from ImportPlugin
protected Import $import from ImportPlugin

Methods

__construct()

ImportPlugin constructor.

void
doImport(array $sql_data = [])

Handles the whole import logic

getProperties()

Gets the import specific format plugin properties

void
setProperties()

Sets the import plugin properties.

array
getDbnameAndOptions(string $currentDb, string $defaultDb)

Define DB name and options

Details

in ImportPlugin at line 37
__construct()

ImportPlugin constructor.

in ImportPlugin at line 49
abstract void doImport(array $sql_data = [])

Handles the whole import logic

Parameters

array $sql_data 2-element array with sql data

Return Value

void

in ImportPlugin at line 59
ImportPluginProperties getProperties()

Gets the import specific format plugin properties

Return Value

ImportPluginProperties

at line 33
protected void setProperties()

Sets the import plugin properties.

Called in the constructor.

Return Value

void

in ImportPlugin at line 80
protected array getDbnameAndOptions(string $currentDb, string $defaultDb)

Define DB name and options

Parameters

string $currentDb DB
string $defaultDb Default DB name

Return Value

array DB name and options (an associative array of options)