Class: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
- Defined in:
- lib/tasks/db_mock.rb
Class Method Summary collapse
Instance Method Summary collapse
- #async_exec(sql, params_result_format) ⇒ Object
- #clear_cache! ⇒ Object
- #columns(table_name) ⇒ Object
- #escape(s) ⇒ Object
- #execute(sql, name = nil) ⇒ Object
- #quote_string(s) ⇒ Object
- #table_exists?(name) ⇒ Boolean
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
25 26 27 |
# File 'lib/tasks/db_mock.rb', line 25 def table_exists?(name) false end |