class SQLite3::Backup

Public Class Methods

new(dest, destname, source, sourcename) click to toggle source
# File lib/sqlite3/backup.rb, line 3
def initialize(dest, destname, source, sourcename)
        fail "Destination db closed" if dest.closed?
        fail "Source db closed" if source.closed?
  @backup = Driver.sqlite3_backup_init(dest.handle, destname,
                                       source.handle, sourcename)
end

Public Instance Methods

finish() click to toggle source
# File lib/sqlite3/backup.rb, line 14
def finish
  Driver.sqlite3_backup_finish(@backup)
end
pagecount() click to toggle source
# File lib/sqlite3/backup.rb, line 22
def pagecount
  Driver.sqlite3_backup_pagecount(@backup)
end
remaining() click to toggle source
# File lib/sqlite3/backup.rb, line 18
def remaining
  Driver.sqlite3_backup_remaining(@backup)
end
step(page) click to toggle source
# File lib/sqlite3/backup.rb, line 10
def step(page)
  Driver.sqlite3_backup_step(@backup, page)
end