Objekt eingebautes Objekt

Objekt Odbc

Odbc-Datenbankverbindungsobjekt

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>Odbc|codec] [object] <:- [DbConnection] [DbConnection] <:- [Odbc] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() object toString() toJSON() Odbc codec

Mitgliedsattribute

codec

String, Abfrage und Einstellung der Datenbankcodierung, der Standardwert ist "utf8"

1
String Odbc.codec;

type

String, Abfrage des aktuellen Verbindungsdatenbanktyps

1
readonly String Odbc.type;

Mitgliederfunktion

close

Schließen Sie die aktuelle Datenbankverbindung

1
Odbc.close() async;

use

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

1
Odbc.use(String dbName) async;

Aufrufparameter:

  • dbName: String, geben Sie den Datenbanknamen an

begin

Starten Sie eine Transaktion auf der aktuellen Datenbankverbindung

1
Odbc.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
Odbc.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
Odbc.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 Odbc.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 Odbc.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 Odbc.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 Odbc.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
Odbc.createTable(Object opts) async;

Aufrufparameter:

  • opts: Objekt, Parameterliste

dropTable

Datentabelle löschen

1
Odbc.dropTable(Object opts) async;

Aufrufparameter:

  • opts: Objekt, Parameterliste

createIndex

Datentabellenindex erstellen

1
Odbc.createIndex(Object opts) async;

Aufrufparameter:

  • opts: Objekt, Parameterliste

dropIndex

Datentabellenindex löschen

1
Odbc.dropIndex(Object opts) async;

Aufrufparameter:

  • opts: Objekt, Parameterliste

insert

Neuen Datensatz einfügen

1
Number Odbc.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 Odbc.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 Odbc.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 Odbc.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 Odbc.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 Odbc.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 Odbc.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 Odbc.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 Odbc.toJSON(String key = "");

Aufrufparameter:

  • key: String, unbenutzt

Ergebnis zurückgeben:

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