From b1c6c32ae563d5f4ae9cc1979883a91a18aa5bc4 Mon Sep 17 00:00:00 2001 From: Ary Borenszweig Date: Tue, 12 Apr 2016 00:02:16 -0300 Subject: [PATCH] Updated to Crystal > 0.15.0 --- shard.yml | 2 +- src/sqlite3/database.cr | 2 +- src/sqlite3/result_set.cr | 4 ++-- src/sqlite3/statement.cr | 4 +++- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/shard.yml b/shard.yml index f76497d..3f8bbc4 100644 --- a/shard.yml +++ b/shard.yml @@ -1,5 +1,5 @@ name: sqlite3 -version: 0.2.0 +version: 0.3.0 authors: - Ary Borenszweig diff --git a/src/sqlite3/database.cr b/src/sqlite3/database.cr index a83581e..bd6e390 100644 --- a/src/sqlite3/database.cr +++ b/src/sqlite3/database.cr @@ -59,7 +59,7 @@ class SQLite3::Database # ``` def dump(to : SQLite3::Database) backup_item = LibSQLite3.backup_init(to.@db, "main", @db, "main") - if backup_item.nil? + if backup_item.null? raise Exception.new(to.@db) end code = LibSQLite3.backup_step(backup_item, -1) diff --git a/src/sqlite3/result_set.cr b/src/sqlite3/result_set.cr index f349333..b01aa50 100644 --- a/src/sqlite3/result_set.cr +++ b/src/sqlite3/result_set.cr @@ -17,7 +17,7 @@ # ``` class SQLite3::ResultSet # :nodoc: - def initialize(@statement) + def initialize(@statement : Statement) end # Returns the number of columns. @@ -50,7 +50,7 @@ class SQLite3::ResultSet when LibSQLite3::Code::DONE false else - raise Exception.new(@db) + raise Exception.new(@statement.db) end end diff --git a/src/sqlite3/statement.cr b/src/sqlite3/statement.cr index 0d2666b..c87e858 100644 --- a/src/sqlite3/statement.cr +++ b/src/sqlite3/statement.cr @@ -1,7 +1,9 @@ # A statement represents a prepared-but-unexecuted SQL query. class SQLite3::Statement + getter db + # :nodoc: - def initialize(@db, sql) + def initialize(@db : Database, sql : String) check LibSQLite3.prepare_v2(@db, sql, sql.bytesize + 1, out @stmt, nil) @closed = false end