class ActiveRecord::ConnectionAdapters::PostgreSQLAdapter

Public Class Methods

existing_tables=(existing_tables) click to toggle source
# File lib/tasks/db_mock.rb, line 38
def self.existing_tables= existing_tables
  @@existing_tables = existing_tables
end
server_version=(server_version) click to toggle source
# File lib/tasks/db_mock.rb, line 41
def self.server_version= server_version
  @@server_version = server_version 
end

Public Instance Methods

async_exec(sql, params_result_format) click to toggle source
# File lib/tasks/db_mock.rb, line 24
def async_exec(sql, params_result_format)
  $tmp_to_run.append sql unless skip? sql
  return FakeResult.new
end
clear_cache!() click to toggle source
# File lib/tasks/db_mock.rb, line 50
def clear_cache!
end
columns(table_name) click to toggle source
# File lib/tasks/db_mock.rb, line 35
def columns(table_name)
  return @@existing_tables[table_name]
end
escape(s) click to toggle source
# File lib/tasks/db_mock.rb, line 56
def escape(s)
  return PG::Connection.quote_ident s
end
execute(sql, name = nil) click to toggle source
# File lib/tasks/db_mock.rb, line 20
def execute(sql, name = nil)
  $tmp_to_run.append sql unless skip? sql
  return FakeResult.new
end
initialize_type_map(m) click to toggle source
# File lib/tasks/db_mock.rb, line 47
def initialize_type_map m
  # do nothing
end
quote_string(s) click to toggle source
# File lib/tasks/db_mock.rb, line 52
def quote_string s
  # hack to prevent double-quoting when setting default
  return s
end
server_version() click to toggle source
# File lib/tasks/db_mock.rb, line 44
def server_version
  return @@server_version
end
skip?(sql) click to toggle source
# File lib/tasks/db_mock.rb, line 28
def skip? sql
  return true if sql.end_with?("'::regtype::oid") and sql.start_with?("SELECT '")
  return false 
end
table_exists?(name) click to toggle source
# File lib/tasks/db_mock.rb, line 32
def table_exists?(name)
  false
end