Class: QueryGuard::Migrations::NullDatabaseAdapter

Inherits:
DatabaseAdapter show all
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

Instance Method Details

#connected? ⇒ Boolean

Returns:

  • (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

Returns:

  • (Boolean)


75
76
77
# File 'lib/query_guard/migrations/database_adapter.rb', line 75

def table_exists?(table_name)
  false
end