パッケージ | flash.data |
クラス | public class SQLSchema |
継承 | SQLSchema Object |
サブクラス | SQLIndexSchema, SQLTableSchema, SQLTriggerSchema |
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
データベースのスキーマ情報を取得するには、SQLConnection.loadSchema()
メソッドを使用してスキーマ情報をロードします。結果として得られた SQLSchemaResult インスタンスには、データベース内のオブジェクトを示すインスタンスの配列が含まれます。
一般に、SQLSchema インスタンスは開発者のコードでは直接作成されません。
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
database : String [読み取り専用]
このスキーマオブジェクトが属するデータベースの名前です。 | SQLSchema | ||
name : String [読み取り専用]
このスキーマオブジェクトの名前です。 | SQLSchema | ||
sql : String [読み取り専用]
このスキーマオブジェクトの作成に使用された SQL ステートメントのテキスト全体を返します。 | SQLSchema |
メソッド | 定義元 | ||
---|---|---|---|
SQLSchema インスタンスを作成します。 | SQLSchema | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
database | プロパティ |
database:String
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
このスキーマオブジェクトが属するデータベースの名前です。SQLConnection インスタンスに関連付けられているメインデータベース(SQLConnection インスタンスの open()
メソッドまたは openAsync()
メソッドを呼び出して開かれたデータベースファイル)の名前は "main" です。SQLConnection.attach()
メソッドを使用して、この接続にアタッチされた他のデータベースの場合、この値は attach()
メソッドの呼び出しで指定された名前になります。
実装
public function get database():String
関連する API エレメント
name | プロパティ |
name:String
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
このスキーマオブジェクトの名前です。データベース内の各オブジェクトは、一意の名前を持ちます。名前は、オブジェクトを作成する SQL ステートメントで定義されます(テーブルを作成する CREATE TABLE
ステートメントなど)。
例えば、次の SQL ステートメントを使用してデータベースインデックスを作成した場合、そのインデックスのスキーマの name
プロパティの値は "customer_index"
になります。
CREATE INDEX customer_index ON customers (id)
実装
public function get name():String
sql | プロパティ |
sql:String
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
このスキーマオブジェクトの作成に使用された SQL ステートメントのテキスト全体を返します。データベース内の各オブジェクトは、SQL ステートメントを使用して作成されます。
例えば、次の SQL を使用してデータベースインデックスを作成したとします。
CREATE INDEX customer_index ON customers (id)
このインデックスのスキーマの sql
プロパティは、ステートメントのテキスト全体になります。
実装
public function get sql():String
SQLSchema | () | コンストラクター |
public function SQLSchema(database:String, name:String, sql:String)
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0 |
SQLSchema インスタンスを作成します。一般に、SQLSchema コンストラクターは開発者のコードでは直接呼び出されません。データベースのスキーマ情報を取得するには、SQLConnection.loadSchema()
メソッドを呼び出します。
database:String — 関連付けられたデータベースの名前です。
| |
name:String — データベースオブジェクトの名前です。
| |
sql:String — データベースオブジェクトの構築に使用された SQL です。
|
Tue Jun 12 2018, 10:34 AM Z