DatabaseImporter
Joomla 框架数据库导入器类
自 |
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 字段定义。
响应
字符串
getAlterTableSql
如果存在差异,则获取表的修改。
getAlterTableSql(\SimpleXMLElement structure) : mixed||string|int
自 |
2.0.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
要删除的字段名。
响应
字符串
getKeyLookup
获取表的键的详细信息列表。
getKeyLookup(mixed||string|int keys) : mixed||string|int
自 |
1.0 |
---|
参数
- 键
array<string|int, mixed>
包含表键的对象数组。
响应
array<string|int, mixed>
查找数组。 array({key name} => array(object, ...))
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
true 表示导入结构,false 表示不导入。
响应
$this
xmlToCreate
获取添加表的 SQL 语法。
xmlToCreate(\SimpleXMLElement table) :
自 |
2.0.0 |
---|---|
抛出 |
|
参数
- 表
SimpleXMLElement
表信息。
响应
字符串
属性
缓存
缓存数据的数组。
自 |
1.0 |
---|
类型(s)
array<string|int, mixed>
from
输入源。
自 |
1.0 |
---|
类型(s)
混合
asFormat
输入格式的类型。
自 |
1.0 |
---|
类型(s)
字符串
选项
导出器的选项数组。
自 |
1.0 |
---|
类型(s)
stdClass