Documentation du code de SPIP et de ses plugins

SPIP

spip_sqlite
in package

Gère l'envoi et la réception de requêtes à SQLite, qui peuvent être encadrées de transactions.

Table of Contents

$requeteurs  : array<string|int, sqlite_requeteur>
$transaction_en_cours  : array<string|int, bool>
annuler_transaction()  : mixed
Annule une transaction
demarrer_transaction()  : mixed
Démarre une transaction
executer_requete()  : mixed
Exécute la requête donnée
finir_transaction()  : mixed
Termine une transaction
last_insert_id()  : mixed
Obtient l'identifiant de la dernière ligne insérée ou modifiée
requeteur()  : sqlite_requeteur
Retourne une unique instance du requêteur
traduire_requete()  : string
Prépare le texte d'une requête avant son exécution

Properties

$transaction_en_cours

public static array<string|int, bool> $transaction_en_cours = []

Pour chaque connexion, flag pour savoir si une transaction est en cours

Methods

annuler_transaction()

Annule une transaction

public static annuler_transaction(string $serveur) : mixed
Parameters
$serveur : string

Nom de la connexion

Return values
mixed

demarrer_transaction()

Démarre une transaction

public static demarrer_transaction(string $serveur) : mixed
Parameters
$serveur : string

Nom de la connexion

Return values
mixed

executer_requete()

Exécute la requête donnée

public static executer_requete(string $query, string $serveur[, null|bool $tracer = null ]) : mixed
Parameters
$query : string

Requête

$serveur : string

Nom de la connexion

$tracer : null|bool = null

Demander des statistiques (temps) ?

Return values
mixed

finir_transaction()

Termine une transaction

public static finir_transaction(string $serveur) : mixed
Parameters
$serveur : string

Nom de la connexion

Return values
mixed

last_insert_id()

Obtient l'identifiant de la dernière ligne insérée ou modifiée

public static last_insert_id(string $serveur) : mixed
Parameters
$serveur : string

Nom de la connexion return int Identifiant

Return values
mixed

requeteur()

Retourne une unique instance du requêteur

public static requeteur(string $serveur) : sqlite_requeteur

Retourne une instance unique du requêteur pour une connexion SQLite donnée

Parameters
$serveur : string

Nom du connecteur

Return values
sqlite_requeteur

Instance unique du requêteur

traduire_requete()

Prépare le texte d'une requête avant son exécution

public static traduire_requete(string $query, string $serveur) : string

Adapte la requête au format plus ou moins MySQL par un format compris de SQLite.

Change les préfixes de tables SPIP par ceux véritables

Parameters
$query : string

Requête à préparer

$serveur : string

Nom de la connexion

Return values
string

Requête préparée

Search results