Method: ActiveRecord::ConnectionAdapters::SQLite3Adapter#initialize
- Defined in:
- lib/active_record/connection_adapters/sqlite3_adapter.rb
#initialize(connection, logger, connection_options, config) ⇒ SQLite3Adapter
Returns a new instance of SQLite3Adapter.
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
# File 'lib/active_record/connection_adapters/sqlite3_adapter.rb', line 134 def initialize(connection, logger, , config) super(connection, logger) @active = nil @statements = StatementPool.new(@connection, self.class.type_cast_config_to_integer(config.fetch(:statement_limit) { 1000 })) @config = config @visitor = Arel::Visitors::SQLite.new self if self.class.type_cast_config_to_boolean(config.fetch(:prepared_statements) { true }) @prepared_statements = true else @prepared_statements = false end end |