Skip to Content Skip to Search

class ActiveRecord::ConnectionAdapters::BoundSchemaReflection

Public class methods

new(abstract_schema_reflection, connection)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 146
def initialize(abstract_schema_reflection, connection)
  @schema_reflection = abstract_schema_reflection
  @connection = connection
end

Public instance methods

add(name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 171
def add(name)
  @schema_reflection.add(@connection, name)
end

cached?(table_name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 159
def cached?(table_name)
  @schema_reflection.cached?(table_name)
end

clear!()

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 151
def clear!
  @schema_reflection.clear!
end

clear_data_source_cache!(name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 203
def clear_data_source_cache!(name)
  @schema_reflection.clear_data_source_cache!(@connection, name)
end

columns(table_name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 179
def columns(table_name)
  @schema_reflection.columns(@connection, table_name)
end

columns_hash(table_name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 183
def columns_hash(table_name)
  @schema_reflection.columns_hash(@connection, table_name)
end

columns_hash?(table_name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 187
def columns_hash?(table_name)
  @schema_reflection.columns_hash?(@connection, table_name)
end

data_source_exists?(name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 167
def data_source_exists?(name)
  @schema_reflection.data_source_exists?(@connection, name)
end

data_sources(name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 175
def data_sources(name)
  @schema_reflection.data_sources(@connection, name)
end

dump_to(filename)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 207
def dump_to(filename)
  @schema_reflection.dump_to(@connection, filename)
end

indexes(table_name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 191
def indexes(table_name)
  @schema_reflection.indexes(@connection, table_name)
end

load!()

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 155
def load!
  @schema_reflection.load!(@connection)
end

primary_keys(table_name)

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 163
def primary_keys(table_name)
  @schema_reflection.primary_keys(@connection, table_name)
end

size()

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 199
def size
  @schema_reflection.size(@connection)
end

version()

Permalink
Source code GitHub
# File activerecord/lib/active_record/connection_adapters/schema_cache.rb, line 195
def version
  @schema_reflection.version(@connection)
end

Definition files