Pionia Core

Connection
in package
implements DatabaseDriverInterface

Table of Contents

Interfaces

DatabaseDriverInterface

Properties

$application  : PioniaApplication|null
$dsn  : string|null
$logging  : bool
$pdo  : PDO|null
$prefix  : string|null
$testMode  : bool
$type  : string

Methods

connect()  : static
Establishes the database connection
getApplication()  : PioniaApplication|null
Returns the application instance
getDsn()  : string|null
Returns the DSN
getPdo()  : PDO|null
Returns the PDO instance
getPrefix()  : string|null
Returns the database table prefix we should use
getType()  : string
Returns the database type we are connecting to
isLogging()  : bool
Tell the core if we should log queries
isTestMode()  : bool
Sets whether we are in test mode
setApplication()  : void
setDsn()  : void
setLogging()  : void
setPdo()  : void
setPrefix()  : void
setTestMode()  : void
setType()  : void
__construct()  : mixed

Properties

Methods

connect()

Establishes the database connection

public static connect(PioniaApplication|null $application[, null|string|array<string|int, mixed>|PDO $connection = 'default' ]) : static
Parameters
$application : PioniaApplication|null
$connection : null|string|array<string|int, mixed>|PDO = 'default'
Return values
static

getDsn()

Returns the DSN

public getDsn() : string|null
Return values
string|null

getPdo()

Returns the PDO instance

public getPdo() : PDO|null
Return values
PDO|null

getPrefix()

Returns the database table prefix we should use

public getPrefix() : string|null
Return values
string|null

getType()

Returns the database type we are connecting to

public getType() : string
Return values
string

isLogging()

Tell the core if we should log queries

public isLogging() : bool
Return values
bool

isTestMode()

Sets whether we are in test mode

public isTestMode() : bool
Return values
bool

setDsn()

public setDsn(string $dsn) : void
Parameters
$dsn : string

setLogging()

public setLogging(bool $logging) : void
Parameters
$logging : bool

setPdo()

public setPdo(PDO|null $pdo) : void
Parameters
$pdo : PDO|null

setPrefix()

public setPrefix(string $prefix) : void
Parameters
$prefix : string

setTestMode()

public setTestMode(bool $testMode) : void
Parameters
$testMode : bool

setType()

public setType(string $type) : void
Parameters
$type : string

__construct()

private __construct(PioniaApplication|null $application[, null|string|array<string|int, mixed>|PDO $connection = 'default' ]) : mixed
Parameters
$application : PioniaApplication|null
$connection : null|string|array<string|int, mixed>|PDO = 'default'

        
On this page

Search results