method
new
v5.0.0.1 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::AbstractAdapter
new(connection, logger = nil, config = {})public
No documentation available.
# File activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 98
def initialize(connection, logger = nil, config = {}) # :nodoc:
super()
@connection = connection
@owner = nil
@instrumenter = ActiveSupport::Notifications.instrumenter
@logger = logger
@config = config
@pool = nil
@schema_cache = SchemaCache.new self
@quoted_column_names, @quoted_table_names = {}, {}
@visitor = arel_visitor
if self.class.type_cast_config_to_boolean(config.fetch(:prepared_statements) { true })
@prepared_statements = true
@visitor.extend(DetermineIfPreparableVisitor)
else
@prepared_statements = false
end
end