(仅限 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
[只读 (read-only)] 此架构对象所属的数据库的名称。
SQLSchema
  AIR-only name : String
[只读 (read-only)] 此架构对象的名称。
SQLSchema
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
  AIR-only sql : String
[只读 (read-only)] 返回用于创建此架构对象的 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  [只读 (read-only)]

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

此架构对象所属的数据库的名称。与 SQLConnection 实例相关联的主数据库(通过调用 SQLConnection 实例的 open()openAsync() 方法打开的数据库文件)的名称为“main”。对于使用 SQLConnection.attach() 方法附加到该连接的其他数据库,该值是在 attach() 方法调用中指定的名称。



实现
    public function get database():String

另请参见

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

语言版本: 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  [只读 (read-only)]

语言版本: 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。