(AIR のみ)
パッケージflash.data
クラスpublic class SQLSchema
継承SQLSchema Inheritance Object
サブクラス SQLIndexSchema, SQLTableSchema, SQLTriggerSchema

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

SQLSchema クラスは、テーブル、ビューおよびインデックスなど、データベースオブジェクトのスキーマ情報の基本クラスです。

データベースのスキーマ情報を取得するには、SQLConnection.loadSchema() メソッドを使用してスキーマ情報をロードします。結果として得られた SQLSchemaResult インスタンスには、データベース内のオブジェクトを示すインスタンスの配列が含まれます。

一般に、SQLSchema インスタンスは開発者のコードでは直接作成されません。

関連項目

flash.data.SQLConnection.loadSchema()


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  AIR-only database : String
[読み取り専用] このスキーマオブジェクトが属するデータベースの名前です。
SQLSchema
  AIR-only name : String
[読み取り専用] このスキーマオブジェクトの名前です。
SQLSchema
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  AIR-only sql : String
[読み取り専用] このスキーマオブジェクトの作成に使用された SQL ステートメントのテキスト全体を返します。
SQLSchema
パブリックメソッド
 メソッド定義元
  
AIR-only SQLSchema(database:String, name:String, sql:String)
SQLSchema インスタンスを作成します。
SQLSchema
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
AIR-only databaseプロパティ
database:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このスキーマオブジェクトが属するデータベースの名前です。SQLConnection インスタンスに関連付けられているメインデータベース(SQLConnection インスタンスの open() メソッドまたは openAsync() メソッドを呼び出して開かれたデータベースファイル)の名前は「main」です。SQLConnection.attach() メソッドを使用して、この接続にアタッチされた他のデータベースの場合、この値は attach() メソッドの呼び出しで指定された名前になります。



実装
    public function get database():String

関連項目

AIR-only 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
AIR-only 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
コンストラクタの詳細
AIR-only 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 です。




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/flash/data/SQLSchema.html