Namespace
Class
Methods
- add
- cached?
- clear!
- clear_data_source_cache!
- columns
- columns_hash
- columns_hash?
- data_source_exists?
- data_sources
- dump_to
- indexes
- load!
- new
- primary_keys
- size
- version
Class Public methods
new(abstract_schema_reflection, pool)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 160
def initialize(abstract_schema_reflection, pool)
@schema_reflection = abstract_schema_reflection
@pool = pool
end
🔎 See on GitHub
Instance Public methods
add(name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 185
def add(name)
@schema_reflection.add(@pool, name)
end
🔎 See on GitHub
cached?(table_name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 173
def cached?(table_name)
@schema_reflection.cached?(table_name)
end
🔎 See on GitHub
clear!()
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 165
def clear!
@schema_reflection.clear!
end
🔎 See on GitHub
clear_data_source_cache!(name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 217
def clear_data_source_cache!(name)
@schema_reflection.clear_data_source_cache!(@pool, name)
end
🔎 See on GitHub
columns(table_name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 193
def columns(table_name)
@schema_reflection.columns(@pool, table_name)
end
🔎 See on GitHub
columns_hash(table_name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 197
def columns_hash(table_name)
@schema_reflection.columns_hash(@pool, table_name)
end
🔎 See on GitHub
columns_hash?(table_name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 201
def columns_hash?(table_name)
@schema_reflection.columns_hash?(@pool, table_name)
end
🔎 See on GitHub
data_source_exists?(name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 181
def data_source_exists?(name)
@schema_reflection.data_source_exists?(@pool, name)
end
🔎 See on GitHub
data_sources(name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 189
def data_sources(name)
@schema_reflection.data_sources(@pool, name)
end
🔎 See on GitHub
dump_to(filename)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 221
def dump_to(filename)
@schema_reflection.dump_to(@pool, filename)
end
🔎 See on GitHub
indexes(table_name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 205
def indexes(table_name)
@schema_reflection.indexes(@pool, table_name)
end
🔎 See on GitHub
load!()
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 169
def load!
@schema_reflection.load!(@pool)
end
🔎 See on GitHub
primary_keys(table_name)
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 177
def primary_keys(table_name)
@schema_reflection.primary_keys(@pool, table_name)
end
🔎 See on GitHub
size()
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 213
def size
@schema_reflection.size(@pool)
end
🔎 See on GitHub
version()
📝 Source code
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 209
def version
@schema_reflection.version(@pool)
end
🔎 See on GitHub