Class: DBI::BaseDriver

Inherits:
Base
  • Object
show all
Defined in:
lib/dbi.rb

Direct Known Subclasses

DBD::ADO::Driver

Instance Method Summary collapse

Constructor Details

#initialize(dbd_version) ⇒ BaseDriver

Returns a new instance of BaseDriver.



839
840
841
842
843
844
# File 'lib/dbi.rb', line 839

def initialize(dbd_version)
   major, minor = dbd_version.split(".")
   unless major.to_i == DBD::API_VERSION.split(".")[0].to_i
      raise InterfaceError, "Wrong DBD API version used"
   end
end

Instance Method Details

#connect(dbname, user, auth, attr) ⇒ Object



846
847
848
# File 'lib/dbi.rb', line 846

def connect(dbname, user, auth, attr)
   raise NotImplementedError
end

#data_sourcesObject



858
859
860
# File 'lib/dbi.rb', line 858

def data_sources
   []
end

#default_attributesObject



854
855
856
# File 'lib/dbi.rb', line 854

def default_attributes
   {}
end

#default_userObject



850
851
852
# File 'lib/dbi.rb', line 850

def default_user
   ['', '']
end

#disconnect_allObject



862
863
864
# File 'lib/dbi.rb', line 862

def disconnect_all
   raise NotImplementedError
end