This commit is contained in:
overtake 2017-04-01 16:50:36 +03:00
commit 81c4b66e31
2 changed files with 5 additions and 2 deletions

View File

@ -97,8 +97,8 @@ public final class Database {
/// Executes a batch of SQL statements.
///
/// - parameter SQL: A batch of zero or more semicolon-separated SQL statements.
public func execute(_ SQL: String) {
sqlite3_exec(self.handle, SQL, nil, nil, nil)
public func execute(_ SQL: String) -> Bool {
return sqlite3_exec(self.handle, SQL, nil, nil, nil) == SQLITE_OK
}
}

View File

@ -102,6 +102,9 @@ public final class SqliteInterface {
public init?(databasePath: String) {
if let database = Database(databasePath) {
if !database.execute("pragma schema_version") {
return nil
}
self.database = database
} else {
return nil