Module: ActiveRecord::Import::SQLite3Adapter
- Includes:
- ImportSupport
- Included in:
- ConnectionAdapters::SQLite3Adapter
- Defined in:
- lib/activerecord-import/adapters/sqlite3_adapter.rb
Instance Method Summary collapse
- #next_value_for_sequence(sequence_name) ⇒ Object
-
#supports_import?(current_version = self.sqlite_version) ⇒ Boolean
Override our conformance to ActiveRecord::Import::ImportSupport interface to ensure that we only support import in supported version of SQLite.
Instance Method Details
#next_value_for_sequence(sequence_name) ⇒ Object
16 17 18 |
# File 'lib/activerecord-import/adapters/sqlite3_adapter.rb', line 16 def next_value_for_sequence(sequence_name) %{nextval('#{sequence_name}')} end |
#supports_import?(current_version = self.sqlite_version) ⇒ Boolean
Override our conformance to ActiveRecord::Import::ImportSupport interface to ensure that we only support import in supported version of SQLite. Which INSERT statements with multiple value sets was introduced in 3.2.11.
7 8 9 10 11 12 13 14 |
# File 'lib/activerecord-import/adapters/sqlite3_adapter.rb', line 7 def supports_import?(current_version=self.sqlite_version) minimum_supported_version = "3.2.11" if current_version >= minimum_supported_version true else false end end |