aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/visitors
Commit message (Collapse)AuthorAgeFilesLines
* add a compile method for some backwards compatibilityAaron Patterson2014-04-091-0/+4
|
* make the bindvalue visitor backwards compatibleAaron Patterson2014-04-091-1/+4
|
* fixing BINARY testsAaron Patterson2014-04-082-4/+5
|
* fixing EXTRACTAaron Patterson2014-04-081-2/+10
|
* fixing OVERAaron Patterson2014-04-081-9/+9
|
* fixing insert managerAaron Patterson2014-04-081-5/+9
|
* fixing test_table.rbAaron Patterson2014-04-081-9/+9
|
* fixing ibm dbAaron Patterson2014-04-081-2/+4
|
* informix is workingAaron Patterson2014-04-082-23/+40
|
* mssql visitor is workingAaron Patterson2014-04-081-16/+21
|
* Merge branch 'master' into collectorAaron Patterson2014-04-081-2/+3
|\ | | | | | | | | * master: finally stop returning strings
| * finally stop returning stringsAaron Patterson2014-04-081-2/+3
| |
* | Merge branch 'master' into collectorAaron Patterson2014-04-081-3/+3
|\| | | | | | | | | * master: loop over cores twice to make the collector implementation more convenient
| * loop over cores twice to make the collector implementation more convenientAaron Patterson2014-04-081-3/+3
| |
* | Merge branch 'master' into collectorAaron Patterson2014-04-081-10/+22
|\| | | | | | | | | | | | | | | | | * master: build the ast rather than passing around strings move the ORDER BY to the RowNumber method move all the "ORDER BY" together use if / else so my brain stops hurting refactor mssql nodes to move away from string interpolation
| * build the ast rather than passing around stringsAaron Patterson2014-04-081-12/+10
| |
| * move the ORDER BY to the RowNumber methodAaron Patterson2014-04-081-4/+4
| |
| * move all the "ORDER BY" togetherAaron Patterson2014-04-081-7/+9
| |
| * use if / else so my brain stops hurtingAaron Patterson2014-04-081-1/+1
| |
| * refactor mssql nodes to move away from string interpolationAaron Patterson2014-04-081-1/+13
| |
* | fixing mysql visitorAaron Patterson2014-04-081-19/+42
| |
* | oracle tests passingAaron Patterson2014-04-081-19/+28
| |
* | postgresql visitor is workingAaron Patterson2014-04-082-12/+13
| |
* | fix sqlite visitorAaron Patterson2014-04-081-2/+3
| |
* | push reduction visitors to a reduction base classAaron Patterson2014-04-085-20/+36
| | | | | | | | this lets our old depth first and dot visitors to work normally
* | select manager tests are passingAaron Patterson2014-04-081-14/+25
| |
* | more select manager tests passingAaron Patterson2014-04-082-14/+36
| |
* | Merge branch 'master' into collectorAaron Patterson2014-04-081-19/+0
|\| | | | | | | | | * master: removing unused join_sql method
| * removing unused join_sql methodAaron Patterson2014-04-081-19/+0
| |
* | making some of the sql manager tests passAaron Patterson2014-04-082-48/+91
| |
* | Merge branch 'master' into collectorAaron Patterson2014-04-086-14/+42
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * master: remove order_clauses since we do not use it fix whitespace and unsupported method args Add Regexp and NotRegexp nodes for PostgreSQL Revert "Merge pull request #253 from corrupt952/master" flatten object.children in visit_Arel_Node_And Added right and full outer joins Conflicts: lib/arel/visitors/to_sql.rb lib/arel/visitors/visitor.rb
| * remove order_clauses since we do not use itAaron Patterson2014-04-081-11/+0
| |
| * Merge pull request #248 from chewi/masterAaron Patterson2014-04-073-0/+18
| |\ | | | | | | Add Regexp and NotRegexp nodes for PostgreSQL
| | * Add Regexp and NotRegexp nodes for PostgreSQLJames Le Cuirot2014-04-083-0/+18
| | |
| * | fix whitespace and unsupported method argsAaron Patterson2014-04-072-2/+2
| |/
| * Revert "Merge pull request #253 from corrupt952/master"Aaron Patterson2014-04-071-1/+1
| | | | | | | | | | This reverts commit 6d3ed6d96c4a3ac85b97d81bad95b7254b2aa2d4, reversing changes made to a35fede61ac1a2fcff519ad052f2fcb8808922b9.
| * flatten object.children in visit_Arel_Node_AndKazuki Hasegawa2014-04-031-1/+1
| |
| * Added right and full outer joinsStephen Prater & Fire-Dragon-DoL2014-03-303-1/+13
| |
* | to_sql is passingAaron Patterson2014-04-081-57/+97
| |
* | fixing some tests in to_sqlAaron Patterson2014-04-081-67/+112
| |
* | bind visitor working with collector objectAaron Patterson2014-04-083-11/+14
|/
* remove the default parameter and updated commentAlex Lin2014-03-252-3/+3
|
* removed the attribute that was left in for testingAlex Lin2014-03-251-1/+1
|
* Removed all the fiels in lib/arel/visitors/ which needs dependency on 'a' ↵Alex Lin2014-03-2415-380/+367
| | | | also fixed the test case for : test/visitors/test_to_sql.rb:22 which pass in the parameter attribute e.g the parameter a.
* add the casting node to the AST at build timeAaron Patterson2014-03-242-15/+29
| | | | | If we add the casting node to the ast at build time, then we can avoid doing the lookup at visit time.
* Merge pull request #246 from cmohanprasath/assign_value_from_attribute_testAaron Patterson2014-02-241-2/+7
|\ | | | | Assign value from attribute test
| * Allow assignment right member to reference columnsLoic Nageleisen2014-02-111-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | Such queries become possible for mortals: ```ruby table.where(table[:qux].eq 'zomg').compile_update(table[:foo] => table[:bar]) ``` Arguably much more sane than using `engine.connection.quote_column_name` or `engine.connection.visitor.accept` on the right hand (bar), which is totally leaking the abstraction.
* | Remove deprecated Arel::SqlLiteralRafael Mendonça França2014-02-103-3/+0
|/
* PostgreSQL bugfix for invalid SQL in subqueriesvanderhoorn2014-02-051-0/+2
| | | | | | | In commit 68a95542e1a7a79d9777223fbffd2b982fed0268 the last_column feature of ToSql was removed. The visit_Arel_Nodes_Matches and visit_Arel_Nodes_DoesNotMatch methods are overwritten in the PostgreSQL class, but were not updated appropriately. This commit fixes the issue accordingly. This bug affects at least all update_all statements in Rails 4.0.2 that have subqueries with ILIKE statements on PostgreSQL. The bug is present in Arel 4.0.1 and later, so it probably affects most Rails 4.0.2 projects. It would be highly appreciated if Arel 4 could get a point release as well. Thanks for your continued work.
* Documented the case-insensitive nature of the match feature.Robb Shecter2013-12-051-0/+4
| | | Documenting the library's behavior. People and other libraries (cf. Squeel) have come to depend on this behavior, and so am submitting this pull request to specify it authoritatively.