文件名称:Squeal:用于SQLite数据库的Swift包装器
文件大小:98KB
文件格式:ZIP
更新时间:2024-02-20 14:46:39
swift sql database sqlite sqlite-database
Squeal,SQLite的Swift接口 Squeal提供对Swift中数据库的访问。 其目标是提供一个简单而直接的基础API,允许开发人员以对他们的应用有意义的方式在顶部进行构建。 该API提供直接SQL访问,以及一整套帮助程序,以减少SQL工作量。 向开发人员隐藏SQL或在SQLite之上提供通用的对象映射不是该项目的目标。 产品特点 小巧,直接的Swift界面,用于通过SQL访问SQLite数据库。 用于大多数常见类型SQL语句的辅助方法。 轻松的数据库架构版本控制和迁移DSL。 简单的DatabasePool实现,用于并发访问数据库。 基本用法 import Squeal let db = Database () // Create: try db. createTable ( " contacts " , definitions : [ " id INTEGER PRIMARY KEY " , " name TEXT " , " email TEXT NOT NULL " ]) // Insert: let contactId = try db
【文件预览】:
Squeal-master
----Squeal-macOS()
--------Squeal-macOS.h(467B)
--------Info.plist(731B)
----Squeal-watchOS()
--------Info.plist(731B)
--------Squeal-watchOS.h(487B)
----Squeal-iOS()
--------Info.plist(731B)
--------Squeal-iOS.h(453B)
----Sources()
--------Migrations()
--------Core()
--------Helpers()
----LICENSE.txt(1KB)
----.swift-version(4B)
----Squeal-macOSTests()
--------Info.plist(683B)
----Squeal.xcworkspace()
--------xcshareddata()
--------contents.xcworkspacedata(562B)
----Squeal-tvOS()
--------Info.plist(731B)
--------Squeal-tvOS.h(460B)
----Squeal-tvOSTests()
--------Info.plist(683B)
----Clibsqlite3()
--------watchOS()
--------tvOS()
--------macOS()
--------watchOS-Simulator()
--------iOS-Simulator()
--------tvOS-Simulator()
--------iOS()
----Squeal.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(112KB)
----Tests()
--------SelectHelpersSpec.swift(6KB)
--------TransactionHelpersSpec.swift(4KB)
--------SchemaHelpersSpec.swift(14KB)
--------DatabasePoolSpec.swift(4KB)
--------Migrations()
--------DatabaseSpec.swift(3KB)
--------BindableSpec.swift(10KB)
--------DeleteHelpersSpec.swift(2KB)
--------UpdateHelpersSpec.swift(2KB)
--------InsertHelpersSpec.swift(3KB)
--------StatementSpec.swift(13KB)
--------Helpers()
----README.md(4KB)
----Cartfile.private(42B)
----Squeal-iOSTests()
--------Info.plist(683B)
----Squeal.playground()
--------Contents.swift(764B)
--------contents.xcplayground(167B)
----.gitignore(57B)
----Cartfile.resolved(61B)
----Squeal.podspec(2KB)
----Migrations.playground()
--------Contents.swift(1KB)
--------contents.xcplayground(167B)