(仅限 AIR)
flash.data
public class SQLColumnSchema
继承SQLColumnSchema Inheritance Object

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

SQLColumnSchema 类提供一些信息,描述了数据库表中的特定列的特性。

若要获取数据库表中一个或多个表的列架构信息,请使用 SQLConnection.loadSchema() 方法加载架构信息,确保对 includeColumnSchema 参数的值使用 true。在生成的 SQLSchemaResult 实例中,每个表和视图定义都将包括一个 columns 属性,此属性是表示表或视图中各个列的 SQLColumnSchema 实例的数组。

通常,开发人员代码不直接构造 SQLColumnSchema 实例。

另请参见

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


公共属性
 属性定义方
  AIR-only allowNull : Boolean
[只读 (read-only)] 指示在此列中是否允许使用 NULL 值。
SQLColumnSchema
  AIR-only autoIncrement : Boolean
[只读 (read-only)] 指示此列是否为自增列。
SQLColumnSchema
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  AIR-only dataType : String
[只读 (read-only)] 以字符串形式获取列的数据类型。
SQLColumnSchema
  AIR-only defaultCollationType : String
[只读 (read-only)] 指示为此列定义的默认排序顺序。
SQLColumnSchema
  AIR-only name : String
[只读 (read-only)] 获取列的名称。
SQLColumnSchema
  AIR-only primaryKey : Boolean
[只读 (read-only)] 指示此列是否为其关联表的主键列(或复合键中的主键列之一)。
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  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

指示在此列中是否允许使用 NULL 值。用 NOT NULL 约束声明的列的 allowNull 属性具有 false 值。



实现
    public function get allowNull():Boolean
AIR-only autoIncrement属性 
autoIncrement:Boolean  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

指示此列是否为自增列。自增列是一种特殊类型的 PRIMARY KEY 列,在向表中插入新行时,会自动生成其值作为整数序列中的下一个值。



实现
    public function get autoIncrement():Boolean
AIR-only dataType属性 
dataType:String  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

以字符串形式获取列的数据类型。该值是在用于定义表的 CREATE TABLE 语句中指定的文本数据类型名称,如果未指定数据类型,则为 null



实现
    public function get dataType():String
AIR-only defaultCollationType属性 
defaultCollationType:String  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

指示为此列定义的默认排序顺序。此属性的值对应于 SQLCollationType 类中的常数之一:



实现
    public function get defaultCollationType():String

另请参见

AIR-only name属性 
name:String  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

获取列的名称。



实现
    public function get name():String
AIR-only primaryKey属性 
primaryKey:Boolean  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

指示此列是否为其关联表的主键列(或复合键中的主键列之一)。



实现
    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 排序顺序,意味着以不区分大小写的方式对文本进行比较。

另请参见