对象 SQLite

sqlite 数据库连接对象

使用 db.opendb.openSQLite 创建,创建方式:

var slite = db.openSQLite("sqlite:/path/to/db");

继承关系

成员属性

fileName

String, 当前数据库文件名

readonly String SQLite.fileName;

timeout

Integer, 查询和设置数据库超时时间,以毫秒为单位

Integer SQLite.timeout;

type

String, 查询当前连接数据库类型

readonly String SQLite.type;

成员函数

backup

备份当前数据库到新文件

SQLite.backup(String fileName) async;

调用参数:


close

关闭当前数据库连接

SQLite.close() async;

begin

在当前数据库连接上启动一个事务

SQLite.begin() async;

commit

提交当前数据库连接上的事务

SQLite.commit() async;

rollback

回滚当前数据库连接上的事务

SQLite.rollback() async;

trans

进入事务执行一个函数,并根据函数执行情况提交或者回滚

SQLite.trans(Function func);

调用参数:

func 执行有三种结果:


execute

执行一个 sql 命令,并返回执行结果

DBResult SQLite.execute(String sql) async;

调用参数:

返回结果:


执行一个 sql 命令,并返回执行结果,可根据参数格式化字符串

DBResult SQLite.execute(String sql,
    ...);

调用参数:

返回结果:


format

格式化一个 sql 命令,并返回格式化结果

String SQLite.format(String sql,
    ...);

调用参数:

返回结果:


dispose

强制回收对象,调用此方法后,对象资源将立即释放

SQLite.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean SQLite.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String SQLite.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value SQLite.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value SQLite.valueOf();

返回结果: