DatabaseImporter

Joomla 框架数据库导入器类

抽象

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 字段定义。

响应

字符串

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

参数

字段

SimpleXMLElementXML 字段定义。

响应

字符串

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

抛出

RuntimeException发生错误时。

响应

无效

mergeStructure

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

mergeStructure() : 
注意

当前仅支持 XML 格式。

1.0

抛出

RuntimeException发生错误时。

响应

无效

setDbo

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

setDbo(\Joomla\Database\DatabaseInterface db) : 

1.0

参数

db

DatabaseInterface数据库连接器。

响应

$this

withStructure

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

withStructure( setting = true) : 

1.0

参数

设置

booltrue 表示导入结构,false 表示不导入。

响应

$this

xmlToCreate

获取添加表的 SQL 语法。

xmlToCreate(\SimpleXMLElement table) : 
抽象

2.0.0

抛出

RuntimeException

参数

SimpleXMLElement表信息。

响应

字符串

属性

缓存

缓存数据的数组。

1.0

类型(s)

array<string|int, mixed>

db

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

1.0

类型(s)

DatabaseInterface

from

输入源。

1.0

类型(s)

混合

asFormat

输入格式的类型。

1.0

类型(s)

字符串

选项

导出器的选项数组。

1.0

类型(s)

stdClass