MysqliImporter

扩展 DatabaseImporter

MySQLi 数据库导入器。

1.0

Joomla 框架

方法

__construct

构造函数。

__construct() : 
继承

设置导入器的默认选项。

1.0

响应

混合

asXml

将导入器的输出选项设置为 XML 格式。

asXml() : 
继承

1.0

响应

$this

check

在导出之前检查所有数据和选项是否正常。

check() : 

1.0

抛出

RuntimeException

响应

$this

from

指定要导入的数据源。

from(\SimpleXMLElement|string from) : 
继承

1.0

参数

from

SimpleXMLElement|string要导入的数据源,可以是 SimpleXMLElement 对象或 XML 字符串。

响应

$this

getAddColumnSql

获取添加列的 SQL 语法。

getAddColumnSql( table, \SimpleXMLElement field) : 
继承

1.0

参数

string表名。

字段

SimpleXMLElementXML 字段定义。

响应

字符串

getAddKeySql

获取添加键的 SQL 语法。

getAddKeySql( table, mixed||string|int keys) : 

1.0

参数

string表名。

array<string|int, mixed>与此键相关的字段数组。

响应

字符串

getAlterTableSql

如果存在差异,则获取表的更改。

getAlterTableSql(\SimpleXMLElement structure) : mixed||string|int

1.0

参数

结构

SimpleXMLElement表的 XML 结构。

响应

array<string|int, mixed>

getChangeColumnSql

获取更改列的语法。

getChangeColumnSql( table, \SimpleXMLElement field) : 

1.0

参数

string要更改的数据库表名。

字段

SimpleXMLElement字段的 XML 定义。

响应

字符串

getColumnSql

获取单个列的 SQL 语法,该列将包含在创建表或更改表语句中。

getColumnSql(\SimpleXMLElement field) : 

1.0

参数

字段

SimpleXMLElementXML 字段定义。

响应

字符串

getDropColumnSql

获取删除列的 SQL 语法。

getDropColumnSql( table,  name) : 
继承

1.0

参数

string表名。

名称

string要删除的字段名称。

响应

字符串

getDropKeySql

获取删除键的 SQL 语法。

getDropKeySql( table,  name) : 

1.0

参数

string表名。

名称

string要删除的键名称。

响应

字符串

getDropPrimaryKeySql

获取删除键的 SQL 语法。

getDropPrimaryKeySql( table) : 

1.0

参数

string表名。

响应

字符串

getKeyLookup

获取表的键详细信息列表。

getKeyLookup(mixed||string|int keys) : mixed||string|int

1.0

参数

array<string|int, mixed>组成表键的对象数组。

响应

array<string|int, mixed>查找数组。数组({键名} => 数组(对象,...))

getKeySql

获取键的 SQL 语法。

getKeySql(mixed||string|int columns) : 

1.0

参数

array<string|int, mixed>组成键的 SimpleXMLElement 对象数组。

响应

字符串

getRealTableName

获取表的真实名称,如果存在,则转换前缀通配符字符串。

getRealTableName( table) : 
继承

1.0

参数

string表名。

响应

string表的真实名称。

importData

将数据从源导入到现有表中。

importData() : 
继承
注意

目前仅支持 XML 格式。

2.0.0

抛出

RuntimeException出错时。

响应

无效

mergeStructure

将传入的结构定义与现有结构合并。

mergeStructure() : 
继承
注意

目前仅支持 XML 格式。

1.0

抛出

RuntimeException出错时。

响应

无效

setDbo

设置用于导出结构和/或数据的数据库连接器。

setDbo(\Joomla\Database\DatabaseInterface db) : 
继承

1.0

参数

数据库

DatabaseInterface数据库连接器。

响应

$this

withStructure

设置一个内部选项,以根据输入数据合并结构。

withStructure( setting = true) : 
继承

1.0

参数

设置

bool如果要导入结构,则为真,否则为假。

响应

$this

xmlToCreate

获取添加表的 SQL 语法。

xmlToCreate(\SimpleXMLElement table) : 

1.4.0

抛出

RuntimeException

参数

SimpleXMLElement表信息。

响应

字符串

属性

缓存

缓存数据的数组。

继承

1.0

类型(s)

array<string|int, mixed>

数据库

用于导出结构和/或数据的数据库连接器。

继承

1.0

类型(s)

DatabaseInterface

from

输入源。

继承

1.0

类型(s)

混合

asFormat

输入格式的类型。

继承

1.0

类型(s)

字符串

选项

导出程序选项数组。

继承

1.0

类型(s)

stdClass