Table of Contents
-
$config
: ConfigInterface
-
$configName
: string
-
$connected
: bool
-
$logger
: LoggerInterface
-
$pdo
: PDO|null
-
$pdoBuilder
: PdoBuilder
-
__construct()
: mixed
-
beginTransaction()
: bool
-
commit()
: bool
-
configValue()
: mixed
-
connected()
: bool
-
escapeLike()
: string
-
escapeName()
: string
-
fetch()
: mixed
-
fetchAll()
: array<string|int, mixed>
-
fetchColumn()
: array<string|int, mixed>
-
fetchOne()
: mixed
-
getInConditionAndParams()
: array<string|int, mixed>
-
insert()
: void
-
lastInsertId()
: string|false
-
query()
: PDOStatement
-
rollBack()
: bool
-
runInTransaction()
: void
-
update()
: void
-
connect()
: void
-
getParametersString()
: string
-
replaceClassHashNamesWithTableNames()
: string
-
setConnected()
: void
-
setFetchMode()
: void
$config
protected
ConfigInterface
$config
$configName
protected
string
$configName
= 'default'
$connected
protected
bool
$connected
= false
$logger
protected
LoggerInterface
$logger
$pdo
protected
PDO|null
$pdo
= null
$pdoBuilder
protected
PdoBuilder
$pdoBuilder
__construct()
public
__construct(ConfigInterface $config, LoggerInterface $logger, PdoBuilder $pdoBuilder) : mixed
Parameters
-
$config
: ConfigInterface
-
-
$logger
: LoggerInterface
-
-
$pdoBuilder
: PdoBuilder
-
Return values
mixed
—
beginTransaction()
public
beginTransaction() : bool
Return values
bool
—
commit()
public
commit() : bool
Return values
bool
—
configValue()
public
configValue(string $name) : mixed
Parameters
-
$name
: string
-
Return values
mixed
—
connected()
public
connected() : bool
Return values
bool
—
escapeLike()
public
abstract escapeLike(string $string) : string
Parameters
-
$string
: string
-
Return values
string
—
escapeName()
public
abstract escapeName(string $name) : string
Parameters
-
$name
: string
-
Return values
string
—
fetch()
public
fetch(string $query[, array<string|int, mixed> $params = [] ][, string $className = '' ]) : mixed
Parameters
-
$query
: string
-
-
$params
: array<string|int, mixed>
= []
-
-
$className
: string
= ''
-
Return values
mixed
—
fetchAll()
public
fetchAll(string $query[, array<string|int, mixed> $params = [] ][, string $className = '' ]) : array<string|int, mixed>
Parameters
-
$query
: string
-
-
$params
: array<string|int, mixed>
= []
-
-
$className
: string
= ''
-
Return values
array<string|int, mixed>
—
fetchColumn()
public
fetchColumn(string $query[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
-
$query
: string
-
-
$params
: array<string|int, mixed>
= []
-
Return values
array<string|int, mixed>
—
fetchOne()
public
fetchOne(string $query[, array<string|int, mixed> $params = [] ]) : mixed
Parameters
-
$query
: string
-
-
$params
: array<string|int, mixed>
= []
-
Return values
mixed
—
getInConditionAndParams()
public
getInConditionAndParams(array<string|int, mixed> $values[, string $paramNamePrefix = 'in' ]) : array<string|int, mixed>
Parameters
-
$values
: array<string|int, mixed>
-
-
$paramNamePrefix
: string
= 'in'
-
Return values
array<string|int, mixed>
—
insert()
public
insert(string $tableName, array<string|int, mixed> $data) : void
Parameters
-
$tableName
: string
-
-
$data
: array<string|int, mixed>
-
Return values
void
—
lastInsertId()
public
lastInsertId([string|null $name = null ]) : string|false
Parameters
-
$name
: string|null
= null
-
Return values
string|false
—
query()
public
query(string $query[, array<string|int, mixed> $params = [] ][, bool $closeCursor = false ]) : PDOStatement
Parameters
-
$query
: string
-
-
$params
: array<string|int, mixed>
= []
-
-
$closeCursor
: bool
= false
-
Return values
PDOStatement
—
rollBack()
public
rollBack() : bool
Return values
bool
—
runInTransaction()
public
runInTransaction(callable $callable) : void
Parameters
-
$callable
: callable
-
Return values
void
—
update()
public
update(string $tableName, array<string|int, mixed> $data[, string $condition = '' ][, array<string|int, mixed> $conditionParams = [] ]) : void
Parameters
-
$tableName
: string
-
-
$data
: array<string|int, mixed>
-
-
$condition
: string
= ''
-
-
$conditionParams
: array<string|int, mixed>
= []
-
Return values
void
—
connect()
protected
abstract connect() : void
Return values
void
—
protected
getParametersString(array<string|int, mixed> $params) : string
Parameters
-
$params
: array<string|int, mixed>
-
Return values
string
—
replaceClassHashNamesWithTableNames()
protected
replaceClassHashNamesWithTableNames(string $query) : string
Parameters
-
$query
: string
-
Return values
string
—
setConnected()
protected
setConnected(bool $value) : void
Parameters
-
$value
: bool
-
Return values
void
—
setFetchMode()
protected
setFetchMode(PDOStatement $stmt, string $className) : void
Parameters
-
$stmt
: PDOStatement
-
-
$className
: string
-
Return values
void
—