aardio 文档
sqlite.model 库模块帮助文档
sqlite 成员列表
sqlite.model
SQL 连贯操作(链式操作)。
一般不建议使用这种方式。
sqlite.model()
参数中请指定 sqlite 连接对象
返回对象:sqliteModelObject
sqliteModelObject 成员列表
sqliteModelObject.and()
指定 AND 查询条件,
参数必须是指定一个或多个键值对的表(以 AND 组合条件)
返回对象:sqliteModelObject
sqliteModelObject.asc()
查询结果升序排列
返回对象:sqliteModelObject
sqliteModelObject.clone()
复制对象
返回对象:sqliteModelObject
sqliteModelObject.create()
生成创建表的 SQL
生成查询表的 SQL
返回对象:sqliteModelObject
返回对象:sqliteModelObject
sqliteModelObject.delete()
生成查询表的 SQL
返回对象:sqliteModelObject
sqliteModelObject.desc()
查询结果降序排列
返回对象:sqliteModelObject
sqliteModelObject.each
for 字段名,字段名2 in sqliteModelObject.each() {
io.print( 字段名,字段名2 )
}
sqliteModelObject.enum(sql)
sqliteModelObject.enum( function(tname,tvalue){
for(i=1;#tname;1){
io.print(tname[i],tvalue[i])
}
}
)
sqliteModelObject.exec()
执行sql语句,
如果指定多个参数则调用 string.format 格式化参数一生成 SQL 语句,
如果参数 @1 是 table 对象,则格式化所有 @前缀的命名参数并生成 SQL 语句
出错则抛出异常.
sqliteModelObject.fields()
指定字段名,可以是多个参数,也可以是一个数组,
参数也可以是用逗号分隔字段名的字符串
返回对象:sqliteModelObject
sqliteModelObject.getFiledsNames()
返回表的字段名数组
sqliteModelObject.getTable()
返回对象:sqliteModelObject
sqliteModelObject.insert()
生成插入表的 SQL
生成插入表的 SQL
参数中可以用一个表指定要插入的值
参数如果是一个窗体对象,自动获取同名控件中的值作为对应的插入值
返回对象:sqliteModelObject
sqliteModelObject.limit
限制反回的查询记录数
sqliteModelObject.limit()
返回对象:sqliteModelObject
sqliteModelObject.limit(limit,offset)
参数@1限定返回的记录数,可选用参数@2指定开始位置
sqliteModelObject.or()
指定 OR 查询条件,
参数必须是指定一个或多个键值对的表(表内字段仍以 AND 组合条件)
返回对象:sqliteModelObject
sqliteModelObject.orderBy()
指定排序字段名,可以是多个参数,也可以是一个数组,
参数也可以是用逗号分隔字段名的字符串
返回对象:sqliteModelObject
sqliteModelObject.prepare()
编译SQL预处理命令,
1. 如果参数@1为table对象将参数@1转换为WHERE条件语句
2. 否则调用 string.format 格式化sql语句
可选参数 @1 指定查询条件(table对象或字符串),
可选增加任意个附加 SQL 参数
返回对象:sqliteStmtObject
sqliteModelObject.primary()
指定主键字段名,可以是多个参数,也可以是一个数组,
参数也可以是用逗号分隔字段名的字符串
返回对象:sqliteModelObject
sqliteModelObject.sql
字符串属性,存放生成的 SQL 语句。
或者把对象传入 tostring 也可以返回此属性。
sqliteModelObject.stepQuery()
查询并返回首行数据,失败返回null,状态码.
如果sql中包含"@"字符,即可使用参数@1指定的table对象自动绑定命名参数
sqliteModelObject.table()
指定表名
返回对象:sqliteModelObject
sqliteModelObject.update()
生成更新表的 SQL。
参数必须是指定一个或多个键值对的表
返回对象:sqliteModelObject
sqliteModelObject.where()
指定查询条件,
参数必须是指定一个或多个键值对的表(以 AND 组合条件)
返回对象:sqliteModelObject
Markdown 格式