class AbstractDatabase (View source)

Class DatabaseDatabase

Methods

__construct(string $name, AbstractDatabaseDriver $db)

Constructor.

create(bool $ifNotExists = false, string $charset = null)

createDatabase

drop(bool $ifExists = false)

dropDatabase

boolean
exists()

exists

rename(string $newName, boolean $returnNew = true)

renameDatabase

getTable(string $name, bool $new = false)

getTable

array
getTables(bool $refresh = false)

Method to get an array of all tables in the database.

getTableDetails(boolean $refresh = false)

getTableDetails

mixed
getTableDetail(bool $table)

getTableDetail

boolean
tableExists(string $table)

tableExists

string
getName()

Method to get property Table

setName(string $name)

Method to set property table

getDriver()

Method to get property Db

setDriver(AbstractDatabaseDriver $db)

Method to set property db

reset()

resetCache

Details

at line line 47
__construct(string $name, AbstractDatabaseDriver $db)

Constructor.

Parameters

string $name
AbstractDatabaseDriver $db

at line line 59
abstract AbstractDatabase select()

select

Return Value

AbstractDatabase

at line line 69
abstract AbstractDatabase create(bool $ifNotExists = false, string $charset = null)

createDatabase

Parameters

bool $ifNotExists
string $charset

Return Value

AbstractDatabase

at line line 78
abstract AbstractDatabase drop(bool $ifExists = false)

dropDatabase

Parameters

bool $ifExists

Return Value

AbstractDatabase

at line line 85
boolean exists()

exists

Return Value

boolean

at line line 100
abstract AbstractDatabase rename(string $newName, boolean $returnNew = true)

renameDatabase

Parameters

string $newName
boolean $returnNew

Return Value

AbstractDatabase

at line line 110
AbstractTable getTable(string $name, bool $new = false)

getTable

Parameters

string $name
bool $new

Return Value

AbstractTable

at line line 128
array getTables(bool $refresh = false)

Method to get an array of all tables in the database.

Parameters

bool $refresh

Return Value

array An array of all the tables in the database.

at line line 140
stdClass[] getTableDetails(boolean $refresh = false)

getTableDetails

Parameters

boolean $refresh

Return Value

stdClass[]

at line line 163
mixed getTableDetail(bool $table)

getTableDetail

Parameters

bool $table

Return Value

mixed

at line line 184
boolean tableExists(string $table)

tableExists

Parameters

string $table

Return Value

boolean

at line line 194
string getName()

Method to get property Table

Return Value

string

at line line 206
AbstractDatabase setName(string $name)

Method to set property table

Parameters

string $name

Return Value

AbstractDatabase Return self to support chaining.

at line line 218
AbstractDatabaseDriver getDriver()

Method to get property Db

Return Value

AbstractDatabaseDriver

at line line 230
AbstractDatabase setDriver(AbstractDatabaseDriver $db)

Method to set property db

Parameters

AbstractDatabaseDriver $db

Return Value

AbstractDatabase Return self to support chaining.

at line line 242
AbstractDatabase reset()

resetCache

Return Value

AbstractDatabase