aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters
Commit message (Expand)AuthorAgeFilesLines
* Add `remove_foreign_key` for `change_table`Ryuta Kamizono2019-02-111-0/+11
* SQLite3: Implement `add_foreign_key` and `remove_foreign_key`Ryuta Kamizono2019-02-115-6/+34
* More exercise table name prefix and suffix testsRyuta Kamizono2019-02-114-8/+16
* Merge pull request #35203 from chiastolite/add_column_without_column_namesRyuta Kamizono2019-02-101-0/+1
|\
| * Do not allow to add column without column nameHiroyuki Morita2019-02-101-0/+1
|/
* Refactor to extract defining column methods as `define_column_methods`Ryuta Kamizono2019-02-093-142/+161
* Fix elapsed time calculationsbogdanvlviv2019-02-082-6/+6
* Relax sqlite3 version dependencySergey Ponomarev2019-02-041-1/+1
* Merge pull request #35089 from eileencodes/fix-query-cache-for-database-switc...Eileen M. Uchitelle2019-02-041-1/+1
|\
| * Invalidate query cache for all connections in the current threadEileen Uchitelle2019-02-011-1/+1
* | Merge pull request #35105 from olivierlacan/document-table-foreign-keyGannon McGibbon2019-02-021-1/+2
|\ \
| * | Hint at advanced options for foreign_keyOlivier Lacan2019-01-301-1/+2
* | | Merge pull request #35082 from Shopify/eagerly-materialize-test-transactionsRafael França2019-02-011-2/+5
|\ \ \ | |_|/ |/| |
| * | Eagerly materialize the fixtures transactionJean Boussier2019-01-291-2/+5
* | | Remove unused attr_writers `visitor` and `indexes`Ryuta Kamizono2019-02-012-7/+0
|/ /
* | Allow changing text and blob size without giving the `limit` optionRyuta Kamizono2019-01-293-4/+21
* | PostgreSQL: Use native timestamp decoders of pg-1.1Lars Kanis2019-01-261-0/+30
* | Make `t.timestamps` with precision by defaultRyuta Kamizono2019-01-266-4/+22
* | Fix `t.timestamps` missing `null: false` in `change_table bulk: true`Ryuta Kamizono2019-01-262-0/+4
* | Allow `column_exists?` giving options without typeRyuta Kamizono2019-01-261-1/+1
* | Fix error raised when handler doesn't existEileen Uchitelle2019-01-251-1/+10
|/
* Allow `column_exists?` to be passed `type` argument as a stringRyuta Kamizono2019-01-241-1/+1
* MySQL 8.0.14 adds `ER_FK_INCOMPATIBLE_COLUMNS`Yasuo Honda2019-01-221-1/+2
* Fix type casting column default in `change_column`Ryuta Kamizono2019-01-202-24/+42
* Merge pull request #34969 from eileencodes/fix-error-message-for-multi-db-appsEileen M. Uchitelle2019-01-181-1/+20
|\
| * Fix error message when adapter is not specifiedEileen Uchitelle2019-01-171-1/+20
* | Remove deprecated `#set_state` from the transaction objectRafael Mendonça França2019-01-171-18/+0
* | Remove deprecated `#supports_statement_cache?` from the database adaptersRafael Mendonça França2019-01-171-7/+0
* | Remove deprecated `#insert_fixtures` from the database adaptersRafael Mendonça França2019-01-172-21/+1
* | Remove deprecated `ActiveRecord::ConnectionAdapters::SQLite3Adapter#valid_alt...Rafael Mendonça França2019-01-171-5/+0
* | Change `SQLite3Adapter` to always represent boolean values as integersRafael Mendonça França2019-01-172-20/+13
|/
* Remove public `prevent_writes` writerRyuta Kamizono2019-01-151-5/+5
* Deprecate `connection.visitor = ...` which is not released internal usageRyuta Kamizono2019-01-151-2/+6
* Remove `id_value` argument which is no longer passed to `sql_for_insert`Ryuta Kamizono2019-01-112-3/+3
* Refactor `build_relation` in the uniqueness validator to avoid low level pred...Ryuta Kamizono2019-01-112-7/+16
* Enable `Lint/UselessAssignment` cop to avoid unused variable warnings (#34904)Ryuta Kamizono2019-01-091-2/+2
* :recycle: Fix mysql type map for enum and setbannzai2019-01-081-2/+2
* Merge the redundant `when Symbol` case to the `when String, ...`Ryuta Kamizono2019-01-041-2/+1
* 2x faster `connection.type_cast`Ryuta Kamizono2019-01-041-6/+1
* Merge pull request #33985 from eugeneius/attribute_methods_schema_cacheKasper Timm Hansen2019-01-031-0/+5
|\
| * Only define attribute methods from schema cacheEugene Kenny2018-09-281-0/+5
* | MariaDB: Remove version checking lower the 5.5.8Ryuta Kamizono2019-01-021-10/+2
* | Add test case for `preventing_writes?`Ryuta Kamizono2019-01-021-1/+1
* | Use high level API on `migration_context` instead of using low level API dire...Ryuta Kamizono2018-12-281-4/+2
* | Deprecate passing `migrations_paths` to `connection.assume_migrated_upto_vers...Ryuta Kamizono2018-12-281-2/+8
* | Merge pull request #34742 from kamipo/row_format_dynamic_by_defaultRyuta Kamizono2018-12-211-0/+18
|\ \
| * | MySQL: `ROW_FORMAT=DYNAMIC` create table option by defaultRyuta Kamizono2018-12-191-0/+18
* | | Enable `Style/RedundantBegin` cop to avoid newly adding redundant begin blockRyuta Kamizono2018-12-212-25/+21
|/ /
* | Use `utf8mb4` charset for internal tables if the row format `DYNAMIC` by defaultRyuta Kamizono2018-12-192-10/+10
* | Ensure that preventing writes is invoked before `materialize_transactions` co...Ryuta Kamizono2018-12-121-4/+2