instance method
data_source_exists?
Ruby on Rails 8.1.2
Since v5.2.8.1Signature
data_source_exists?(pool, name)
A cached lookup for table existence.
Parameters
-
poolreq -
namereq
Source
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 309
def data_source_exists?(pool, name)
return if ignored_table?(name)
if @data_sources.empty?
tables_to_cache(pool).each do |source|
@data_sources[source] = true
end
end
return @data_sources[name] if @data_sources.key? name
@data_sources[deep_deduplicate(name)] = pool.with_connection do |connection|
connection.data_source_exists?(name)
end
end
Defined in activerecord/lib/active_record/connection_adapters/schema_cache.rb line 309
· View on GitHub
· Improve this page
· Find usages on GitHub