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 格式