DBI::Base
Implements the basic functionality that constitutes a Driver
Drivers do not have a direct interface exposed to the user; these methods are mostly for DBD authors.
As with DBI::BaseDatabase, "DBD Required" and "DBD Optional" will be used to explain the same requirements.
# File lib/dbi/base_classes/driver.rb, line 12 def initialize(dbi_version) major, minor = dbi_version.split(".").collect { |x| x.to_i } dbi_major, dbi_minor = DBI::VERSION.split(".").collect { |x| x.to_i } unless major == dbi_major and minor == dbi_minor raise InterfaceError, "Wrong DBD API version used" end end
Connect to the database. DBD Required.
# File lib/dbi/base_classes/driver.rb, line 21 def connect(dbname, user, auth, attr) raise NotImplementedError end
Return the data sources available to this driver. Returns an empty array per default.
# File lib/dbi/base_classes/driver.rb, line 37 def data_sources [] end
Default attributes to set on the DatabaseHandle.
# File lib/dbi/base_classes/driver.rb, line 31 def default_attributes {} end
Generated with the Darkfish Rdoc Generator 2.