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
Properties
- $requeteurs : array<string|int, Requeteur>
- $transaction_en_cours : array<string|int, bool>
Methods
- 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() : Requeteur
- Retourne une unique instance du requêteur
- traduire_requete() : string
- Prépare le texte d'une requête avant son exécution
Properties
$requeteurs
public
static array<string|int, Requeteur>
$requeteurs
= []
Liste des instances de requêteurs créés
$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
demarrer_transaction()
Démarre une transaction
public
static demarrer_transaction(string $serveur) : mixed
Parameters
- $serveur : string
-
Nom de la connexion
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) ?
finir_transaction()
Termine une transaction
public
static finir_transaction(string $serveur) : mixed
Parameters
- $serveur : string
-
Nom de la connexion
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
requeteur()
Retourne une unique instance du requêteur
public
static requeteur(string $serveur) : Requeteur
Retourne une instance unique du requêteur pour une connexion SQLite donnée
Parameters
- $serveur : string
-
Nom du connecteur
Return values
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