Objekt eingebautes Objekt

Objekt SQLite

SQLite-Datenbankverbindungsobjekt

Verwenden Sie db.open oder db.openSQLite um eine Methode db.openSQLite erstellen:

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

Erbe

Mitgliedsattribute

fileName

Zeichenfolge, aktueller Name der Datenbankdatei

1
readonly String SQLite.fileName;

timeout

Ganzzahlige, Abfrage und Festlegen des Zeitlimits für die Datenbank in Millisekunden

1
Integer SQLite.timeout;

type

Zeichenfolge, fragen Sie den aktuellen Verbindungsdatenbanktyp ab

1
readonly String SQLite.type;

Mitgliedsfunktion

backup

Sichern Sie die aktuelle Datenbank in einer neuen Datei

1
SQLite.backup(String fileName) async;

Parameter aufrufen:

  • fileName : fileName , geben Sie den Namen der Datenbankdatei für die Sicherung an

close

Schließen Sie die aktuelle Datenbankverbindung

1
SQLite.close() async;

begin

Starten Sie eine Transaktion für die aktuelle Datenbankverbindung

1
SQLite.begin() async;

commit

Übernehmen Sie die Transaktion für die aktuelle Datenbankverbindung

1
SQLite.commit() async;

rollback

Setzen Sie die Transaktion für die aktuelle Datenbankverbindung zurück

1
SQLite.rollback() async;

trans

Geben Sie eine Transaktion ein, um eine Funktion auszuführen, und senden oder rollen Sie sie entsprechend der Ausführung der Funktion zurück

1
Boolean SQLite.trans(Function func);

Parameter aufrufen:

  • func : Funktion, Funktion, die im Transaktionsmodus ausgeführt wird

Ergebnis zurückgeben:

  • Boolean , gibt zurück, ob die Transaktion festgeschrieben ist, gibt true für normales Commit zurück, false für Rollback und gibt einen Fehler aus, wenn die Transaktion fehlschlägt

Es gibt drei Ergebnisse der Funktionsausführung:

  • Die Funktion kehrt normal zurück, einschließlich des Endes des Vorgangs und der aktiven Rückgabe. Zu diesem Zeitpunkt wird die Transaktion automatisch festgeschrieben
  • Die Funktion gibt false zurück. Zu diesem Zeitpunkt wird die Transaktion zurückgesetzt
  • Funktionsfehler, Transaktion automatisch zurückgesetzt

execute

Führen Sie einen SQL-Befehl aus, geben Sie das Ausführungsergebnis zurück und formatieren Sie die Zeichenfolge gemäß den Parametern

1 2
NArray SQLite.execute(String sql, ...args) async;

Parameter aufrufen:

  • sql : String, Format String, optionale Parameter werden mit? angegeben. Zum Beispiel: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., optionale Parameterliste

Ergebnis zurückgeben:

  • NArray gibt ein Array mit den Ergebnisdatensätzen zurück. Wenn die Anforderung ein UPDATE oder INSERT ist, enthält das zurückgegebene Ergebnis auch betroffene und insertId. Mssql unterstützt insertId nicht.

insert

Neuen Datensatz einfügen

1
Number SQLite.insert(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, Parameterliste

Ergebnis zurückgeben:

  • Number gibt die ID zurück, die die Einfügung enthält, oder 0, wenn die Engine dies nicht unterstützt

find

Fragen Sie Daten gemäß den angegebenen Bedingungen ab

1
NArray SQLite.find(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, Parameterliste

Ergebnis zurückgeben:

  • NArray gibt den Datensatz zurück, der das Ergebnis enthält

count

Zählen Sie die Anzahl der Datensätze gemäß den angegebenen Bedingungen

1
Integer SQLite.count(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, Parameterliste

Ergebnis zurückgeben:

  • Integer , gibt die Anzahl der Datensätze zurück, die das Ergebnis enthalten

update

Aktualisieren Sie die Daten gemäß den angegebenen Bedingungen

1
Integer SQLite.update(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, Parameterliste

Ergebnis zurückgeben:

  • Integer , gibt die Anzahl der Datensätze zurück, die Aktualisierungen enthalten

remove

Daten gemäß den angegebenen Bedingungen löschen

1
Integer SQLite.remove(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, optionale Parameterliste

Ergebnis zurückgeben:

  • Integer , gibt die Anzahl der Datensätze zurück, die Aktualisierungen enthalten

format

Formatieren Sie einen SQL-Befehl und geben Sie das formatierte Ergebnis zurück

1 2
String SQLite.format(String method, Object opts);

Parameter aufrufen:

  • method : String, geben Sie die angeforderte Methode an
  • opts : Objekt, optionale Parameterliste

Ergebnis zurückgeben:

  • String , gibt den formatierten SQL-Befehl zurück

Formatieren Sie einen SQL-Befehl und geben Sie das formatierte Ergebnis zurück

1 2
String SQLite.format(String sql, ...args);

Parameter aufrufen:

  • sql : String, Format String, optionale Parameter werden mit? angegeben. Zum Beispiel: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., optionale Parameterliste

Ergebnis zurückgeben:

  • String , gibt den formatierten SQL-Befehl zurück

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String SQLite.toString();

Ergebnis zurückgeben:

  • String , gibt die String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der JSON serialisierbar enthält