--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: []

comment: 
- !ruby/struct:SM::Flow::P 
  body: All the concrete database adapters follow the interface laid down in this class. You can use this interface directly by borrowing the database connection from the Base with Base.connection.
- !ruby/struct:SM::Flow::P 
  body: Most of the methods in the adapter are useful during migrations. Most notably, SchemaStatements#create_table, SchemaStatements#drop_table, SchemaStatements#add_index, SchemaStatements#remove_index, SchemaStatements#add_column, SchemaStatements#change_column and SchemaStatements#remove_column are very useful.
constants: []

full_name: ActiveRecord::ConnectionAdapters::AbstractAdapter
includes: 
- !ruby/object:RI::IncludedModule 
  name: Quoting
- !ruby/object:RI::IncludedModule 
  name: DatabaseStatements
- !ruby/object:RI::IncludedModule 
  name: SchemaStatements
- !ruby/object:RI::IncludedModule 
  name: QueryCache
instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: active?
- !ruby/object:RI::MethodSummary 
  name: adapter_name
- !ruby/object:RI::MethodSummary 
  name: disable_referential_integrity
- !ruby/object:RI::MethodSummary 
  name: disconnect!
- !ruby/object:RI::MethodSummary 
  name: format_log_entry
- !ruby/object:RI::MethodSummary 
  name: log
- !ruby/object:RI::MethodSummary 
  name: log_info
- !ruby/object:RI::MethodSummary 
  name: prefetch_primary_key?
- !ruby/object:RI::MethodSummary 
  name: quote_table_name
- !ruby/object:RI::MethodSummary 
  name: raw_connection
- !ruby/object:RI::MethodSummary 
  name: reconnect!
- !ruby/object:RI::MethodSummary 
  name: requires_reloading?
- !ruby/object:RI::MethodSummary 
  name: supports_count_distinct?
- !ruby/object:RI::MethodSummary 
  name: supports_migrations?
- !ruby/object:RI::MethodSummary 
  name: verify!
name: AbstractAdapter
superclass: Object
