AutoSQLite.swiftSQLite.swift 的封装
SQLite.swift的封装,使用swift的反射原理,Model直接存储.获取. 无需再转换,增删改查. 脱离sql语句,不需要添加相关的绑定操作,直接完成转换。
使用方法
1、引入source目录下的文件文件:
SQLiteModel.swift SQLiteDataBase.swift SQLiteDataBaseTool.swift SQLMirrorModel.swift SQLPropertyModel.swift 创建model继承SQLiteModel即可
2、使用以下方法
// 创建dataBase, var manager = SQLiteDataBase.createDB("testDataBaseName")
// 插入 manager.insert(object: testModel, intoTable: "testTableName") 或者 SQLiteDataBase.insert(object: testModel, intoTable: "testTableName")
// 删除 manager.delete(testModel, fromTable: "testTableName") 或者 SQLiteDataBase.deleteModel(testModel, fromTable: "testTableName")
// 更新 testModel.name = "Reet" manager.update(testModel, fromTable: "testTableName") 或者 SQLiteDataBase.update(testModel, fromTable: "testTableName")
// 查询 guard let results = manager.select(testModel, fromTable: "testTableName") else { print("没有查询到数据") return } for result in results { print("查询的数据\(result)") } 或者 let results = SQLiteDataBase.select(testModel, fromTable: "testTableName") if results.count > 0{ for result in results { print("查询的数据\(result)") } }else { print("没有查询到数据") }
评论
luaTinkerlua 的封装
LuaTinker的作者是Kwon-ilLee韩国人写的,最新的版本是0.2.C,这个C++wrapperForLua能够方便和快捷与C/C++通信,LuaTinker参考了luabind和luapl
luaTinkerlua 的封装
0
ScalangScala 的封装
Scalang是一个Scala的封装,可以轻松的编写服务来跟Erlang接口。示例代码:classMyProcess(ctx:ProcessContext)extendsProcess(ctx){ov
ScalangScala 的封装
0
pyopencvOpenCV的Python封装
OpenCV的Python封装,主要特性包括:提供与OpenCV2.x中最新的C++接口极为相似的Python接口,并且包括C++中不包括的C接口提供对OpenCV2.x中所有主要部件的绑定:CxCO
pyopencvOpenCV的Python封装
0
Express.jsNode.js的高性能封装
Express是一个简洁而灵活的node.jsWeb应用框架,提供一系列强大特性帮助你创建各种Web应用。Express不对node.js已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的
Express.jsNode.js的高性能封装
0
WebChimeralibvlc 的 JavaScript 封装
WebChimera为你提供一个强大的基于VLC的视频开发工具。目前主要支持以下分支工具:1.WebChimera.js播放器-一个全功能的视频播放器2.WebChimera.js角播放器-角视频播放
WebChimeralibvlc 的 JavaScript 封装
0
WebChimeralibvlc 的 JavaScript 封装
WebChimera 为你提供一个强大的基于 VLC 的视频开发工具。目前主要支持以下分支工具:1.
WebChimeralibvlc 的 JavaScript 封装
0