Objekt eingebautes Objekt

Objekt MSSQL

SQL Server-Datenbankverbindungsobjekt

Erstellt mit db.open oder db.openMySQL , erstellt von:

1
var sql = db.openMSSQL("mssql://user:pass@host/db");

Vererbung

Mitgliedsattribute

type

Zeichenfolge, aktuellen Datenbanktyp abfragen

1
readonly String MSSQL.type;

Mitgliedsfunktion

use

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

1
MSSQL.use(String dbName) async;

Parameter aufrufen:

  • dbName : String, geben Sie den Datenbanknamen an

close

Schließen Sie die aktuelle Datenbankverbindung

1
MSSQL.close() async;

begin

Starten Sie eine Transaktion für die aktuelle Datenbankverbindung

1
MSSQL.begin() async;

commit

Übernehmen Sie Transaktionen für die aktuelle Datenbankverbindung

1
MSSQL.commit() async;

rollback

Rollback-Transaktion bei aktueller Datenbankverbindung

1
MSSQL.rollback() async;

trans

Geben Sie eine Transaktion ein, um eine Funktion auszuführen, und schreiben Sie sie entsprechend der Funktionsausführung fest oder setzen Sie sie zurück

1
Boolean MSSQL.trans(Function func);

Parameter aufrufen:

  • func : Funktion, eine Funktion, die transaktional ausgeführt wird

Gibt das Ergebnis zurück:

  • Boolean , gibt zurück, ob die Transaktion festgeschrieben wurde, gibt true zurück, wenn das Festschreiben normal ist, false beim Rollback und gibt einen Fehler aus, wenn die Transaktion fehlschlägt

func hat drei ergebnisse:

  • Die Funktion gibt normal zurück, einschließlich des Laufendes 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
  • Funktionslauffehler, Transaktion wird automatisch zurückgesetzt

execute

Führen Sie einen SQL-Befehl aus und geben Sie das Ausführungsergebnis zurück. Die Zeichenfolge kann gemäß den Parametern formatiert werden.

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

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

  • NArray gibt ein Array zurück, das die Ergebnisdatensätze enthält. Wenn es sich bei der Anforderung um ein UPDATE oder INSERT handelt, enthält das zurückgegebene Ergebnis auch betroffene und insertId.

insert

Neuen Datensatz einfügen

1
Number MSSQL.insert(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, Parameterliste

Gibt das Ergebnis zurück:

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

find

Abfragen von Daten basierend auf festgelegten Bedingungen

1
NArray MSSQL.find(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, Parameterliste

Gibt das Ergebnis zurück:

  • NArray , Datensätze mit Ergebnissen zurückgeben

count

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

1
Integer MSSQL.count(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, Parameterliste

Gibt das Ergebnis zurück:

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

update

Aktualisieren Sie die Daten basierend auf den angegebenen Bedingungen

1
Integer MSSQL.update(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, Parameterliste

Gibt das Ergebnis zurück:

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

remove

Löschen Sie Daten basierend auf bestimmten Bedingungen

1
Integer MSSQL.remove(Object opts) async;

Parameter aufrufen:

  • opts : Objekt, optionale Parameterliste

Gibt das Ergebnis zurück:

  • 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 MSSQL.format(String method, Object opts);

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

  • String , SQL Formatierungsbefehle nach der Rückkehr

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

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

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

  • String , SQL Formatierungsbefehle nach der Rückkehr

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String MSSQL.toString();

Gibt das Ergebnis zurück:

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

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

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