├── .github └── workflows │ └── test.yaml ├── .gitignore ├── .rubocop.yml ├── .rubocop_todo.yml ├── Brewfile ├── CHANGELOG.md ├── Dockerfile ├── Gemfile ├── LICENSE ├── README.markdown ├── Rakefile ├── activerecord-import.gemspec ├── benchmarks ├── README ├── benchmark.rb ├── lib │ ├── base.rb │ ├── cli_parser.rb │ ├── float.rb │ ├── mysql2_benchmark.rb │ ├── output_to_csv.rb │ └── output_to_html.rb ├── models │ ├── test_innodb.rb │ ├── test_memory.rb │ └── test_myisam.rb └── schema │ └── mysql2_schema.rb ├── docker-compose.yml ├── gemfiles ├── 5.2.gemfile ├── 6.0.gemfile ├── 6.1.gemfile ├── 7.0.gemfile ├── 7.1.gemfile ├── 7.2.gemfile ├── 8.0.gemfile └── 8.1.gemfile ├── lib ├── activerecord-import.rb └── activerecord-import │ ├── active_record │ └── adapters │ │ ├── abstract_adapter.rb │ │ ├── jdbcmysql_adapter.rb │ │ ├── jdbcpostgresql_adapter.rb │ │ ├── jdbcsqlite3_adapter.rb │ │ ├── mysql2_adapter.rb │ │ ├── mysql2_proxy_adapter.rb │ │ ├── postgresql_adapter.rb │ │ ├── postgresql_proxy_adapter.rb │ │ ├── seamless_database_pool_adapter.rb │ │ ├── sqlite3_adapter.rb │ │ ├── sqlite3_proxy_adapter.rb │ │ ├── trilogy_adapter.rb │ │ └── trilogy_proxy_adapter.rb │ ├── adapters │ ├── abstract_adapter.rb │ ├── active_record_proxy_adapter.rb │ ├── em_mysql2_adapter.rb │ ├── mysql2_adapter.rb │ ├── mysql2_proxy_adapter.rb │ ├── mysql_adapter.rb │ ├── postgresql_adapter.rb │ ├── postgresql_proxy_adapter.rb │ ├── sqlite3_adapter.rb │ ├── sqlite3_proxy_adapter.rb │ ├── trilogy_adapter.rb │ └── trilogy_proxy_adapter.rb │ ├── base.rb │ ├── import.rb │ ├── synchronize.rb │ ├── value_sets_parser.rb │ └── version.rb └── test ├── adapters ├── janus_mysql2.rb ├── janus_trilogy.rb ├── jdbcmysql.rb ├── jdbcpostgresql.rb ├── jdbcsqlite3.rb ├── makara_postgis.rb ├── mysql2.rb ├── mysql2_makara.rb ├── mysql2_proxy.rb ├── mysql2spatial.rb ├── postgis.rb ├── postgresql.rb ├── postgresql_makara.rb ├── postgresql_proxy.rb ├── seamless_database_pool.rb ├── spatialite.rb ├── sqlite3.rb ├── sqlite3_proxy.rb ├── trilogy.rb └── trilogy_proxy.rb ├── database.yml.sample ├── github └── database.yml ├── import_test.rb ├── janus_mysql2 └── import_test.rb ├── janus_trilogy └── import_test.rb ├── jdbcmysql └── import_test.rb ├── jdbcpostgresql └── import_test.rb ├── jdbcsqlite3 └── import_test.rb ├── makara_postgis └── import_test.rb ├── models ├── account.rb ├── alarm.rb ├── animal.rb ├── author.rb ├── bike_maker.rb ├── book.rb ├── car.rb ├── card.rb ├── chapter.rb ├── composite_book.rb ├── composite_chapter.rb ├── customer.rb ├── deck.rb ├── dictionary.rb ├── discount.rb ├── end_note.rb ├── group.rb ├── order.rb ├── playing_card.rb ├── promotion.rb ├── question.rb ├── rule.rb ├── tag.rb ├── tag_alias.rb ├── topic.rb ├── user.rb ├── user_token.rb ├── vendor.rb └── widget.rb ├── mysql2 └── import_test.rb ├── mysql2_makara └── import_test.rb ├── mysql2_proxy └── import_test.rb ├── mysqlspatial2 └── import_test.rb ├── postgis └── import_test.rb ├── postgresql └── import_test.rb ├── postgresql_proxy └── import_test.rb ├── schema ├── generic_schema.rb ├── jdbcpostgresql_schema.rb ├── mysql2_schema.rb ├── postgis_schema.rb ├── postgresql_schema.rb ├── sqlite3_schema.rb └── version.rb ├── sqlite3 └── import_test.rb ├── sqlite3_proxy └── import_test.rb ├── support ├── active_support │ └── test_case_extensions.rb ├── assertions.rb ├── factories.rb ├── generate.rb ├── mysql │ └── import_examples.rb ├── postgresql │ └── import_examples.rb ├── shared_examples │ ├── affected_rows.rb │ ├── on_duplicate_key_ignore.rb │ ├── on_duplicate_key_update.rb │ └── recursive_import.rb └── sqlite3 │ └── import_examples.rb ├── synchronize_test.rb ├── test_helper.rb ├── trilogy └── import_test.rb ├── trilogy_proxy └── import_test.rb ├── value_sets_bytes_parser_test.rb └── value_sets_records_parser_test.rb /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/Brewfile -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/README.markdown -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/Rakefile -------------------------------------------------------------------------------- /activerecord-import.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/activerecord-import.gemspec -------------------------------------------------------------------------------- /benchmarks/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/README -------------------------------------------------------------------------------- /benchmarks/benchmark.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/benchmark.rb -------------------------------------------------------------------------------- /benchmarks/lib/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/lib/base.rb -------------------------------------------------------------------------------- /benchmarks/lib/cli_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/lib/cli_parser.rb -------------------------------------------------------------------------------- /benchmarks/lib/float.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/lib/float.rb -------------------------------------------------------------------------------- /benchmarks/lib/mysql2_benchmark.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/lib/mysql2_benchmark.rb -------------------------------------------------------------------------------- /benchmarks/lib/output_to_csv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/lib/output_to_csv.rb -------------------------------------------------------------------------------- /benchmarks/lib/output_to_html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/lib/output_to_html.rb -------------------------------------------------------------------------------- /benchmarks/models/test_innodb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/models/test_innodb.rb -------------------------------------------------------------------------------- /benchmarks/models/test_memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/models/test_memory.rb -------------------------------------------------------------------------------- /benchmarks/models/test_myisam.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/models/test_myisam.rb -------------------------------------------------------------------------------- /benchmarks/schema/mysql2_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/benchmarks/schema/mysql2_schema.rb -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gemfiles/5.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/gemfiles/5.2.gemfile -------------------------------------------------------------------------------- /gemfiles/6.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/gemfiles/6.0.gemfile -------------------------------------------------------------------------------- /gemfiles/6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/gemfiles/6.1.gemfile -------------------------------------------------------------------------------- /gemfiles/7.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/gemfiles/7.0.gemfile -------------------------------------------------------------------------------- /gemfiles/7.1.gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | gem 'activerecord', '~> 7.1.0' 4 | -------------------------------------------------------------------------------- /gemfiles/7.2.gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | gem 'activerecord', '~> 7.2.0' 4 | -------------------------------------------------------------------------------- /gemfiles/8.0.gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | gem 'activerecord', '~> 8.0.0' 4 | -------------------------------------------------------------------------------- /gemfiles/8.1.gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | gem 'activerecord', '8.1.0.beta1' 4 | -------------------------------------------------------------------------------- /lib/activerecord-import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/abstract_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/abstract_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/jdbcmysql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/jdbcmysql_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/jdbcpostgresql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/jdbcpostgresql_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/jdbcsqlite3_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/jdbcsqlite3_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/mysql2_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/mysql2_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/mysql2_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/mysql2_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/postgresql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/postgresql_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/postgresql_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/postgresql_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/seamless_database_pool_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/seamless_database_pool_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/sqlite3_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/sqlite3_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/sqlite3_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/sqlite3_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/trilogy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/trilogy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/active_record/adapters/trilogy_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/active_record/adapters/trilogy_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/abstract_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/abstract_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/active_record_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/active_record_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/em_mysql2_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/em_mysql2_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/mysql2_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/mysql2_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/mysql2_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/mysql2_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/mysql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/mysql_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/postgresql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/postgresql_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/postgresql_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/postgresql_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/sqlite3_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/sqlite3_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/sqlite3_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/sqlite3_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/trilogy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/trilogy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/adapters/trilogy_proxy_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/adapters/trilogy_proxy_adapter.rb -------------------------------------------------------------------------------- /lib/activerecord-import/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/base.rb -------------------------------------------------------------------------------- /lib/activerecord-import/import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/import.rb -------------------------------------------------------------------------------- /lib/activerecord-import/synchronize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/synchronize.rb -------------------------------------------------------------------------------- /lib/activerecord-import/value_sets_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/value_sets_parser.rb -------------------------------------------------------------------------------- /lib/activerecord-import/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/lib/activerecord-import/version.rb -------------------------------------------------------------------------------- /test/adapters/janus_mysql2.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "mysql2" 4 | -------------------------------------------------------------------------------- /test/adapters/janus_trilogy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/adapters/janus_trilogy.rb -------------------------------------------------------------------------------- /test/adapters/jdbcmysql.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "jdbcmysql" 4 | -------------------------------------------------------------------------------- /test/adapters/jdbcpostgresql.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "jdbcpostgresql" 4 | -------------------------------------------------------------------------------- /test/adapters/jdbcsqlite3.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "jdbcsqlite3" 4 | -------------------------------------------------------------------------------- /test/adapters/makara_postgis.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "postgis" 4 | -------------------------------------------------------------------------------- /test/adapters/mysql2.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "mysql2" 4 | -------------------------------------------------------------------------------- /test/adapters/mysql2_makara.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "mysql2_makara" 4 | -------------------------------------------------------------------------------- /test/adapters/mysql2_proxy.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "mysql2" 4 | -------------------------------------------------------------------------------- /test/adapters/mysql2spatial.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "mysql2spatial" 4 | -------------------------------------------------------------------------------- /test/adapters/postgis.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "postgis" 4 | -------------------------------------------------------------------------------- /test/adapters/postgresql.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "postgresql" 4 | -------------------------------------------------------------------------------- /test/adapters/postgresql_makara.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "postgresql" 4 | -------------------------------------------------------------------------------- /test/adapters/postgresql_proxy.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "postgresql" 4 | -------------------------------------------------------------------------------- /test/adapters/seamless_database_pool.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "seamless_database_pool" 4 | -------------------------------------------------------------------------------- /test/adapters/spatialite.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "spatialite" 4 | -------------------------------------------------------------------------------- /test/adapters/sqlite3.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "sqlite3" 4 | -------------------------------------------------------------------------------- /test/adapters/sqlite3_proxy.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ENV["ARE_DB"] = "sqlite3" 4 | -------------------------------------------------------------------------------- /test/adapters/trilogy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/adapters/trilogy.rb -------------------------------------------------------------------------------- /test/adapters/trilogy_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/adapters/trilogy_proxy.rb -------------------------------------------------------------------------------- /test/database.yml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/database.yml.sample -------------------------------------------------------------------------------- /test/github/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/github/database.yml -------------------------------------------------------------------------------- /test/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/import_test.rb -------------------------------------------------------------------------------- /test/janus_mysql2/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/janus_mysql2/import_test.rb -------------------------------------------------------------------------------- /test/janus_trilogy/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/janus_trilogy/import_test.rb -------------------------------------------------------------------------------- /test/jdbcmysql/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/jdbcmysql/import_test.rb -------------------------------------------------------------------------------- /test/jdbcpostgresql/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/jdbcpostgresql/import_test.rb -------------------------------------------------------------------------------- /test/jdbcsqlite3/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/jdbcsqlite3/import_test.rb -------------------------------------------------------------------------------- /test/makara_postgis/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/makara_postgis/import_test.rb -------------------------------------------------------------------------------- /test/models/account.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/account.rb -------------------------------------------------------------------------------- /test/models/alarm.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Alarm < ActiveRecord::Base 4 | end 5 | -------------------------------------------------------------------------------- /test/models/animal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/animal.rb -------------------------------------------------------------------------------- /test/models/author.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/author.rb -------------------------------------------------------------------------------- /test/models/bike_maker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/bike_maker.rb -------------------------------------------------------------------------------- /test/models/book.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/book.rb -------------------------------------------------------------------------------- /test/models/car.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/car.rb -------------------------------------------------------------------------------- /test/models/card.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/card.rb -------------------------------------------------------------------------------- /test/models/chapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/chapter.rb -------------------------------------------------------------------------------- /test/models/composite_book.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/composite_book.rb -------------------------------------------------------------------------------- /test/models/composite_chapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/composite_chapter.rb -------------------------------------------------------------------------------- /test/models/customer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/customer.rb -------------------------------------------------------------------------------- /test/models/deck.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/deck.rb -------------------------------------------------------------------------------- /test/models/dictionary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/dictionary.rb -------------------------------------------------------------------------------- /test/models/discount.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/discount.rb -------------------------------------------------------------------------------- /test/models/end_note.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/end_note.rb -------------------------------------------------------------------------------- /test/models/group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/group.rb -------------------------------------------------------------------------------- /test/models/order.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/order.rb -------------------------------------------------------------------------------- /test/models/playing_card.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class PlayingCard < ActiveRecord::Base 4 | end 5 | -------------------------------------------------------------------------------- /test/models/promotion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/promotion.rb -------------------------------------------------------------------------------- /test/models/question.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/question.rb -------------------------------------------------------------------------------- /test/models/rule.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/rule.rb -------------------------------------------------------------------------------- /test/models/tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/tag.rb -------------------------------------------------------------------------------- /test/models/tag_alias.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/tag_alias.rb -------------------------------------------------------------------------------- /test/models/topic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/topic.rb -------------------------------------------------------------------------------- /test/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/user.rb -------------------------------------------------------------------------------- /test/models/user_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/user_token.rb -------------------------------------------------------------------------------- /test/models/vendor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/vendor.rb -------------------------------------------------------------------------------- /test/models/widget.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/models/widget.rb -------------------------------------------------------------------------------- /test/mysql2/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/mysql2/import_test.rb -------------------------------------------------------------------------------- /test/mysql2_makara/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/mysql2_makara/import_test.rb -------------------------------------------------------------------------------- /test/mysql2_proxy/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/mysql2_proxy/import_test.rb -------------------------------------------------------------------------------- /test/mysqlspatial2/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/mysqlspatial2/import_test.rb -------------------------------------------------------------------------------- /test/postgis/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/postgis/import_test.rb -------------------------------------------------------------------------------- /test/postgresql/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/postgresql/import_test.rb -------------------------------------------------------------------------------- /test/postgresql_proxy/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/postgresql_proxy/import_test.rb -------------------------------------------------------------------------------- /test/schema/generic_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/schema/generic_schema.rb -------------------------------------------------------------------------------- /test/schema/jdbcpostgresql_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/schema/jdbcpostgresql_schema.rb -------------------------------------------------------------------------------- /test/schema/mysql2_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/schema/mysql2_schema.rb -------------------------------------------------------------------------------- /test/schema/postgis_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/schema/postgis_schema.rb -------------------------------------------------------------------------------- /test/schema/postgresql_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/schema/postgresql_schema.rb -------------------------------------------------------------------------------- /test/schema/sqlite3_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/schema/sqlite3_schema.rb -------------------------------------------------------------------------------- /test/schema/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/schema/version.rb -------------------------------------------------------------------------------- /test/sqlite3/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/sqlite3/import_test.rb -------------------------------------------------------------------------------- /test/sqlite3_proxy/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/sqlite3_proxy/import_test.rb -------------------------------------------------------------------------------- /test/support/active_support/test_case_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/active_support/test_case_extensions.rb -------------------------------------------------------------------------------- /test/support/assertions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/assertions.rb -------------------------------------------------------------------------------- /test/support/factories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/factories.rb -------------------------------------------------------------------------------- /test/support/generate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/generate.rb -------------------------------------------------------------------------------- /test/support/mysql/import_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/mysql/import_examples.rb -------------------------------------------------------------------------------- /test/support/postgresql/import_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/postgresql/import_examples.rb -------------------------------------------------------------------------------- /test/support/shared_examples/affected_rows.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/shared_examples/affected_rows.rb -------------------------------------------------------------------------------- /test/support/shared_examples/on_duplicate_key_ignore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/shared_examples/on_duplicate_key_ignore.rb -------------------------------------------------------------------------------- /test/support/shared_examples/on_duplicate_key_update.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/shared_examples/on_duplicate_key_update.rb -------------------------------------------------------------------------------- /test/support/shared_examples/recursive_import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/shared_examples/recursive_import.rb -------------------------------------------------------------------------------- /test/support/sqlite3/import_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/support/sqlite3/import_examples.rb -------------------------------------------------------------------------------- /test/synchronize_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/synchronize_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/trilogy/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/trilogy/import_test.rb -------------------------------------------------------------------------------- /test/trilogy_proxy/import_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/trilogy_proxy/import_test.rb -------------------------------------------------------------------------------- /test/value_sets_bytes_parser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/value_sets_bytes_parser_test.rb -------------------------------------------------------------------------------- /test/value_sets_records_parser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zdennis/activerecord-import/HEAD/test/value_sets_records_parser_test.rb --------------------------------------------------------------------------------