Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add required_ruby_version to gemspec | Koichi ITO | 2017-08-14 | 1 | -0/+1 |
| | |||||
* | Remove encoding utf-8 magic comment | Koichi ITO | 2017-08-09 | 1 | -1/+0 |
| | |||||
* | Change the verison to 9.0.0.alpha | Sean Griffin | 2017-07-25 | 1 | -1/+1 |
| | |||||
* | Add a value field `Nodes::BindParam` | Sean Griffin | 2017-07-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | This is part of a greater refactoring to have the `BindParam` nodes hold onto their values. We want to generally keep the AST decoupled from what you're actually doing with those values, but ultimately the usage of `BindParam` is almost identical to how you'd use `Casted` or `Quoted`. Forcing consumers of Arel's API to maintain the bind values separately from the AST makes manipulating the AST essentially impossible, as you would need to perform a full walk of the AST to determine whether a given node contains bind parameters, and which value it maps to. By storing the value on the bind parameter directly, we can collect them in another AST pass (realistically it'll be part of the same pass that performs SQL construction for performance reasons). This will dramatically simplify AST manipulation for Rails or any other consumers that work with bind params. As part of this change I've removed the `BindVisitor`, which appears to be dead code, and had tests break from this change. | ||||
* | Rename `Collectors::Bind` | Sean Griffin | 2017-07-21 | 1 | -1/+1 |
| | | | | | | The "bind collector" does not actually collect bind params at all, it substitutes them out of the final AST, replacing them with a quoted value. | ||||
* | Merge pull request #472 from film42/master | Matthew Draper | 2017-06-05 | 1 | -0/+1 |
|\ | | | | | Make Visitor visit thread safe by holding dispatch method reference | ||||
| * | Test concurrency of visitor superclass fallback | Matthew Draper | 2017-06-05 | 1 | -0/+1 |
| | | |||||
* | | Prepare to 8.0.0 | Rafael Mendonça França | 2017-02-21 | 1 | -1/+1 |
|/ | |||||
* | Enable frozen_string_literal in all files in arel | Rafael Mendonça França | 2017-02-13 | 1 | -0/+1 |
| | |||||
* | * Support for bitwise operations as infix operators. Tests included. | Shahbaz Javeed | 2016-01-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | *** Individual commit messages included below *** * Preliminary support for bitwise operations as infix operators. Tests to follow. * Added bitwise xor, shift left and shift right operators * Fixed the BitwiseOr class so it uses the :| operator instead of :& * All the methods for the bitwise operators in the Arel::Math module now wrap them up in Arel::Nodes::Grouping so the operation becomes isolated like addition and subtraction * Preliminary set of tests for the new operators * Updated README with examples of bitwise operations * Added a new UnaryOperation class which is a riff on the InfixOperation class * Added tests for UnaryOperation (inspired by InfixOperation tests) * Added the bitwise not (~) operator as a UnaryOperation * Added tests for the bitwise not operator * Added documentation for the bitwise not operator * Updated gemspec using `rake arel.gemspec` | ||||
* | Rename README.markdown to README.md | Vinicius Tadeu | 2015-12-27 | 1 | -3/+3 |
| | |||||
* | Release 7.0.0 | Rafael Mendonça França | 2015-12-17 | 1 | -1/+1 |
| | |||||
* | Add "lib/arel/visitors/oracle12.rb" to its gemspec | Yasuo Honda | 2015-09-01 | 1 | -1/+1 |
| | |||||
* | Add nodes/casted.rb to gemspec file | Ilya Lavrov | 2015-06-24 | 1 | -1/+1 |
| | |||||
* | Rake is a development dependecy | Rafael Mendonça França | 2014-11-25 | 1 | -0/+1 |
| | |||||
* | Only include the lib folder in the gem | Rafael Mendonça França | 2014-11-25 | 1 | -1/+1 |
| | |||||
* | hoe is not the dependecy anymore | Rafael Mendonça França | 2014-10-30 | 1 | -1/+1 |
| | |||||
* | Stop using hoe to release the gem | Rafael Mendonça França | 2014-10-30 | 1 | -33/+17 |
| | |||||
* | Prepare to 6.0.0.beta1 | Rafael Mendonça França | 2014-08-17 | 1 | -12/+11 |
| | |||||
* | Arel master is 6.0 | Rafael Mendonça França | 2014-05-05 | 1 | -3/+3 |
| | |||||
* | Fix typo in @brynary's name | Erik Michaels-Ober | 2014-04-14 | 1 | -1/+1 |
| | |||||
* | Fix manifest and gemspec | Rafael Mendonça França | 2014-04-12 | 1 | -14/+14 |
| | | | | Fixes #256 | ||||
* | Update history | Rafael Mendonça França | 2014-02-10 | 1 | -12/+12 |
| | |||||
* | Release 5.0.0 | Rafael Mendonça França | 2013-12-04 | 1 | -4/+4 |
| | |||||
* | Arel master is 5.0.0 | Rafael Mendonça França | 2013-11-18 | 1 | -3/+4 |
| | |||||
* | Remove deleted file by 9cbfc8 from gemspec | Francesco Rodriguez | 2013-11-11 | 1 | -2/+2 |
| | |||||
* | Release 4.0.1 | Rafael Mendonça França | 2013-10-22 | 1 | -15/+15 |
| | |||||
* | Add licences to gemspec | Rafael Mendonça França | 2013-07-18 | 1 | -0/+1 |
| | | | | Closes #197 | ||||
* | Release 4.0.0 | Rafael Mendonça França | 2013-04-18 | 1 | -2/+2 |
| | |||||
* | bumping to beta2 | Aaron Patterson | 2013-03-14 | 1 | -6/+6 |
| | |||||
* | Updated minitest to 4.6.2 and RDoc to 4.0.0 | Vladislav Bogomolov | 2013-03-05 | 1 | -3/+3 |
| | |||||
* | bumping to beta1 | Aaron Patterson | 2013-02-25 | 1 | -14/+14 |
| | |||||
* | Updated 3 gems: | Robert Evans | 2012-12-08 | 1 | -9/+9 |
| | | | | | | * MiniTest from 2.2 to 4.3.3 * Hoe from 2.10 to 3.3.1 * Rdoc from 3.10 to 3.12 | ||||
* | Update manifest | Ernie Miller | 2012-08-19 | 1 | -4/+4 |
| | |||||
* | Update manifest. | Ernie Miller | 2012-05-30 | 1 | -11/+11 |
| | |||||
* | Update manifest | Rafael Mendonça França | 2012-05-12 | 1 | -8/+8 |
| | |||||
* | bumping version and spec | Aaron Patterson | 2012-02-21 | 1 | -3/+3 |
| | |||||
* | bumping to 3.0.1 | Aaron Patterson | 2012-02-20 | 1 | -5/+8 |
| | |||||
* | bumping to 3.0.0 | Aaron Patterson | 2012-01-12 | 1 | -6/+3 |
| | |||||
* | updating the gemspec | Aaron Patterson | 2011-12-14 | 1 | -5/+8 |
| | |||||
* | regenerating the spec | Aaron Patterson | 2011-11-19 | 1 | -26/+22 |
| | |||||
* | updating the gemspec | Aaron Patterson | 2011-08-15 | 1 | -4/+4 |
| | |||||
* | bumping to 2.2.0 | Aaron Patterson | 2011-08-09 | 1 | -18/+14 |
| | |||||
* | updating version | Aaron Patterson | 2011-08-08 | 1 | -3/+3 |
| | |||||
* | prepping for 2.1.4 release | Aaron Patterson | 2011-07-25 | 1 | -17/+18 |
| | |||||
* | generating a spec | Aaron Patterson | 2011-06-27 | 1 | -2/+2 |
| | |||||
* | bumping spec | Aaron Patterson | 2011-06-27 | 1 | -11/+11 |
| | |||||
* | updating spec | Aaron Patterson | 2011-05-18 | 1 | -10/+10 |
| | |||||
* | fixing spec | Aaron Patterson | 2011-04-30 | 1 | -3/+3 |
| | |||||
* | updating manifest and spec | Aaron Patterson | 2011-04-29 | 1 | -4/+4 |
| |