Class: QueryGuard::Migrations::NullDatabaseAdapter
- Inherits:
-
DatabaseAdapter
- Object
- DatabaseAdapter
- QueryGuard::Migrations::NullDatabaseAdapter
- Defined in:
- lib/query_guard/migrations/database_adapter.rb
Overview
NoOp adapter that always returns unavailable
Used when no database connection is configured. Gracefully disables database-aware analysis.
Instance Method Summary collapse
- #connected? ⇒ Boolean
- #estimate_lock_risk(table_name) ⇒ Object
- #estimate_table_rows(table_name) ⇒ Object
- #list_tables ⇒ Object
- #table_exists?(table_name) ⇒ Boolean
Instance Method Details
#connected? ⇒ Boolean
83 84 85 |
# File 'lib/query_guard/migrations/database_adapter.rb', line 83 def connected? false end |
#estimate_lock_risk(table_name) ⇒ Object
71 72 73 |
# File 'lib/query_guard/migrations/database_adapter.rb', line 71 def estimate_lock_risk(table_name) nil end |
#estimate_table_rows(table_name) ⇒ Object
67 68 69 |
# File 'lib/query_guard/migrations/database_adapter.rb', line 67 def estimate_table_rows(table_name) nil end |
#list_tables ⇒ Object
79 80 81 |
# File 'lib/query_guard/migrations/database_adapter.rb', line 79 def list_tables [] end |
#table_exists?(table_name) ⇒ Boolean
75 76 77 |
# File 'lib/query_guard/migrations/database_adapter.rb', line 75 def table_exists?(table_name) false end |