15


SQLite
Propriétés
className String
"SQLite"
error    String
Dernière erreur reportée par SQLite.
name    String
Nom du fichier de la base de données, ":memory:" sʼil sʼagit dʼune base en mémoire.
Méthodes
SQLite( database String)
database : nom du fichier
-
Ouvre ou crée un fichier de base de données SQLite3. Crée une base de données en mémoire si le nom de fichier est omis.
close( )
Ferme la base de données et libére les ressources (mémoire) associées.
columns( table String, longFormat Boolean) => Array
table : un nom de table
-
Renvoie un table comportant tous les noms de colonnes pour la table spécifiée. Si longFormat est true, alors les valeurs prennet la forme : ["id INTEGER","name VARCHAR(32)","value DECIMAL(12,5)"].
escape( text String) returns String
text : Field text to send to the database
-
Transforme la chaîne en une chaîne adaptée pour les transaction SQL (gestion des quotes et des séquences d'échappement pour les caractères spéciaux). Exemple :
db.exec("insert into friends (name) values (" + db.escape('Cynthia') + ")")
exec( command String, callback Function, opaque ) => Boolean
command : requête SQL
callback : fonction Callback
opaque : paramétres passés à la fonction callback
-
Exécute une requête SQL. Si des lignes sont retounées, appelle la fonction callback(record, opaque) pour chaque ligne. Lʼenregistrement résultat (record) est réutilisé. [ndlr : le contexte (this) nʼest pas mémorisé [dʼoù lʼintérêt du paramètre opaque]
keys( table String) => Array
table : un nom de table
-
Retourne la liste des noms de toutes les clefs (index) pour la table spécifiée.

tables( ) => Array
Retourne un tableau listant toutes les tables de la base de données.