Namespace

Included Modules

Class/Module Index [+]

Quicksearch

JdbcSpec::CacheDB

Public Class Methods

adapter_matcher(name, *) click to toggle source
# File lib/jdbc_adapter/jdbc_cachedb.rb, line 16
def self.adapter_matcher(name, *)
 name =~ /cache/ ? self : false
end
column_selector() click to toggle source
# File lib/jdbc_adapter/jdbc_cachedb.rb, line 20
def self.column_selector
  [ /cache/, lambda {  | cfg, col | col.extend( ::JdbcSpec::CacheDB::Column ) } ]
end

Public Instance Methods

create_table(name, options = { }) click to toggle source
# File lib/jdbc_adapter/jdbc_cachedb.rb, line 27
def create_table(name, options = { })
  super(name, options)
  primary_key = options[:primary_key] || "id"
  execute "ALTER TABLE #{name} ADD CONSTRAINT #{name}_PK PRIMARY KEY(#{primary_key})" unless options[:id] == false
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.