Class: DBI::BaseDriver
Direct Known Subclasses
Instance Method Summary collapse
- #connect(dbname, user, auth, attr) ⇒ Object
- #data_sources ⇒ Object
- #default_attributes ⇒ Object
- #default_user ⇒ Object
- #disconnect_all ⇒ Object
-
#initialize(dbd_version) ⇒ BaseDriver
constructor
A new instance of BaseDriver.
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_sources ⇒ Object
858 859 860 |
# File 'lib/dbi.rb', line 858 def data_sources [] end |
#default_attributes ⇒ Object
854 855 856 |
# File 'lib/dbi.rb', line 854 def default_attributes {} end |
#default_user ⇒ Object
850 851 852 |
# File 'lib/dbi.rb', line 850 def default_user ['', ''] end |
#disconnect_all ⇒ Object
862 863 864 |
# File 'lib/dbi.rb', line 862 def disconnect_all raise NotImplementedError end |