DatabaseFactory

Joomla 框架数据库工厂类

1.0

Joomla 框架

方法

getDriver

返回基于给定选项的数据库驱动程序的方法。

getDriver( name = 'mysqli', mixed||string|int options = []) : \Joomla\Database\DatabaseInterface

有三个全局选项,其余选项特定于数据库驱动程序。'database' 选项确定要用于连接的数据库。'select' 选项确定连接器是否应自动选择选定的数据库。

1.0

抛出

UnsupportedAdapterException如果不存在兼容的数据库驱动程序

参数

name

string要实例化的数据库驱动程序的名称

options

array<string|int, mixed>要传递给数据库驱动程序的参数。

响应

DatabaseInterface

getExporter

获取导出器类对象。

getExporter( name, \Joomla\Database\DatabaseInterface|null db = null) : \Joomla\Database\DatabaseExporter

1.0

抛出

UnsupportedAdapterException如果不存在兼容的数据库导出器

参数

name

string要为其获取导出器的驱动程序的名称。

db

DatabaseInterface|null要注入到查询对象的可选数据库驱动程序。

响应

DatabaseExporter

getImporter

获取导入器类对象。

getImporter( name, \Joomla\Database\DatabaseInterface|null db = null) : \Joomla\Database\DatabaseImporter

1.0

抛出

UnsupportedAdapterException如果不存在兼容的数据库导入器

参数

name

string要为其获取导入器的驱动程序的名称。

db

DatabaseInterface|null要注入到查询对象的可选数据库驱动程序。

响应

DatabaseImporter

getIterator

在当前查询上获取一个新的迭代器。

getIterator( name, \Joomla\Database\StatementInterface statement, string|null column = null,  class = stdClass::class) : \Joomla\Database\DatabaseIterator

2.0.0

参数

name

string要为其获取迭代器的驱动程序的名称。

statement

StatementInterface包含要迭代的结果集的语句。

column

string|null用作迭代器键的可选列。

class

string返回的对象的类。

响应

DatabaseIterator

getQuery

获取当前查询对象或一个新的查询对象。

getQuery( name, \Joomla\Database\DatabaseInterface|null db = null) : \Joomla\Database\QueryInterface

1.0

抛出

UnsupportedAdapterException如果不存在兼容的数据库查询对象

参数

name

string要为其获取查询对象的驱动程序的名称。

db

DatabaseInterface|null要注入到查询对象的可选数据库驱动程序。

响应

QueryInterface