MysqliImporter
扩展 DatabaseImporterMySQLi 数据库导入器。
自 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct() :
设置导入器的默认选项。
自 |
1.0 |
---|
响应
混合
asXml
将导入器的输出选项设置为 XML 格式。
asXml() :
自 |
1.0 |
---|
响应
$this
check
在导出之前检查所有数据和选项是否正常。
check() :
自 |
1.0 |
---|---|
抛出 |
|
响应
$this
from
指定要导入的数据源。
from(\SimpleXMLElement|string from) :
自 |
1.0 |
---|
参数
- from
SimpleXMLElement|string
要导入的数据源,可以是 SimpleXMLElement 对象或 XML 字符串。
响应
$this
getAddColumnSql
获取添加列的 SQL 语法。
getAddColumnSql( table, \SimpleXMLElement field) :
自 |
1.0 |
---|
参数
- 表
string
表名。- 字段
SimpleXMLElement
XML 字段定义。
响应
字符串
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 |
---|
参数
- 字段
SimpleXMLElement
XML 字段定义。
响应
字符串
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 |
抛出 |
|
响应
无效
mergeStructure
将传入的结构定义与现有结构合并。
mergeStructure() :
注意 |
目前仅支持 XML 格式。 |
---|---|
自 |
1.0 |
抛出 |
|
响应
无效
setDbo
设置用于导出结构和/或数据的数据库连接器。
setDbo(\Joomla\Database\DatabaseInterface db) :
withStructure
设置一个内部选项,以根据输入数据合并结构。
withStructure( setting = true) :
自 |
1.0 |
---|
参数
- 设置
bool
如果要导入结构,则为真,否则为假。
响应
$this
xmlToCreate
获取添加表的 SQL 语法。
xmlToCreate(\SimpleXMLElement table) :
自 |
1.4.0 |
---|---|
抛出 |
|
参数
- 表
SimpleXMLElement
表信息。
响应
字符串
属性
缓存
缓存数据的数组。
自 |
1.0 |
---|
类型(s)
array<string|int, mixed>
from
输入源。
自 |
1.0 |
---|
类型(s)
混合
asFormat
输入格式的类型。
自 |
1.0 |
---|
类型(s)
字符串
选项
导出程序选项数组。
自 |
1.0 |
---|
类型(s)
stdClass