instance method
virtual_tables
Ruby on Rails 8.0.4
Since v8.0.4Available in: v8.0.4 v8.1.2
Signature
virtual_tables()
Returns a list of defined virtual tables
Source
# File activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb, line 297
def virtual_tables
query = <<~SQL
SELECT name, sql FROM sqlite_master WHERE sql LIKE 'CREATE VIRTUAL %';
SQL
exec_query(query, "SCHEMA").cast_values.each_with_object({}) do |row, memo|
table_name, sql = row[0], row[1]
_, 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 297
· View on GitHub
· Improve this page
· Find usages on GitHub