aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation/predicate_builder
Commit message (Expand)AuthorAgeFilesLines
* Consolidate the duplicated code that building range predicateRyuta Kamizono2019-01-081-21/+2
* Lazy checking whether or not values in IN clause are boundableRyuta Kamizono2018-10-241-3/+2
* Fallback to unprepared statement only when bind params limit is exceededRyuta Kamizono2018-09-141-2/+2
* Eager loading/preloading should be worked regardless of large number of recordsRyuta Kamizono2018-09-121-4/+5
* Use `Array#extract!` where possiblebogdanvlviv2018-08-141-2/+4
* Extract all `base_class.name` as `polymorphic_name`Ryuta Kamizono2018-03-041-5/+7
* PostgreSQL: Treat infinite values in date like datetime consistentlyRyuta Kamizono2018-02-231-3/+4
* Use private attr_readerRyuta Kamizono2018-02-234-8/+4
* Rails 6 requires Ruby 2.3+Jeremy Daer2018-02-172-8/+2
* Refactor delegating `join_primary_key` instead of `join_keys` and `associatio...Ryuta Kamizono2018-01-012-2/+2
* Ensure `apply_join_dependency` for subqueries in `from` and `where`Ryuta Kamizono2017-11-101-0/+4
* Changed join_fk private method to join_foreign_key public methodchopraanmol12017-08-091-1/+1
* Currently if relation object are passed to where condition for has one or has...chopraanmol12017-08-081-2/+2
* Remove single element array preprocessRyuta Kamizono2017-07-261-1/+1
* Remove unused `queries_predicates`Ryuta Kamizono2017-07-251-12/+0
* Refactor Active Record to let Arel manage bind paramsSean Griffin2017-07-244-12/+35
* Use frozen-string-literal in ActiveRecordKir Shatrov2017-07-197-0/+14
* Revert "Merge pull request #29540 from kirs/rubocop-frozen-string"Matthew Draper2017-07-027-7/+0
* Enforce frozen string in RubocopKir Shatrov2017-07-017-0/+7
* Don't expose methods and attrs for internal usageRyuta Kamizono2017-05-302-4/+10
* Merge pull request #28767 from kamipo/rename_to_association_query_valueAndrew White2017-04-152-0/+0
|\
| * Rename `association_query_handler.rb` to `association_query_value.rb`Ryuta Kamizono2017-04-152-0/+0
* | Early return in `PredicateBuilder::ArrayHandler`Ryuta Kamizono2017-04-151-4/+3
|/
* `AssociationQueryValue#queries` returns an array for more concise association...Ryuta Kamizono2017-04-111-1/+1
* Convert `PolymorphicArrayValue` to PORO queriesRyuta Kamizono2017-04-092-25/+14
* Convert `AssociationQueryValue` to PORO queriesRyuta Kamizono2017-04-091-30/+0
* Expose `queries` for `AssociationQueryValue` and `PolymorphicArrayValue`Ryuta Kamizono2017-04-092-21/+25
* Avoid to handle polymorphic association for `AssociationQueryHandler`Ryuta Kamizono2017-03-282-29/+21
* Remove deprecated support to passing a class as a value in a queryRafael Mendonça França2016-12-291-29/+0
* Merge pull request #26376 from kamipo/remove_polymorphic_base_class_for_arrayRafael França2016-12-291-3/+0
|\
| * Remove extracting `polymorphic_base_class` for `Array` in `AssociationQueryVa...Ryuta Kamizono2016-09-211-3/+0
* | Describe what we are protectingAkira Matsuda2016-12-235-0/+10
|/
* Fix broken heredoc indentation caused by rubocop auto-correctRyuta Kamizono2016-09-031-3/+3
* Revert "Extract `PredicateBuilder::CaseSensitiveHandler`"Sean Griffin2016-08-311-21/+0
* Extract `PredicateBuilder::CaseSensitiveHandler`Ryuta Kamizono2016-08-161-0/+21
* normalizes indentation and whitespace across the projectXavier Noria2016-08-065-41/+41
* Remove unused `predicate_builder` for `BasicObjectHandler` and `RangeHandler`Ryuta Kamizono2016-07-022-16/+0
* Reuse a result of `table.associated_table(column)` in `AssociationQueryHandle...Ryuta Kamizono2016-05-281-2/+3
* Fixed `where` for polymorphic associations when passed an array containing di...Philippe Huibonhoa2016-02-162-0/+67
* Extract a Relation#arel_attributeMatthew Draper2016-02-041-1/+1
* Defer Arel attribute lookup to the model classMatthew Draper2016-02-041-1/+1
* Use bind parameters for ranges in where clausesSean Griffin2016-01-211-1/+17
* Reduce calls to stringify_keys.Guo Xiang Tan2015-09-071-2/+2
* Respect custom primary keys for associations in `Relation#where`Sean Griffin2015-02-041-1/+21
* Remove unneeded requiresRafael Mendonça França2015-01-041-2/+0
* Rely on the injectable type caster for `arel_table`Sean Griffin2014-12-293-23/+1
* Eagerly cast array values passed to the predicate builderSean Griffin2014-12-261-1/+6
* Eagerly cast range values in the predicate builderSean Griffin2014-12-261-0/+24
* Perform casting of single values within the predicate builderSean Griffin2014-12-263-2/+27
* Remove `klass` and `arel_table` as a dependency of `PredicateBuilder`Sean Griffin2014-12-261-6/+7