包 | flash.data |
类 | public class SQLSchema |
继承 | SQLSchema Object |
子类 | SQLIndexSchema, SQLTableSchema, SQLTriggerSchema |
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
若要获取数据库的架构信息,请使用 SQLConnection.loadSchema()
方法加载架构信息。生成的 SQLSchemaResult 实例包含表示数据库中各个对象的实例的数组。
通常,开发人员代码不直接构造 SQLSchema 实例。
另请参见
属性 | 定义方 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
database : String [只读 (read-only)] 此架构对象所属的数据库的名称。 | SQLSchema | ||
name : String [只读 (read-only)] 此架构对象的名称。 | SQLSchema | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
sql : String [只读 (read-only)] 返回用于创建此架构对象的 SQL 语句的所有文本。 | SQLSchema |
方法 | 定义方 | ||
---|---|---|---|
创建 SQLSchema 实例。 | SQLSchema | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
database | 属性 |
database:String
[只读 (read-only)] 语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 |
此架构对象所属的数据库的名称。与 SQLConnection 实例相关联的主数据库(通过调用 SQLConnection 实例的 open()
或 openAsync()
方法打开的数据库文件)的名称为“main”。对于使用 SQLConnection.attach()
方法附加到该连接的其他数据库,该值是在 attach()
方法调用中指定的名称。
public function get database():String
另请参见
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
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
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。 |