オブジェクト組み込みオブジェクト

オブジェクトMySQL

mysqlデータベース接続オブジェクト

db.openまたはdb.openMySQL使用して、次のメソッドdb.openMySQL作成、作成します。

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

継承

メンバー属性

rxBufferSize

整数、バッファサイズを受け取るデータベース接続

1
Integer MySQL.rxBufferSize;

txBufferSize

整数、データベース接続送信バッファサイズ

1
Integer MySQL.txBufferSize;

type

文字列、現在の接続データベースタイプを照会します

1
readonly String MySQL.type;

メンバー機能

use

現在のデータベース接続のデフォルトデータベースを選択します

1
MySQL.use(String dbName) async;

呼び出しパラメーター:

  • dbName :文字列、データベース名を指定します

close

現在のデータベース接続を閉じます

1
MySQL.close() async;

begin

現在のデータベース接続でトランザクションを開始します

1
MySQL.begin() async;

commit

現在のデータベース接続でトランザクションをコミットします

1
MySQL.commit() async;

rollback

現在のデータベース接続でトランザクションをロールバックします

1
MySQL.rollback() async;

trans

関数を実行するトランザクションを入力し、関数の実行に応じて送信またはロールバックします

1
Boolean MySQL.trans(Function func);

呼び出しパラメーター:

  • func :関数、トランザクションモードで実行される関数

戻り結果:

  • Boolean 。トランザクションがコミットされているかどうかを返し、通常のコミットの場合はtrueを返し、ロールバックの場合はfalseを返し、トランザクションが失敗した場合はエラーをスローします。

func実行の結果は3つあります。

  • 関数は、操作の終了とアクティブリターンを含め、正常に戻ります。その時点で、トランザクションは自動的にコミットされます。
  • 関数はfalseを返します。この時点で、トランザクションはロールバックされます
  • 機能操作エラー、トランザクションは自動的にロールバックします

execute

sqlコマンドを実行し、実行結果を返します。パラメーターに従って文字列をフォーマットします。

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

呼び出しパラメーター:

  • sql :文字列、フォーマット文字列、オプションのパラメータは?で指定されます。例: 'SELECT FROM TEST WHERE [id] =?'
  • args :...、オプションのパラメータリスト

戻り結果:

  • NArrayは、結果レコードを含む配列を返します。要求がUPDATEまたはINSERTの場合、返される結果には影響を受けるinsertIdも含まれます。mssqlはinsertIdをサポートしていません。

insert

新しいレコードを挿入

1
Number MySQL.insert(Object opts) async;

呼び出しパラメーター:

  • opts :オブジェクト、パラメータリスト

戻り結果:

  • Numberは、挿入を含むIDを返します。エンジンがそれをサポートしていない場合は、0を返します。

find

指定された条件に従ってデータを照会する

1
NArray MySQL.find(Object opts) async;

呼び出しパラメーター:

  • opts :オブジェクト、パラメータリスト

戻り結果:

  • NArrayは、結果を含むレコードを返します

count

指定された条件に従ってデータレコードの数をカウントします

1
Integer MySQL.count(Object opts) async;

呼び出しパラメーター:

  • opts :オブジェクト、パラメータリスト

戻り結果:

  • Integer 、結果を含むレコードの数を返します

update

指定された条件に従ってデータを更新する

1
Integer MySQL.update(Object opts) async;

呼び出しパラメーター:

  • opts :オブジェクト、パラメータリスト

戻り結果:

  • Integer 、更新を含むレコードの数を返します

remove

指定された条件に従ってデータを削除する

1
Integer MySQL.remove(Object opts) async;

呼び出しパラメーター:

  • opts :オブジェクト、オプションのパラメータリスト

戻り結果:

  • Integer 、更新を含むレコードの数を返します

format

sqlコマンドをフォーマットし、フォーマットされた結果を返します

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

呼び出しパラメーター:

  • method :文字列、要求されたメソッドを指定します
  • opts :オブジェクト、オプションのパラメータリスト

戻り結果:

  • String 、フォーマットされたsqlコマンドを返します

sqlコマンドをフォーマットし、フォーマットされた結果を返します

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

呼び出しパラメーター:

  • sql :文字列、フォーマット文字列、オプションのパラメータは?で指定されます。例: 'SELECT FROM TEST WHERE [id] =?'
  • args :...、オプションのパラメータリスト

戻り結果:

  • String 、フォーマットされたsqlコマンドを返します

toString

オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String MySQL.toString();

戻り結果:

  • String 、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

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

呼び出しパラメーター:

  • key :文字列、未使用

戻り結果:

  • Value 、シリアル化可能なJSONを含む値を返します