Swift Kitura Server Side IBM MySQL


上一篇

Swift Server Side - Kitura (3) Connect MySQL Server


因為 Swift 語言 型別明確的前提

每個 MySQL Database 的型別 都應該可以對應到 Swift 的型別

可是 SwiftKueryMySQL 目前並沒有完整的支援全部的型別轉換

有幾個是我自己跳到的坑,也是需要特別注意的

MySQL Type tintInt(1) - 期待應該是轉成 Bool,但是會轉成 Int8

MySQL Type decimal(10, 2) - 期待應該是 Double,但是因為沒有 Support 這個類型,所以變成為 String

MySQL Type json - 期待應該是 String,給的也是 String,但是是因為沒有 Support,所以變成為 String

以上就是踩到 SwiftKueryMySQL 的坑(not all)

後記

個人目前使用版本是


    .package(url: "https://github.com/IBM-Swift/SwiftKueryMySQL.git", from: "2.0.1")