aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
Commit message (Expand)AuthorAgeFilesLines
* Move DatabaseAlreadyExists detection to DB adapterJohn Hawthorn2019-07-291-0/+3
* Update links to new MySQL server errors reference page [ci skip]Carlos Antonio da Silva2019-07-271-1/+1
* Merge pull request #36412 from robotdana/compact_blankRafael Mendonça França2019-07-251-2/+2
|\
| * Use compact_blank throughout railsDana Sherson2019-06-051-2/+2
* | Raise specific exception on Mysql2::Error::TimeoutErrorKir Shatrov2019-07-161-1/+5
* | Add "SCHEMA" to the query in `configure_connection` like as other adaptersRyuta Kamizono2019-06-281-1/+1
* | Merge pull request #36472 from kamipo/empty_line_only_before_access_modifierRyuta Kamizono2019-06-131-3/+0
|\ \
| * | Enable `Layout/EmptyLinesAroundAccessModifier` copRyuta Kamizono2019-06-131-3/+0
| |/
* / Clear schema cache when a table is created/dropped/renamedRyuta Kamizono2019-06-131-0/+3
|/
* Put all `explain` methods into `DatabaseStatements` moduleRyuta Kamizono2019-05-221-9/+0
* Remove ignored_sql from SQLCounter by adding "TRANSACTION" to log nameYasuo Honda2019-05-081-3/+3
* Merge pull request #35946 from alimi/cache-full-mysql-database-versionKasper Timm Hansen2019-04-161-3/+5
|\
| * Make changes per PR feedbackAli Ibrahim2019-04-121-7/+1
| * Cache full MySQL version in schema cacheAli Ibrahim2019-04-111-3/+11
* | make change_column_comment and change_table_comment invertibleYoshiyuki Kinjo2019-04-151-2/+4
* | use PostgreSQL's bulk_alter_table implementationYoshiyuki Kinjo2019-04-131-16/+1
|/
* When skipping duplicates in bulk insert on MySQL, avoid assigning id when not...Bob Lail2019-04-081-2/+2
* Cache database version in schema cacheAli Ibrahim2019-04-031-13/+14
* Make `truncate_tables` to bulk statementsRyuta Kamizono2019-03-171-33/+0
* Extract `truncate` and `truncate_tables` into database statementsRyuta Kamizono2019-03-171-4/+0
* Support Optimizer HintsRyuta Kamizono2019-03-161-0/+5
* Move all Arel constructions from uniqueness validator into connection adapterRyuta Kamizono2019-03-071-3/+4
* Ensure `clear_cache!` clears the prepared statements cacheRyuta Kamizono2019-03-061-5/+6
* Add insert_all to ActiveRecord models (#35077)Bob Lail2019-03-051-0/+22
* Deprecate mismatched collation comparison for uniquness validatorRyuta Kamizono2019-03-041-0/+14
* Refactor `type_to_sql` to handle converting `limit` to `size` in itselfRyuta Kamizono2019-02-261-55/+0
* Fix the regex that extract mismatched foreign key informationRyuta Kamizono2019-02-171-8/+18
* Fix elapsed time calculationsbogdanvlviv2019-02-081-2/+2
* Allow changing text and blob size without giving the `limit` optionRyuta Kamizono2019-01-291-2/+3
* Make `t.timestamps` with precision by defaultRyuta Kamizono2019-01-261-0/+4
* Fix `t.timestamps` missing `null: false` in `change_table bulk: true`Ryuta Kamizono2019-01-261-0/+2
* MySQL 8.0.14 adds `ER_FK_INCOMPATIBLE_COLUMNS`Yasuo Honda2019-01-221-1/+2
* Refactor `build_relation` in the uniqueness validator to avoid low level pred...Ryuta Kamizono2019-01-111-2/+4
* :recycle: Fix mysql type map for enum and setbannzai2019-01-081-2/+2
* MariaDB: Remove version checking lower the 5.5.8Ryuta Kamizono2019-01-021-10/+2
* Use `utf8mb4` charset for internal tables if the row format `DYNAMIC` by defaultRyuta Kamizono2018-12-191-9/+1
* Redact SQL in errorsGannon McGibbon2018-11-221-14/+16
* Support expression indexes for MySQLRyuta Kamizono2018-10-251-0/+4
* MySQL 8.0.13 raises `ER_NO_REFERENCED_ROW` and `ER_ROW_IS_REFERENCED`Yasuo Honda2018-10-231-1/+3
* Consistently extract checking version for all adaptersRyuta Kamizono2018-10-171-8/+3
* Refactored abstract MySQL adapter to support lazy version check.Brooke Kuhlmann2018-10-161-4/+11
* Move UPDATE/DELETE with JOIN handling to the Arel sideRyuta Kamizono2018-10-031-26/+0
* Enable `Performance/UnfreezeString` copyuuji.yaginuma2018-09-231-3/+3
* No private def in the codebaseRafael Mendonça França2018-09-211-3/+5
* Drop MySQL 5.1 supportYasuo Honda2018-09-131-2/+2
* Raise an exception if :charset is not specified and large prefixes / utf8mb4 ...Yasuo Honda2018-09-131-1/+1
* Validate if `utf8mb4` character set and longer index key prefix is supportedYasuo Honda2018-09-131-1/+13
* Use utf8mb4 character set by default for MySQL database (#33608)Yasuo Honda2018-09-111-2/+2
* `supports_xxx?` returns whether a feature is supported by the backendRyuta Kamizono2018-09-081-1/+1
* Merge pull request #32647 from eugeneius/lazy_transactionsMatthew Draper2018-08-231-0/+2
|\