Doug Orleans
58cac8bfb0
Test that no records are new after synchronize, not all.
...
Also fix the spelling of :synchronize_keys.
2012-12-14 09:59:58 -05:00
James Le Cuirot
22473145d1
Add scope-awareness feature
2012-09-20 15:15:21 +01:00
Zach Dennis
6182b944ef
Merge pull request #56 from grzuy/support_all_or_none_records
...
Adds support for :all_or_none option on #import
2012-08-29 20:48:18 -07:00
Ben Pickles
f12d72b0b1
Raise a useful message when a value doesn't have a corresponding column.
2012-08-19 19:41:02 +01:00
Zach Dennis
b500ebe5a1
Updating tests around working with non-standard ActiveRecord models with non-sequence based primary keys.
...
* move into test/import_test so it runs across all supported adapters
[#60 ]
2012-08-06 09:23:01 -04:00
Gonzalo Rodriguez
eac7d5f949
Adds support for :all_or_none option on #import
2012-05-19 17:40:04 -03:00
Zach Dennis
5b3740e0f2
Updating import_test to be Ruby 1.9.2 compatible. Ruby 1.9.1 changed the Date.parse capabilities to no longer support MM/DD/YYYY functionality so we only test against YYYY/MM/DD.
...
[fixes https://github.com/zdennis/activerecord-import/issues/19 ]
2011-05-04 19:55:46 -04:00
Zach Dennis
7958ed18c2
Added :synchronize_keys to the import options so importing can synchronize on fields beside the primary key.
...
https://github.com/zdennis/activerecord-import/issues/16
2011-04-06 14:20:53 -04:00
Zach Dennis
32a2fe3bce
Adding a test to ensure that specified ids are being saved when imported.
...
https://github.com/zdennis/activerecord-import/issues#issue/4
2011-03-19 15:20:44 -04:00
Franck Verrot
d901a7c60f
Importing an empty array of objects/values should be supported
2011-03-19 15:11:28 -04:00
Zach Dennis
8fbf841fde
Use ActiveRecord Column#type_cast to properly parse fields represented by a string.
...
Fixed issued reported by Nick Burdick where imported datetime fields was not correctly working with certain string formats for MySQL which doesn't support MM/DD/YYYY format directly.
2011-01-05 19:09:55 -05:00
Victor Costan
42175ca94a
Initial work for re-packaging as gem.
2010-08-10 21:39:26 -04:00
Zach Dennis
3523138a7a
* Added basic import support for PostgreSQL.
...
* Requiring database adapter is now "require 'ar-extensions/import/<adapter_name>" so it won't conflict with previous versions of ar-extensions or other libraries extracted out of older ar-extensions, which "require 'ar-extensions'"
2010-04-08 20:57:10 -04:00
Zach Dennis
075104a944
Finished porting over MySQL import functionality.
...
* removed assertions on #num_inserts, that is db-specific and is handled in details by abstract_adapter_test.
2010-03-13 22:30:29 -05:00
Zach Dennis
7a3850a7c8
Fixed bug in generic import test.
2010-03-13 20:19:46 -05:00
Zach Dennis
5c5bd5f716
Implemented tests for #get_value_insert_sets.
2010-03-12 00:04:15 -05:00
Zach Dennis
db173ef907
Implementing the majority of generic #import tests.
2010-03-11 23:52:16 -05:00
Zach Dennis
ca5f83e1cf
Initial commit of making ar-extensions import Rails 3 friendly
2010-03-11 21:32:56 -05:00