Objet objet intégré

Object MySQL

objet de connexion à la base de données mysql

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

1
var mysql = db.openMySQL("mysql://user:pass@host/db");

Héritage

Attribut de membre

rxBufferSize

Entier, la connexion à la base de données reçoit la taille du tampon

1
Integer MySQL.rxBufferSize;

txBufferSize

Entier, connexion à la base de données envoyant la taille du cache

1
Integer MySQL.txBufferSize;

type

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

1
readonly String MySQL.type;

Fonction membre

use

Sélectionnez la base de données par défaut pour la connexion de base de données actuelle

1
MySQL.use(String dbName) async;

Paramètres d'appel:

  • dbName : String, spécifiez le nom de la base de données

close

Fermer la connexion à la base de données actuelle

1
MySQL.close() async;

begin

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

1
MySQL.begin() async;

commit

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

1
MySQL.commit() async;

rollback

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

1
MySQL.rollback() async;

trans

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

1
Boolean MySQL.trans(Function func);

Paramètres d'appel:

  • func : Function, une fonction exécutée de manière transactionnelle

Résultat de retour:

  • Boolean , retourne si la transaction est validée, retourne true pendant la validation normale, retourne false pendant 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'exécution et le retour actif, auquel point la transaction sera automatiquement validée
  • La fonction retourne false, à ce moment la transaction sera annulée
  • Erreur d'exécution de la fonction, la transaction est automatiquement annulée

execute

Exécutez une commande sql et retournez le résultat de l'exécution, vous pouvez formater la chaîne selon les paramètres

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

Paramètres d'appel:

  • sql : String, format string, les paramètres facultatifs sont spécifiés avec?. Par exemple: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., liste de paramètres facultative

Résultat de retour:

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

insert

Insérer un nouvel enregistrement

1
Number MySQL.insert(Object opts) async;

Paramètres d'appel:

  • opts : objet, liste de paramètres

Résultat de retour:

  • Number , renvoie l'id 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 MySQL.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

Enregistrement des données statistiques selon les conditions spécifiées

1
Integer MySQL.count(Object opts) async;

Paramètres d'appel:

  • opts : objet, liste de paramètres

Résultat de retour:

  • Integer , retourne le nombre d'enregistrements contenant le résultat

update

Mettre à jour les données selon les conditions spécifiées

1
Integer MySQL.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 MySQL.remove(Object opts) async;

Paramètres d'appel:

  • opts : objet, liste de paramètres facultative

Résultat de retour:

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

format

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

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

Paramètres d'appel:

  • method : String, spécifie la méthode de la demande
  • opts : objet, liste de paramètres facultative

Résultat de retour:

  • String , renvoie la commande sql après le formatage

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

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

Paramètres d'appel:

  • sql : String, format string, les paramètres facultatifs sont spécifiés avec?. Par exemple: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., liste de paramètres facultative

Résultat de retour:

  • String , renvoie la commande sql après le formatage

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 MySQL.toString();

Résultat de retour:

  • String , renvoie une représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable