Personal tools

Database

From Utopia MVC

Jump to: navigation, search

Database wrapper class, allows for multiple instances, but works best if used as singleton.

Contents

Attributes

m_pInstance

[toc]

private static Database $m_pInstance

Holds statically the default Database object allowing this class to be used as singleton, see Database::getDefault.

connection

[toc]

public mixed $connection

The object that is wrapped by this class, should not be directly used in theory.

extension

[toc]

private string $extension

Name of the database engine, automatically loaded from the configuration file on object instantiation.

conf

[toc]

private array $conf

Array of configuration data, automatically loaded from the configuration file on object instantiation.

Methods

__construct

Standard constructor, using Database::getDefault() instead is highly recommended.

[toc]Description
public function __construct Database __construct ()

Inizialization of the class, loads configuration values for the class from configurations/Database.class.xml.

Return Values

A newly created Database object.

__call

[toc]Description
public function __call VARIABLERETURN __call (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

__get

[toc]Description
public function __get VARIABLERETURN __get (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

sanitize

[toc]Description
public function sanitize VARIABLERETURN sanitize (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

getDefault

[toc]Description
public static function getDefault VARIABLERETURN getDefault (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

createMarkers

[toc]Description
public static function createMarkers VARIABLERETURN createMarkers (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

prepare

[toc]Description
public function prepare VARIABLERETURN prepare (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

prepareInsert

[toc]Description
public function prepareInsert VARIABLERETURN prepareInsert (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

run

[toc]Description
public function run VARIABLERETURN run (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

fetchResults

[toc]Description
public function fetchResults VARIABLERETURN fetchResults (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

fetchRows

[toc]Description
public function fetchRows VARIABLERETURN fetchRows (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.

fetchValue

[toc]Description
public function fetchValue VARIABLERETURN fetchValue (PARAMETERS)
Parameters
PARAMETER
DESCRIPTION.