instance method
virtual_tables
Ruby on Rails edge
Since v8.0.5.1Signature
virtual_tables()
Returns a list of defined virtual tables
Source
# File activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb, line 351
def virtual_tables
query = <<~SQL
SELECT name, sql FROM sqlite_master WHERE sql LIKE 'CREATE VIRTUAL %';
SQL
query_rows(query).each_with_object({}) do |(table_name, sql), memo|
_, module_name, arguments = sql.match(VIRTUAL_TABLE_REGEX).to_a
memo[table_name] = [module_name, arguments]
end.to_a
end
Defined in activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb line 351
· View on GitHub
· Improve this page
· Find usages on GitHub