Method: ActiveRecord::ConnectionAdapters::SQLiteAdapter#initialize

Defined in:
lib/active_record/connection_adapters/sqlite_adapter.rb

#initialize(connection, logger, config) ⇒ SQLiteAdapter

Returns a new instance of SQLiteAdapter.



77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/active_record/connection_adapters/sqlite_adapter.rb', line 77

def initialize(connection, logger, config)
  super(connection, logger)
  @statements = StatementPool.new(@connection,
                                  config.fetch(:statement_limit) { 1000 })
  @config = config

  if config.fetch(:prepared_statements) { true }
    @visitor = Arel::Visitors::SQLite.new self
  else
    @visitor = BindSubstitution.new self
  end
end