(AIR のみ)
パッケージflash.data
クラスpublic class SQLColumnSchema
継承SQLColumnSchema Inheritance Object

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

SQLColumnSchema クラスは、データベースのテーブル内の特定の列の特性を示す情報を提供します。

データベースの 1 つまたは複数のテーブルの列スキーマ情報を取得するには、SQLConnection.loadSchema() メソッドを使用してスキーマ情報をロードします。このとき、trueincludeColumnSchema 引数の値として使用します。結果として得られた SQLSchemaResult インスタンスでは、各テーブルとビューの定義に columns プロパティが含まれます。このプロパティは、テーブルまたはビューの列を示す SQLColumnSchema インスタンスの配列です。

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

関連項目

flash.data.SQLConnection.loadSchema()
flash.data.SQLTableSchema
flash.data.SQLViewSchema


パブリックプロパティ
 プロパティ定義元
  AIR-only allowNull : Boolean
[読み取り専用] この列で、NULL 値が許可されているかどうかを示します。
SQLColumnSchema
  AIR-only autoIncrement : Boolean
[読み取り専用] この列が、自動インクリメント列かどうかを示します。
SQLColumnSchema
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  AIR-only dataType : String
[読み取り専用] 列のデータ型をストリングとして取得します。
SQLColumnSchema
  AIR-only defaultCollationType : String
[読み取り専用] この列に定義されているデフォルトの照合シーケンスを示します。
SQLColumnSchema
  AIR-only name : String
[読み取り専用] 列の名前を取得します。
SQLColumnSchema
  AIR-only primaryKey : Boolean
[読み取り専用] この列が、関連付けられているテーブルの主キー列 (または複合キーの主キー列の 1 つ) かどうかを示します。
SQLColumnSchema
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
AIR-only SQLColumnSchema(name:String, primaryKey:Boolean, allowNull:Boolean, autoIncrement:Boolean, dataType:String, defaultCollationType:String)
SQLColumnSchema インスタンスを構築します。
SQLColumnSchema
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
AIR-only allowNullプロパティ
allowNull:Boolean  [読み取り専用]

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

この列で、NULL 値が許可されているかどうかを示します。 NOT NULL 制限が宣言されている列では、false 値が allowNull プロパティに対して設定されます。



実装
    public function get allowNull():Boolean
AIR-only autoIncrementプロパティ 
autoIncrement:Boolean  [読み取り専用]

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

この列が、自動インクリメント列かどうかを示します。自動インクリメント列は特殊な型の PRIMARY KEY 列で、テーブルに新しい行が挿入されると、次の値が整数順で自動的に生成されます。



実装
    public function get autoIncrement():Boolean
AIR-only dataTypeプロパティ 
dataType:String  [読み取り専用]

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

列のデータ型をストリングとして取得します。この値には、テーブルの定義に使用された CREATE TABLE ステートメントで指定されたデータ型の名前がそのまま使用されます。また、データ型が指定されていない場合は、null になります。



実装
    public function get dataType():String
AIR-only defaultCollationTypeプロパティ 
defaultCollationType:String  [読み取り専用]

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

この列に定義されているデフォルトの照合シーケンスを示します。このプロパティの値は、SQLCollationType クラスのいずれかの定数に対応します。



実装
    public function get defaultCollationType():String

関連項目

AIR-only nameプロパティ 
name:String  [読み取り専用]

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

列の名前を取得します。



実装
    public function get name():String
AIR-only primaryKeyプロパティ 
primaryKey:Boolean  [読み取り専用]

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

この列が、関連付けられているテーブルの主キー列 (または複合キーの主キー列の 1 つ) かどうかを示します。



実装
    public function get primaryKey():Boolean
コンストラクタの詳細
AIR-only SQLColumnSchema()コンストラクタ
public function SQLColumnSchema(name:String, primaryKey:Boolean, allowNull:Boolean, autoIncrement:Boolean, dataType:String, defaultCollationType:String)

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

SQLColumnSchema インスタンスを構築します。一般に、SQLColumnSchema コンストラクタは開発者のコードでは直接呼び出されません。データベースのスキーマ情報を取得するには、SQLConnection.loadSchema() メソッドを呼び出します。

パラメータ
name:String — 列の名前です。
 
primaryKey:Boolean — この列が、関連付けられたテーブルの主キーの一部かどうかを示します。
 
allowNull:Boolean — この列に NULL 値を含めることができるかどうかを示します。
 
autoIncrement:Boolean — この列が、自動インクリメント列かどうかを示します。
 
dataType:String — 宣言された列の型です。
 
defaultCollationType:String — この列に定義されている照合シーケンスです。この値は、SQLCollationType クラスのいずれかの定数に対応します。
  • SQLCollationType.BINARY は、列が BINARY 照合シーケンスを使用することを示します。
  • SQLCollationType.NO_CASE は、列が NOCASE 照合シーケンスを使用することを示します。この場合、テキストの比較は、大文字と小文字を区別せずに実行されます。

関連項目





 

 

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

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