Objet objet intégré

Objet SQLite

Objet de connexion à la base de données SQLite

Utilisez db.open ou db.openSQLite créer, créer une méthode:

1
var slite = db.openSQLite("sqlite:/path/to/db");

Héritage

Attributs des membres

fileName

Chaîne, nom du fichier de base de données actuel

1
readonly String SQLite.fileName;

timeout

Entier, interroger et définir le délai d'expiration de la base de données, en millisecondes

1
Integer SQLite.timeout;

type

Chaîne, interroge le type de base de données de connexion actuel

1
readonly String SQLite.type;

Fonction membre

backup

Sauvegarder la base de données actuelle dans un nouveau fichier

1
SQLite.backup(String fileName) async;

Paramètres d'appel:

  • fileName : String, spécifiez le nom du fichier de base de données pour la sauvegarde

close

Fermer la connexion à la base de données actuelle

1
SQLite.close() async;

begin

Démarrer une transaction sur la connexion à la base de données actuelle

1
SQLite.begin() async;

commit

Validez la transaction sur la connexion à la base de données actuelle

1
SQLite.commit() async;

rollback

Annuler la transaction sur la connexion à la base de données actuelle

1
SQLite.rollback() async;

trans

Saisissez une transaction pour exécuter une fonction et soumettez ou annulez en fonction de l'exécution de la fonction

1
Boolean SQLite.trans(Function func);

Paramètres d'appel:

  • func : Fonction, fonction exécutée en mode transaction

Résultat de retour:

  • Boolean , renvoie si la transaction est validée, elle renvoie true pour la validation normale, false pour la restauration et renvoie une erreur si la transaction échoue

Il y a trois résultats de l'exécution de func:

  • La fonction retourne normalement, y compris la fin de l'opération et le retour actif, moment auquel la transaction sera automatiquement validée
  • La fonction retourne false, à ce moment la transaction sera annulée
  • Erreur d'opération de fonction, la transaction revient automatiquement

execute

Exécutez une commande sql et renvoyez le résultat de l'exécution, et formatez la chaîne en fonction des paramètres

1 2
NArray 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 facultatifs

Résultat de retour:

  • NArray , renvoie un tableau contenant les enregistrements de résultat. Si la requête est un UPDATE ou INSERT, le résultat renvoyé contiendra également affecté et insertId. Mssql ne prend pas en charge insertId.

insert

Insérer un nouvel enregistrement

1
Number SQLite.insert(Object opts) async;

Paramètres d'appel:

  • opts : Objet, liste de paramètres

Résultat de retour:

  • Number , renvoie l'identifiant contenant l'insert, ou 0 si le moteur ne le prend pas en charge

find

Interroger les données selon les conditions spécifiées

1
NArray SQLite.find(Object opts) async;

Paramètres d'appel:

  • opts : Objet, liste de paramètres

Résultat de retour:

  • NArray , retourne l'enregistrement contenant le résultat

count

Comptez le nombre d'enregistrements de données selon les conditions spécifiées

1
Integer 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

1
Integer 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

1
Integer SQLite.remove(Object opts) async;

Paramètres d'appel:

  • opts : Objet, liste de paramètres facultatifs

Résultat de retour:

  • Integer , renvoie le nombre d'enregistrements contenant des mises à jour

format

Formatez une commande sql et renvoyez le résultat formaté

1 2
String 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 facultatifs

Résultat de retour:

  • String , renvoie la commande sql formatée

Formatez une commande sql et renvoyez le résultat formaté

1 2
String 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 facultatifs

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 "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String 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

1
Value SQLite.toJSON(String key = "");

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable