Module: SQLite3::Extensions

Included in:
Database
Defined in:
lib/sqlite3/extensions.rb

Instance Method Summary collapse

Instance Method Details

#disable_load_extensionObject



9
10
11
12
13
# File 'lib/sqlite3/extensions.rb', line 9

def disable_load_extension
  must_support_extensions!
  result = @driver.enable_load_extension(@handle, false)
  Error.check(result, self)
end

#enable_load_extension(onoff = true) ⇒ Object



3
4
5
6
7
# File 'lib/sqlite3/extensions.rb', line 3

def enable_load_extension(onoff=true)
  must_support_extensions!
  result = @driver.enable_load_extension(@handle, onoff)
  Error.check(result, self)
end

#load_extension(name, entry_point = nil) ⇒ Object



15
16
17
18
19
# File 'lib/sqlite3/extensions.rb', line 15

def load_extension(name, entry_point=nil)
  must_support_extensions!
  result, message = @driver.load_extension(@handle, name, entry_point)
  Error.check(result, self, message)
end