Documentation

MariaDatabase extends Database
in package

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

Properties

$config

protected ConfigInterface $config

$configName

protected string $configName = 'default'

$connected

protected bool $connected = false

$logger

protected LoggerInterface $logger

Methods

__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 escapeLike(string $string) : string
Parameters
$string : string
Return values
string

escapeName()

public 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

getParametersString()

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

Search results