Class/Module Index [+]

Quicksearch

JdbcSpec::FireBird

Public Class Methods

adapter_matcher(name, *) click to toggle source
# File lib/jdbc_adapter/jdbc_firebird.rb, line 3
def self.adapter_matcher(name, *)
  name =~ /firebird/ ? self : false
end

Public Instance Methods

modify_types(tp) click to toggle source
# File lib/jdbc_adapter/jdbc_firebird.rb, line 7
def modify_types(tp)
  tp[:primary_key] = 'INTEGER NOT NULL PRIMARY KEY'
  tp[:string][:limit] = 252
  tp[:integer][:limit] = nil
  tp
end
next_sequence_value(sequence_name) click to toggle source
# File lib/jdbc_adapter/jdbc_firebird.rb, line 35
def next_sequence_value(sequence_name)
  select_one("SELECT GEN_ID(#{sequence_name}, 1 ) FROM RDB$DATABASE;")["gen_id"]
end
prefetch_primary_key?(table_name = nil) click to toggle source
# File lib/jdbc_adapter/jdbc_firebird.rb, line 27
def prefetch_primary_key?(table_name = nil)
  true
end
rename_column(table_name, column_name, new_column_name) click to toggle source
# File lib/jdbc_adapter/jdbc_firebird.rb, line 58
def rename_column(table_name, column_name, new_column_name)
  execute "ALTER TABLE #{table_name} ALTER  #{column_name} TO #{new_column_name}"
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.