mirror of
https://gitea.invidious.io/iv-org/shard-crystal-db.git
synced 2024-08-15 00:53:32 +00:00
add ResultSet#exec
to ensure the query is performed. By default generates a move_next
.
This commit is contained in:
parent
683e6bdfa7
commit
1fb0b8a82b
4 changed files with 28 additions and 1 deletions
|
@ -15,6 +15,12 @@ module DB
|
|||
@statement.close
|
||||
end
|
||||
|
||||
# :nodoc:
|
||||
# Ensures it executes the query
|
||||
def exec
|
||||
move_next
|
||||
end
|
||||
|
||||
abstract def move_next : Bool
|
||||
|
||||
# TODO def empty? : Bool, handle internally with move_next (?)
|
||||
|
|
|
@ -7,7 +7,9 @@ module DB
|
|||
end
|
||||
|
||||
def exec(*args)
|
||||
execute(*args).close
|
||||
query(*args) do |rs|
|
||||
rs.exec
|
||||
end
|
||||
end
|
||||
|
||||
def scalar(*args)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue