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