A lightweight SQL query generator for Swift projects.
import kvSqlKit
// SELECT 'Hello world'
let query = KvSQL.select("Hello world").sql
import kvSqlKit
struct Items : KvSqlTable {
static var id = "items"
let sku = Column("sku", of: .serial, default: .implicit, constraints: [ .notNull, .primaryKey ])
let count = Column("count", of: .integer, constraints: [ .notNull ])
}
// SELECT "items".* FROM "items" ORDER BY "items"."count" DESC
let query = KvSQL.select(items.*, from: items).orderBy(items.count.desc()).sql
See Tests for more examples.
This package is crossplatform.
dependencies: [
.package(url: "https://github.com/keyvariable/kvSqlKit.swift.git", from: "0.2.0"),
]
dependencies: [
.product(name: "kvSqlKit", package: "kvSqlKit.swift"),
]
Documentation: Adding Package Dependencies to Your App.
link |
Stars: 0 |
Last commit: 6 days ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics