Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe PdoStorage
+ Graphe d'héritage de PdoStorage:

Fonctions membres publiques

 __construct (PDO $pdo, $tableName='phpdebugbar', array $sqlQueries=array())
 
 setSqlQueries (array $queries)
 
 save ($id, $data)
 
 get ($id)
 
 find (array $filters=array(), $max=20, $offset=0)
 
 clear ()
 

Fonctions membres protégées

 getSqlQuery ($name, array $vars=array())
 

Attributs protégés

 $pdo
 
 $tableName
 
 $sqlQueries
 

Description détaillée

Stores collected data into a database using PDO

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( PDO  $pdo,
  $tableName = 'phpdebugbar',
array  $sqlQueries = array() 
)
Paramètres
\PDO$pdoThe PDO instance
string$tableName
array$sqlQueries

Références PdoStorage\$pdo, PdoStorage\$sqlQueries, PdoStorage\$tableName, et PdoStorage\setSqlQueries().

Documentation des fonctions membres

◆ clear()

clear ( )

{Clears all the collected data}

Implémente StorageInterface.

Références PdoStorage\getSqlQuery().

◆ find()

find ( array  $filters = array(),
  $max = 20,
  $offset = 0 
)

{Returns a metadata about collected data

Paramètres
array$filters
integer$max
integer$offset
Renvoie
array
}

Implémente StorageInterface.

Références $data, $filters, $key, Joomla\Database\Query\$offset, $params, $results, $sql, $value, et PdoStorage\getSqlQuery().

◆ get()

get (   $id)

{Returns collected data with the specified id

Paramètres
string$id
Renvoie
array
}

Implémente StorageInterface.

Références $data, $id, $sql, PdoStorage\getSqlQuery(), et null.

◆ getSqlQuery()

getSqlQuery (   $name,
array  $vars = array() 
)
protected

Get a SQL Query for a task, with the variables replaced

Paramètres
string$name
array$vars
Renvoie
string

Références $name, et $sql.

Référencé par PdoStorage\clear(), PdoStorage\find(), PdoStorage\get(), et PdoStorage\save().

◆ save()

save (   $id,
  $data 
)

{Saves collected data

Paramètres
string$id
string$data
}

Implémente StorageInterface.

Références $data, $id, $sql, et PdoStorage\getSqlQuery().

◆ setSqlQueries()

setSqlQueries ( array  $queries)

Sets the sql queries to be used

Paramètres
array$queries

Référencé par PdoStorage\__construct().

Documentation des champs

◆ $pdo

$pdo
protected

Référencé par PdoStorage\__construct().

◆ $sqlQueries

$sqlQueries
protected
Valeur initiale :
= array(
'save' => "INSERT INTO %tablename% (id, data, meta_utime, meta_datetime, meta_uri, meta_ip, meta_method) VALUES (?, ?, ?, ?, ?, ?, ?)",
'get' => "SELECT data FROM %tablename% WHERE id = ?",
'find' => "SELECT data FROM %tablename% %where% ORDER BY meta_datetime DESC LIMIT %limit% OFFSET %offset%",
'clear' => "DELETE FROM %tablename%"
)

Référencé par PdoStorage\__construct().

◆ $tableName

$tableName
protected

Référencé par PdoStorage\__construct().


La documentation de cette classe a été générée à partir du fichier suivant :