Objekt eingebautes Objekt

Objekt SQLite

SQLite-Datenbankverbindungsobjekt

verwenden db.open oder db.openSQLite Erstellen, Methode erstellen:

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

Nachlass

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>DbConnection|type|close();use();begin();commit();rollback();trans();execute();createTable();dropTable();createIndex();dropIndex();insert();find();count();update();remove();format()] [<this>SQLite|fileName;timeout|backup()] [object] <:- [DbConnection] [DbConnection] <:- [SQLite] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() SQLite fileName timeout backup() object toString() toJSON()

Mitgliedsattribute

fileName

String, Name der aktuellen Datenbankdatei

1
readonly String SQLite.fileName;

timeout

Integer, Abfrage und Festlegen der Datenbank-Timeout-Zeit in Millisekunden

1
Integer SQLite.timeout;

type

String, Abfrage des aktuellen Verbindungsdatenbanktyps

1
readonly String SQLite.type;

Mitgliederfunktion

backup

Sichern Sie die aktuelle Datenbank in einer neuen Datei

1
SQLite.backup(String fileName) async;

Aufrufparameter:

  • fileName: String, geben Sie den Dateinamen der Sicherungsdatenbank an

close

Schließen Sie die aktuelle Datenbankverbindung

1
SQLite.close() async;

use

Wählen Sie die Standarddatenbank für die aktuelle Datenbankverbindung

1
SQLite.use(String dbName) async;

Aufrufparameter:

  • dbName: String, geben Sie den Datenbanknamen an

begin

Starten Sie eine Transaktion auf der aktuellen Datenbankverbindung

1
SQLite.begin(String point = "") async;

Aufrufparameter:

  • point: String, geben Sie den Namen der Transaktion an, standardmäßig nicht angegeben

commit

Bestätigen Sie die Transaktion mit der aktuellen Datenbankverbindung

1
SQLite.commit(String point = "") async;

Aufrufparameter:

  • point: String, geben Sie den Namen der Transaktion an, standardmäßig nicht angegeben

rollback

Rollback der Transaktion auf der aktuellen Datenbankverbindung

1
SQLite.rollback(String point = "") async;

Aufrufparameter:

  • point: String, geben Sie den Namen der Transaktion an, standardmäßig nicht angegeben

trans

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

1
Boolean SQLite.trans(Function func);

Aufrufparameter:

  • func: Funktion, eine transaktional ausgeführte Funktion

Ergebnis zurückgeben:

  • Boolean, Gibt zurück, ob die Transaktion festgeschrieben wurde, true für normales Commit, false für Rollback, und ein Fehler wird ausgegeben, wenn ein Fehler in der Transaktion auftritt

Die Ausführung von func hat drei Ergebnisse:

  • Die Funktion kehrt normal zurück, einschließlich des Endes der Operation und der aktiven Rückkehr, zu welchem ​​Zeitpunkt die Transaktion automatisch festgeschrieben wird
  • Die Funktion gibt false zurück, zu diesem Zeitpunkt wird die Transaktion zurückgesetzt
  • Die Funktion läuft falsch, die Transaktion wird automatisch zurückgesetzt

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

1 2
Boolean SQLite.trans(String point, Function func);

Aufrufparameter:

  • point: String, geben Sie den Namen der Transaktion an
  • func: Funktion, eine transaktional ausgeführte Funktion

Ergebnis zurückgeben:

  • Boolean, Gibt zurück, ob die Transaktion festgeschrieben wurde, true für normales Commit, false für Rollback, und ein Fehler wird ausgegeben, wenn ein Fehler in der Transaktion auftritt

Die Ausführung von func hat drei Ergebnisse:

  • Die Funktion kehrt normal zurück, einschließlich des Endes der Operation und der aktiven Rückkehr, zu welchem ​​Zeitpunkt die Transaktion automatisch festgeschrieben wird
  • Die Funktion gibt false zurück, zu diesem Zeitpunkt wird die Transaktion zurückgesetzt
  • Die Funktion läuft falsch, die Transaktion wird automatisch zurückgesetzt

execute

Führen Sie einen SQL-Befehl aus und geben Sie das Ausführungsergebnis zurück

1
NArray SQLite.execute(String sql) async;

Aufrufparameter:

  • sql: Zeichenfolge, Zeichenfolge

Ergebnis zurückgeben:

  • NArray, Gibt ein Array mit den Ergebnisdatensätzen zurück. Wenn die Anforderung UPDATE oder INSERT lautet, enthält das zurückgegebene Ergebnis auch betroffene und insertId. mssql unterstützt keine insertId.

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

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

Aufrufparameter:

  • sql: String, Formatstring, optionale Parameter werden mit ? angegeben. Beispiel:'AUS TEST AUSWÄHLEN, WO [id]=?'
  • args: ..., optionale Parameterliste

Ergebnis zurückgeben:

  • NArray, Gibt ein Array mit den Ergebnisdatensätzen zurück. Wenn die Anforderung UPDATE oder INSERT lautet, enthält das zurückgegebene Ergebnis auch betroffene und insertId. mssql unterstützt keine insertId.

createTable

Datentabelle erstellen

1
SQLite.createTable(Object opts) async;

Aufrufparameter:

  • opts: Objekt, Parameterliste

dropTable

Datentabelle löschen

1
SQLite.dropTable(Object opts) async;

Aufrufparameter:

  • opts: Objekt, Parameterliste

createIndex

Datentabellenindex erstellen

1
SQLite.createIndex(Object opts) async;

Aufrufparameter:

  • opts: Objekt, Parameterliste

dropIndex

Datentabellenindex löschen

1
SQLite.dropIndex(Object opts) async;

Aufrufparameter:

  • opts: Objekt, Parameterliste

insert

Neuen Datensatz einfügen

1
Number SQLite.insert(Object opts) async;

Aufrufparameter:

  • 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

Daten nach vorgegebenen Bedingungen abfragen

1
NArray SQLite.find(Object opts) async;

Aufrufparameter:

  • 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;

Aufrufparameter:

  • 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;

Aufrufparameter:

  • opts: Objekt, Parameterliste

Ergebnis zurückgeben:

  • Integer, Gibt die Anzahl der Datensätze mit Aktualisierungen zurück

remove

Daten nach festgelegten Bedingungen löschen

1
Integer SQLite.remove(Object opts) async;

Aufrufparameter:

  • opts: Objekt, optionale Parameterliste

Ergebnis zurückgeben:

  • Integer, Gibt die Anzahl der Datensätze mit Aktualisierungen zurück

format

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

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

Aufrufparameter:

  • 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);

Aufrufparameter:

  • sql: String, Formatstring, optionale Parameter werden mit ? angegeben. Beispiel:'AUS TEST AUSWÄHLEN, WO [id]=?'
  • args: ..., optionale Parameterliste

Ergebnis zurückgeben:

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

toString

Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu 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, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind

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

Aufrufparameter:

  • key: String, unbenutzt

Ergebnis zurückgeben:

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