模块名称:yxSqlite
模块作者:Yisin
模块版本:1.0
模块 MD5:085ad9951859d8a1ea6e5bb9c6290d32
模块大小:89.6 KB
版权声明:
模块描述:yxSqlite
模块备注:
基于易语言官方 Sqlite支持库 二次封装,只为更方便使用而生。
支持多线程(线程安全),无需手动加许可证。
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
Sqlite3数据库支持库 2.1|sqlite3|{E5D631FE-E3C9-4eb3-A687-C89598FE6691}
通用对象支持库 2.0|commobj|{A068799B-7551-46b9-8CA8-EEF8357AFEA4}
特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0
------------------------------
.子程序 sqlite主键, Sqlite字段信息, , 主键,默认就是自增长
.参数 主键字段名称, 文本型, ,
.子程序 sqlite字段, Sqlite字段信息, ,
.参数 字段名称, 文本型, ,
.参数 字段类型, 整数型, ,
.参数 最大长度, 整数型, 可空 , 默认为 4
.程序集 Sqlite字段类, , 公开
.子程序 __parse, , , 内部解析用
.参数 str, 文本型, ,
.子程序 __str, 文本型, , 内部解析用
.子程序 取Json文本, 文本型, ,
.子程序 取所有字段名, 整数型, ,
.参数 字段名数组, 文本型, 参考 数组,
.子程序 取字段_短整数, 短整数, ,
.参数 字段名, 文本型, ,
.子程序 取字段_对象, Sqlite字段类, ,
.参数 字段名, 文本型, ,
.子程序 取字段_逻辑, 逻辑型, ,
.参数 字段名, 文本型, ,
.子程序 取字段_日期时间, 日期时间型, ,
.参数 字段名, 文本型, ,
.子程序 取字段_双精度, 双精度小数, ,
.参数 字段名, 文本型, ,
.子程序 取字段_文本, 文本型, ,
.参数 字段名, 文本型, ,
.子程序 取字段_小数, 小数型, ,
.参数 字段名, 文本型, ,
.子程序 取字段_长整数, 长整数型, ,
.参数 字段名, 文本型, ,
.子程序 取字段_整数, 整数型, ,
.参数 字段名, 文本型, ,
.子程序 取字段_字节, 字节型, ,
.参数 字段名, 文本型, ,
.子程序 取字段_字节集, 字节集, ,
.参数 字段名, 文本型, ,
.子程序 删除字段, , ,
.参数 字段名, 文本型, ,
.子程序 置字段_短整数, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 短整数, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_对象, , ,
.参数 字段名, 文本型, ,
.参数 字段类, Sqlite字段类, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_逻辑, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 逻辑型, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_日期时间, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 日期时间型, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_双精度, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 双精度小数, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_文本, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 文本型, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_小数, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 小数型, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_长整数, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 长整数型, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_整数, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 整数型, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_字节, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 字节型, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 置字段_字节集, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 字节集, ,
.参数 覆盖, 逻辑型, 可空 ,
.子程序 重置, , ,
.程序集 Sqlite字段类组, , 公开
.子程序 加字段成员, , ,
.参数 字段类, Sqlite字段类, ,
.子程序 取Json文本, 文本型, ,
.子程序 取成员数, 整数型, ,
.子程序 取字段成员, Sqlite字段类, ,
.参数 索引, 整数型, ,
.子程序 置条件字段_短整数, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 短整数, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 置条件字段_逻辑, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 逻辑型, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 置条件字段_日期时间, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 日期时间型, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 置条件字段_双精度, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 双精度小数, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 置条件字段_文本, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 文本型, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 置条件字段_小数, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 小数型, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 置条件字段_长整数, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 长整数型, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 置条件字段_整数, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 整数型, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 置条件字段_字节集, , ,
.参数 字段名, 文本型, ,
.参数 字段值, 字节集, ,
.参数 逻辑符, 文本型, 可空 ,
.子程序 重置, , ,
.程序集 yxSqlite, , 公开
.子程序 创建表, 逻辑型, , 使用前请先调用“初始化”。不存在则创建,若已存在,则直接跳过
.参数 in_表名, 文本型, ,
.参数 in_字段信息, Sqlite字段信息, 数组,
.子程序 新增, 整数型, , 使用前请先调用“初始化”。仅支持单个新增,返回刚新增的主键ID
.参数 in_表名, 文本型, ,
.参数 in_新增字段, Sqlite字段类, , {“字段1”: 字段值,“字段2”: “字段值”}
.子程序 修改, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.参数 in_修改字段, Sqlite字段类, , {“字段1”: 字段值,“字段2”: “字段值”}
.参数 in_条件字段, Sqlite字段类组, 可空 ,
.子程序 查询, 整数型, , 使用前请先调用“初始化”。返回记录数量。更复杂的条件查询,可以使用“取记录集”命令,自己写SQL查询语句。
.参数 in_表名, 文本型, ,
.参数 in_条件字段, Sqlite字段类组, 可空 ,
.参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"}
.参数 in_排序条件, 文本型, 可空 , 例如:order by id desc
.参数 out_记录集, Sqlite字段类组, 参考 可空 ,
.子程序 执行SQL语句, 逻辑型, , 使用前请先调用“初始化”。执行指定的一条或多条SQL语句。执行成功返回真,失败返回假。本方法不能处理带“SQL参数”的SQL语句
.参数 in_SQL语句, 文本型, ,
.子程序 开始事务, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_事务名称, 文本型, 可空 ,
.子程序 提交事务, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_事务名称, 文本型, 可空 ,
.子程序 取记录集, Sqlite记录集, , 使用前请先调用“初始化”。返回“Sqlite记录集”对象。本方法等效于“Sqlite记录集.置SQL语句()
.参数 in_SQL语句, 文本型, , SQL语句中可包含零到多个“SQL参数”,形如“?”“:n”“$v”等,其中n代表一个数值,v代表一个文本。所有“SQL参数”均需经过“Sqlite记录集.绑定参数()”进行值绑定,未经绑定的“SQL参数”其值将视为null
.子程序 表是否存在, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, 可空 ,
.子程序 删除表, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, 可空 ,
.子程序 删除, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.参数 in_条件字段, Sqlite字段类组, 可空 , 与 [in_条件SQL] 二选一即可
.参数 in_条件SQL, 文本型, 可空 , 与 [in_条件字段] 二选一即可
.子程序 新增_批量, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.参数 in_新增字段, Sqlite字段类组, , [{“字段1”: 字段值,“字段2”: “字段值”}, {“字段1”: 字段值,“字段2”: “字段值”}]
.子程序 删除_主键s, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.参数 in_主键arr, 整数型, 数组,
.子程序 输出SQL, , , 打开调试日志,执行前输出SQL语句
.参数 in_执行SQL时输出SQL, 逻辑型, 可空 ,
.子程序 取表记录数, 整数型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.子程序 是否存在记录, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.参数 in_条件字段, Sqlite字段类组, ,
.子程序 查询_单条, Sqlite字段类, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.参数 in_条件字段, Sqlite字段类组, ,
.参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"}
.参数 in_排序条件, 文本型, 可空 , 例如:order by id desc
.子程序 查询_主键, Sqlite字段类, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.参数 in_主键值, 整数型, , 例如:1
.参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"}
.子程序 查询_主键s, 整数型, , 使用前请先调用“初始化”。返回数量
.参数 in_表名, 文本型, ,
.参数 in_主键值, 整数型, 数组, 例如:[1,2,3]
.参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"},默认为 *
.参数 in_排序条件, 文本型, 可空 , 例如:order by id desc
.参数 out_记录集, Sqlite字段类组, 参考 可空 ,
.子程序 取最后错误文本, 文本型, ,
.子程序 取最后错误码, 整数型, ,
.子程序 回滚事务, 逻辑型, , 使用前请先调用“初始化”。
.参数 in_事务名称, 文本型, 可空 ,
.子程序 修改_主键, 逻辑型, ,
.参数 in_表名, 文本型, ,
.参数 in_修改字段, Sqlite字段类, , {“字段1”: 字段值,“字段2”: “字段值”}
.参数 in_主键ID, 整数型, ,
.子程序 删除_主键, 逻辑型, ,
.参数 in_表名, 文本型, ,
.参数 in_主键ID, 整数型, ,
.子程序 查询_SQL, 整数型, , 使用前请先调用“初始化”。返回数量
.参数 in_表名, 文本型, ,
.参数 in_条件SQL, 文本型, 可空 , {“nane”, "pwd"},默认为 *
.参数 in_排序SQL, 文本型, 可空 , 例如:order by id desc
.参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"},默认为 *
.参数 out_记录集, Sqlite字段类组, 参考 可空 ,
.子程序 取表记录数_条件SQL, 整数型, , 使用前请先调用“初始化”。
.参数 in_表名, 文本型, ,
.参数 in_条件SQL, 文本型, ,
.子程序 初始化, 逻辑型, ,
.参数 in_数据库文件名或路径, 文本型, ,
.参数 in_不自动创建, 逻辑型, 可空 , 默认为假:自动创建,真:不自动创建
.子程序 销毁, 逻辑型, ,