Class ActiveRecord::ConnectionAdapters::KirbyBaseAdapter
In: kirbybase_adapter.rb
Parent: AbstractAdapter

The KirbyBase adapter does not need a "db driver", as KirbyBase is a pure-ruby DBMS. This adapter defines all the required functionality by executing direct method calls on a KirbyBase DB object.

Options (for database.yml):

  • :connection_type — type of connection (local or client). Defaults to :local
  • :host — If using KirbyBase in a client/server mode
  • :port — If using KirbyBase in a client/server mode
  • :path — Path to DB storage area. Defaults to /db/data

Note that Ackbar/KirbyBase support migrations/schema but not transactions.

Methods

Classes and Modules

Module ActiveRecord::ConnectionAdapters::KirbyBaseAdapter::PRIMARY_KEY_TYPE

Constants

VERSION = '0.1.1'   Ackbar’s own version - i.e. the adapter version, not KirbyBase or Rails.
PRIMARY_KEY_TYPE = { :Calculated => 'recno', :DataType => :Integer }

Attributes

db  [RW] 

Public Class methods

Public Instance methods

Returns a handle on a KBTable object

Translates all the ActiveRecord simplified SQL types to KirbyBase (Ruby) Types. Also allows KB specific types like :YAML.

[Validate]