Class: OmniAI::Tools::Database::BaseDriver
- Inherits:
-
Object
- Object
- OmniAI::Tools::Database::BaseDriver
- Defined in:
- lib/omniai/tools/database/base_driver.rb
Overview
Base class for database drivers (e.g. sqlite, postgres, mysql, etc).
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#perform(statement:) ⇒ Hash
Returns e.g. { status: :ok, result: [[“id”, “name”], [1, “John”], [2, “Paul”], …] }.
11 12 13 |
# File 'lib/omniai/tools/database/base_driver.rb', line 11 def perform(statement:) raise NotImplementedError, "#{self.class}##{__method__} undefined" end |