Class: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/tasks/db_mock.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.existing_tables=(existing_tables) ⇒ Object



31
32
33
# File 'lib/tasks/db_mock.rb', line 31

def self.existing_tables= existing_tables
  @@existing_tables = existing_tables
end

Instance Method Details

#async_exec(sql, params_result_format) ⇒ Object



21
22
23
24
# File 'lib/tasks/db_mock.rb', line 21

def async_exec(sql, params_result_format)
  $tmp_to_run.append sql
  return FakeResult.new
end

#clear_cache!Object



34
35
# File 'lib/tasks/db_mock.rb', line 34

def clear_cache!
end

#columns(table_name) ⇒ Object



28
29
30
# File 'lib/tasks/db_mock.rb', line 28

def columns(table_name)
  return @@existing_tables[table_name]
end

#escape(s) ⇒ Object



40
41
42
# File 'lib/tasks/db_mock.rb', line 40

def escape(s)
  return PG::Connection.quote_ident s
end

#execute(sql, name = nil) ⇒ Object



17
18
19
20
# File 'lib/tasks/db_mock.rb', line 17

def execute(sql, name = nil)
  $tmp_to_run.append sql
  return FakeResult.new
end

#quote_string(s) ⇒ Object



36
37
38
39
# File 'lib/tasks/db_mock.rb', line 36

def quote_string s
  # hack to prevent double-quoting when setting default
  return s
end

#table_exists?(name) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/tasks/db_mock.rb', line 25

def table_exists?(name)
  false
end