Objet SQLite
Objet de connexion à la base de données SQLite
utilisation db.open ou db.openSQLite Créer, créer la méthode :
1var slite = db.openSQLite("sqlite:/path/to/db");
Héritage
Attributs des membres
fileName
Chaîne, nom du fichier de base de données actuel
1readonly String SQLite.fileName;
timeout
Entier, requête et définition du délai d'expiration de la base de données, en millisecondes
1Integer SQLite.timeout;
type
Chaîne, interroge le type de base de données de connexion actuel
1readonly String SQLite.type;
Fonction membre
backup
Sauvegarder la base de données actuelle dans un nouveau fichier
1SQLite.backup(String fileName) async;
Paramètres d'appel :
- fileName: chaîne, spécifiez le nom du fichier de la base de données de sauvegarde
close
Fermer la connexion à la base de données actuelle
1SQLite.close() async;
use
Sélectionnez la base de données par défaut pour la connexion à la base de données actuelle
1SQLite.use(String dbName) async;
Paramètres d'appel :
- dbName: String, spécifiez le nom de la base de données
begin
Démarrer une transaction sur la connexion à la base de données actuelle
1SQLite.begin(String point = "") async;
Paramètres d'appel :
- point: String, spécifiez le nom de la transaction, non spécifié par défaut
commit
Valider la transaction sur la connexion à la base de données actuelle
1SQLite.commit(String point = "") async;
Paramètres d'appel :
- point: String, spécifiez le nom de la transaction, non spécifié par défaut
rollback
Restaurer la transaction sur la connexion à la base de données actuelle
1SQLite.rollback(String point = "") async;
Paramètres d'appel :
- point: String, spécifiez le nom de la transaction, non spécifié par défaut
trans
Saisissez une transaction pour exécuter une fonction et soumettez ou annulez en fonction de l'exécution de la fonction
1Boolean SQLite.trans(Function func);
Paramètres d'appel :
- func: Fonction, une fonction exécutée de manière transactionnelle
Résultat de retour :
- Boolean, Renvoie si la transaction est validée, true pour une validation normale, false pour une annulation et une erreur est renvoyée s'il y a une erreur dans la transaction
L'exécution de func a trois résultats :
- La fonction retourne normalement, y compris la fin de l'opération et le retour actif, auquel moment la transaction sera automatiquement validée
- La fonction renvoie false, à ce moment la transaction sera annulée
- La fonction ne s'exécute pas correctement, la transaction est automatiquement annulée
Saisissez une transaction pour exécuter une fonction et soumettez ou annulez en fonction de l'exécution de la fonction
1
2Boolean SQLite.trans(String point,
Function func);
Paramètres d'appel :
- point: String, spécifiez le nom de la transaction
- func: Fonction, une fonction exécutée de manière transactionnelle
Résultat de retour :
- Boolean, Renvoie si la transaction est validée, true pour une validation normale, false pour une annulation et une erreur est renvoyée s'il y a une erreur dans la transaction
L'exécution de func a trois résultats :
- La fonction retourne normalement, y compris la fin de l'opération et le retour actif, auquel moment la transaction sera automatiquement validée
- La fonction renvoie false, à ce moment la transaction sera annulée
- La fonction ne s'exécute pas correctement, la transaction est automatiquement annulée
execute
Exécuter une commande sql et renvoyer le résultat de l'exécution
1NArray SQLite.execute(String sql) async;
Paramètres d'appel :
- sql: chaîne, chaîne
Résultat de retour :
- NArray, Renvoie un tableau contenant les enregistrements de résultats. Si la demande est UPDATE ou INSERT, le résultat renvoyé contiendra également affecté et insertId. mssql ne prend pas en charge insertId.
Exécuter une commande sql et renvoyer le résultat de l'exécution, peut formater la chaîne en fonction des paramètres
1
2NArray SQLite.execute(String sql,
...args) async;
Paramètres d'appel :
- sql: chaîne, chaîne de format, les paramètres facultatifs sont spécifiés avec ?. Par exemple : 'SELECT FROM TEST WHERE [id]= ?'
- args: ..., liste de paramètres optionnels
Résultat de retour :
- NArray, Renvoie un tableau contenant les enregistrements de résultats. Si la demande est UPDATE ou INSERT, le résultat renvoyé contiendra également affecté et insertId. mssql ne prend pas en charge insertId.
createTable
Créer une table de données
1SQLite.createTable(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres
dropTable
Supprimer le tableau de données
1SQLite.dropTable(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres
createIndex
Créer un index de table de données
1SQLite.createIndex(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres
dropIndex
Supprimer l'index de la table de données
1SQLite.dropIndex(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres
insert
Insérer un nouvel enregistrement
1Number SQLite.insert(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres
Résultat de retour :
- Number, Retourne l'id contenant l'insert, ou 0 si le moteur ne le supporte pas
find
Interroger les données selon des conditions spécifiées
1NArray SQLite.find(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres
Résultat de retour :
- NArray, Renvoie l'enregistrement contenant le résultat
count
Compter le nombre d'enregistrements de données selon les conditions spécifiées
1Integer SQLite.count(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres
Résultat de retour :
- Integer, Renvoie le nombre d'enregistrements contenant le résultat
update
Mettre à jour les données selon les conditions spécifiées
1Integer SQLite.update(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres
Résultat de retour :
- Integer, Renvoie le nombre d'enregistrements contenant des mises à jour
remove
Supprimer les données selon les conditions spécifiées
1Integer SQLite.remove(Object opts) async;
Paramètres d'appel :
- opts: Objet, liste de paramètres optionnels
Résultat de retour :
- Integer, Renvoie le nombre d'enregistrements contenant des mises à jour
format
Formater une commande sql et renvoyer le résultat formaté
1
2String SQLite.format(String method,
Object opts);
Paramètres d'appel :
- method: String, spécifiez la méthode demandée
- opts: Objet, liste de paramètres optionnels
Résultat de retour :
- String, Renvoie la commande sql formatée
Formater une commande sql et renvoyer le résultat formaté
1
2String SQLite.format(String sql,
...args);
Paramètres d'appel :
- sql: chaîne, chaîne de format, les paramètres facultatifs sont spécifiés avec ?. Par exemple : 'SELECT FROM TEST WHERE [id]= ?'
- args: ..., liste de paramètres optionnels
Résultat de retour :
- String, Renvoie la commande sql formatée
toString
Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques
1String SQLite.toString();
Résultat de retour :
- String, Renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet
1Value SQLite.toJSON(String key = "");
Paramètres d'appel :
- key: chaîne, inutilisé
Résultat de retour :
- Value, Renvoie une valeur contenant JSON sérialisable