PgSQLConnector
extends BaseConnector
in package
Tags
Table of Contents
- $pdo : PDO
- $sequence : string
- $instance : object
- 数据库连接实例
- $options : array<string|int, mixed>
- 默认连接参数
- getInstance() : mixed
- getMetaData() : array<string|int, mixed>
- 获取表的字段信息
- getPDO() : PDO
- 返回PDO连接的实例
- getPK() : string
- 获取表的主键名
- lastInsertId() : mixed
- 获取最后插入时的ID
- setSequence() : void
- 设置序号
- getOptions() : array<string|int, mixed>
- 合并用户输入的options
- __construct() : mixed
- 创建PgSQL的PDO连接
Properties
$pdo
protected
PDO
$pdo
$sequence
protected
string
$sequence
$instance
数据库连接实例
private
static object
$instance
$options
默认连接参数
private
static array<string|int, mixed>
$options
= []
Methods
getInstance()
public
static getInstance(string $dsn, string $user, string $password, array<string|int, mixed> $options) : mixed
Parameters
- $dsn : string
- $user : string
- $password : string
- $options : array<string|int, mixed>
Tags
Return values
mixed —getMetaData()
获取表的字段信息
public
getMetaData(string $table[, bool $fieldsMap = true ]) : array<string|int, mixed>
Parameters
- $table : string
- $fieldsMap : bool = true
Return values
array<string|int, mixed> —getPDO()
返回PDO连接的实例
public
getPDO() : PDO
Return values
PDO —getPK()
获取表的主键名
public
getPK(string $tableName) : string
Parameters
- $tableName : string
Return values
string —lastInsertId()
获取最后插入时的ID
public
lastInsertId() : mixed
Return values
mixed —setSequence()
设置序号
public
setSequence(string $sequence) : void
Parameters
- $sequence : string
Return values
void —getOptions()
合并用户输入的options
protected
static getOptions(array<string|int, mixed> $defaultOptions, array<string|int, mixed> $options) : array<string|int, mixed>
Parameters
- $defaultOptions : array<string|int, mixed>
- $options : array<string|int, mixed>
Return values
array<string|int, mixed> —__construct()
创建PgSQL的PDO连接
private
__construct(string $dsn, string $user, string $password[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
- $dsn : string
-
dsn
- $user : string
-
数据库用户名
- $password : string
-
数据库密码
- $options : array<string|int, mixed> = []