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

オブジェクト Odbc

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

継承

#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

メンバーの属性

codec

文字列、クエリ、データベースエンコーディングの設定、デフォルトは「utf8」

1
String Odbc.codec;

type

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

1
readonly String Odbc.type;

メンバー関数

close

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

1
Odbc.close() async;

use

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

1
Odbc.use(String dbName) async;

呼び出しパラメータ:

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

begin

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

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

呼び出しパラメータ:

  • point: 文字列、トランザクションの名前を指定します。デフォルトでは指定されていません

commit

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

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

呼び出しパラメータ:

  • point: 文字列、トランザクションの名前を指定します。デフォルトでは指定されていません

rollback

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

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

呼び出しパラメータ:

  • point: 文字列、トランザクションの名前を指定します。デフォルトでは指定されていません

trans

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

1
Boolean Odbc.trans(Function func);

呼び出しパラメータ:

  • func: 関数、トランザクション方式で実行される関数

結果を返す:

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

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

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

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

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

呼び出しパラメータ:

  • point: 文字列、トランザクションの名前を指定します
  • func: 関数、トランザクション方式で実行される関数

結果を返す:

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

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

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

execute

SQLコマンドを実行して実行結果を返す

1
NArray Odbc.execute(String sql) async;

呼び出しパラメータ:

  • sql: 文字列、文字列

結果を返す:

  • NArray, 結果レコードを含む配列を返します. 要求が UPDATE または INSERT の場合、返される結果には影響を受けたものと insertId も含まれます.

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

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

呼び出しパラメータ:

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

結果を返す:

  • NArray, 結果レコードを含む配列を返します. 要求が UPDATE または INSERT の場合、返される結果には影響を受けたものと insertId も含まれます.

createTable

データテーブルの作成

1
Odbc.createTable(Object opts) async;

呼び出しパラメータ:

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

dropTable

データテーブルの削除

1
Odbc.dropTable(Object opts) async;

呼び出しパラメータ:

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

createIndex

データ テーブル インデックスの作成

1
Odbc.createIndex(Object opts) async;

呼び出しパラメータ:

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

dropIndex

データ テーブル インデックスの削除

1
Odbc.dropIndex(Object opts) async;

呼び出しパラメータ:

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

insert

新しいレコードを挿入

1
Number Odbc.insert(Object opts) async;

呼び出しパラメータ:

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

結果を返す:

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

find

指定した条件でデータを問い合わせる

1
NArray Odbc.find(Object opts) async;

呼び出しパラメータ:

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

結果を返す:

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

count

指定された条件に従ってデータレコードの数を数える

1
Integer Odbc.count(Object opts) async;

呼び出しパラメータ:

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

結果を返す:

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

update

指定された条件でデータを更新する

1
Integer Odbc.update(Object opts) async;

呼び出しパラメータ:

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

結果を返す:

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

remove

指定した条件でデータを削除

1
Integer Odbc.remove(Object opts) async;

呼び出しパラメータ:

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

結果を返す:

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

format

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

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

呼び出しパラメータ:

  • method: 文字列、リクエストメソッドを指定
  • opts: オブジェクト、オプションのパラメータ リスト

結果を返す:

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

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

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

呼び出しパラメータ:

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

結果を返す:

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

toString

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

1
String Odbc.toString();

結果を返す:

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

toJSON

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

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

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します