Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use assert_predicate and assert_not_predicate | Daniel Colson | 2018-01-25 | 1 | -11/+11 |
| | |||||
* | Change refute to assert_not | Daniel Colson | 2018-01-25 | 1 | -5/+5 |
| | |||||
* | Add support for invalid foreign keys in Postgres | Travis Hunter | 2017-12-01 | 1 | -0/+68 |
| | | | | Add validate_constraint and update naming | ||||
* | Use frozen-string-literal in ActiveRecord | Kir Shatrov | 2017-07-19 | 1 | -0/+2 |
| | |||||
* | Revert "Merge pull request #29540 from kirs/rubocop-frozen-string" | Matthew Draper | 2017-07-02 | 1 | -1/+0 |
| | | | | | This reverts commit 3420a14590c0e6915d8b6c242887f74adb4120f9, reversing changes made to afb66a5a598ce4ac74ad84b125a5abf046dcf5aa. | ||||
* | Enforce frozen string in Rubocop | Kir Shatrov | 2017-07-01 | 1 | -0/+1 |
| | |||||
* | Remove unused DdlHelper in ForeignKeyTest | Ryuta Kamizono | 2017-02-14 | 1 | -2/+0 |
| | |||||
* | Use ActiveRecord `bigint` type, not SQL literal bigint | Yasuo Honda | 2017-02-14 | 1 | -11/+14 |
| | | | | | | | | Oracle database itself does not have `bigint` SQL type, then it gets `ORA-00902: invalid datatype`. It can be addressed by using ActiveRecord `bigint` type because Oracle enhanced adapter recognizes ActiveRecord `bigint` type and transfer it to its equivalent SQL type `NUMBER(19)`. | ||||
* | `primary_key` and `references` columns should be identical type | Ryuta Kamizono | 2017-02-07 | 1 | -2/+2 |
| | | | | | | | | Follow up to #26266. The default type of `primary_key` and `references` were changed to `bigint` since #26266. But legacy migration and sqlite3 adapter should keep its previous behavior. | ||||
* | SQLite: Foreign Key Support | Ryuta Kamizono | 2017-01-17 | 1 | -7/+27 |
| | | | | https://www.sqlite.org/foreignkeys.html | ||||
* | "Use assert_nil if expecting nil. This will fail in minitest 6." | Akira Matsuda | 2016-12-25 | 1 | -1/+1 |
| | |||||
* | Change MySQL and Postgresql to use Bigint primary keys | Jon McCartie | 2016-12-05 | 1 | -3/+3 |
| | |||||
* | applies remaining conventions across the project | Xavier Noria | 2016-08-06 | 1 | -1/+0 |
| | |||||
* | normalizes indentation and whitespace across the project | Xavier Noria | 2016-08-06 | 1 | -232/+232 |
| | |||||
* | applies new string literal convention in activerecord/test | Xavier Noria | 2016-08-06 | 1 | -5/+5 |
| | | | | | The current code base is not uniform. After some discussion, we have chosen to go with double quotes by default. | ||||
* | Fix typo: accidently -> accidentally. | Hendy Tanata | 2016-07-02 | 1 | -1/+1 |
| | |||||
* | Add regression test for foreign key schema dump caching | eileencodes | 2016-07-01 | 1 | -0/+13 |
| | | | | | | | | | | | | | | | | | | | | If you had a foreign key set and then decided to add `on_delete: :cascade` later in another migration that migration would run but wouldn't refresh the schema dump. The reason for this was because `create_table_info` caches the statement and sets it to be the same as the original declaration for the foreign key (without the `on_delete: :cascade`. PR #25307 ended up fixing this bug because it removes the check for `create_table_info` and relies on reading from `information_schema`. The fix however was intended to patch another bug. The reason this fixes the issue is we're no longer parsing the regex from the cached `create_table_info`. This regression test is to ensure that the issue does not return if we for some reason go back to using `create_table_info` to set the foreign keys. | ||||
* | Remove legacy mysql adapter | Abdelkader Boudih | 2015-12-17 | 1 | -1/+1 |
| | |||||
* | Internal test migrations use the private 'Current' version | Matthew Draper | 2015-12-15 | 1 | -2/+2 |
| | | | | | | | | Apart from specific versioning support, our tests should focus on the behaviour of whatever version they're accompanying, regardless of when they were written. Application code should *not* do this. | ||||
* | Add table name prefix and suffix support to add_foreign_key and ↵ | Mehmet Emin İNAÇ | 2015-06-25 | 1 | -0/+31 |
| | | | | | | remove_foreign_key methods fix tests | ||||
* | Merge pull request #18662 from estum/foreign-key-exists | Yves Senn | 2015-02-16 | 1 | -0/+21 |
|\ | | | | | | | Add `foreign_key_exists?` method. | ||||
| * | Add `foreign_key_exists?` method. | Anton | 2015-01-24 | 1 | -0/+21 |
| | | |||||
* | | tests, remove unused requires. | Yves Senn | 2015-02-12 | 1 | -1/+0 |
| | | | | | | | | | | | | "active_support/testing/stream" is already required in `test_case.rb`. Furthermore the test "test/cases/migration_test.rb" could no longer be executed directly. | ||||
* | | Merge pull request #18526 from vipulnsward/add-silence-stream | Rafael Mendonça França | 2015-02-05 | 1 | -11/+2 |
|\ \ | | | | | | | Extracted silence_stream method to new module in activesupport/testing | ||||
| * | | - Extracted silence_stream method to new module in activesupport/testing. | Vipul A M | 2015-01-20 | 1 | -11/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added include for the same in ActiveSupport::Test. - Removed occurrences of silence_stream being used elsewhere. - Reordered activesupport testcase requires alphabetically. - Removed require of silence stream from test_case - Moved quietly method to stream helper - Moved capture output to stream helper module and setup requires for the same elsewhere | ||||
* | | | Generate consistent names for foreign keys | Chris Sinjakli | 2015-02-03 | 1 | -2/+2 |
| |/ |/| | |||||
* | | tests, use `drop_table if_exists: true` in our test suite. | Yves Senn | 2015-01-20 | 1 | -2/+2 |
|/ | |||||
* | Use IO::NULL always | Nobuyoshi Nakada | 2015-01-10 | 1 | -1/+1 |
| | |||||
* | Remove deprecated methods at `Kernel`. | Rafael Mendonça França | 2015-01-04 | 1 | -1/+13 |
| | | | | `silence_stderr`, `silence_stream`, `capture` and `quietly`. | ||||
* | Support symbol foreign key to delete | dtaniwaki | 2014-11-19 | 1 | -0/+8 |
| | |||||
* | Force table creation in tests | Sean Griffin | 2014-11-17 | 1 | -2/+2 |
| | | | | | | If something causes the teardown block to not get run (errors, interrupting test runs), we have to manually delete them, which is a pain. | ||||
* | Replace drop sql statement to drop_table method | Yasuo Honda | 2014-09-11 | 1 | -2/+2 |
| | | | | to drop sequences at the same time each tables dropped for Oracle | ||||
* | Remove 'if exists' from drop table statement then use `table_exists?` | Yasuo Honda | 2014-09-03 | 1 | -2/+2 |
| | | | | | Since 'drop table if exists' statement does not always work with some databases such as Oracle. | ||||
* | fk: use random digest names | Yves Senn | 2014-06-26 | 1 | -14/+17 |
| | | | | | | The name of the foreign key is not relevant from a users perspective. Using random names resolves the urge to rename the foreign key when the respective table or column is renamed. | ||||
* | fk: raise for invalid :on_update / :on_delete values | Yves Senn | 2014-06-26 | 1 | -0/+10 |
| | |||||
* | fk: `add/remove_foreign_key` are noop for adapters that don't support fk | Yves Senn | 2014-06-26 | 1 | -0/+24 |
| | |||||
* | fk: raise when identifiers are longer than `allowed_index_name_length`. | Yves Senn | 2014-06-26 | 1 | -0/+9 |
| | |||||
* | fk: support for on_update | Yves Senn | 2014-06-26 | 1 | -3/+13 |
| | |||||
* | fk: rename `dependent` to `on_delete` | Yves Senn | 2014-06-26 | 1 | -13/+13 |
| | |||||
* | fk: infere column name from table names. | Yves Senn | 2014-06-26 | 1 | -2/+24 |
| | | | | This allows to create and remove foreign keys without specifying a column. | ||||
* | fk: make `add_foreign_key` reversible. | Yves Senn | 2014-06-26 | 1 | -0/+19 |
| | |||||
* | fk: support dependent option (:delete, :nullify and :restrict). | Yves Senn | 2014-06-26 | 1 | -0/+42 |
| | |||||
* | fk: dump foreign keys to schema.rb | Yves Senn | 2014-06-26 | 1 | -0/+7 |
| | | | | respect `table_name_prefix` and `table_name_suffix`. | ||||
* | fk: `:primary_key` option for non-standard pk's. | Yves Senn | 2014-06-26 | 1 | -0/+20 |
| | |||||
* | fk: generalize using `AlterTable` and `SchemaCreation`. | Yves Senn | 2014-06-26 | 1 | -2/+4 |
| | |||||
* | fk: `foreign_keys`, `add_foreign_key` and `remove_foreign_key` for MySQL | Yves Senn | 2014-06-26 | 1 | -0/+5 |
| | |||||
* | fk: add `foreign_keys` for PostgreSQL adapter. | Yves Senn | 2014-06-26 | 1 | -7/+27 |
| | |||||
* | fk: `add_foreign_key` and `remove_foreign_key` for PostgreSQL adapter. | Yves Senn | 2014-06-26 | 1 | -0/+49 |