Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixing sql_literal tests | Aaron Patterson | 2014-04-08 | 1 | -5/+9 |
| | |||||
* | fixing bind value tests | Aaron Patterson | 2014-04-08 | 1 | -5/+3 |
| | |||||
* | fixing ibm db | Aaron Patterson | 2014-04-08 | 1 | -2/+6 |
| | |||||
* | informix is working | Aaron Patterson | 2014-04-08 | 1 | -6/+10 |
| | |||||
* | mssql visitor is working | Aaron Patterson | 2014-04-08 | 1 | -8/+12 |
| | |||||
* | fixing mysql visitor | Aaron Patterson | 2014-04-08 | 1 | -7/+11 |
| | |||||
* | oracle tests passing | Aaron Patterson | 2014-04-08 | 1 | -19/+23 |
| | |||||
* | postgresql visitor is working | Aaron Patterson | 2014-04-08 | 2 | -15/+18 |
| | |||||
* | fix sqlite visitor | Aaron Patterson | 2014-04-08 | 1 | -2/+2 |
| | |||||
* | push reduction visitors to a reduction base class | Aaron Patterson | 2014-04-08 | 1 | -1/+1 |
| | | | | this lets our old depth first and dot visitors to work normally | ||||
* | more select manager tests passing | Aaron Patterson | 2014-04-08 | 1 | -1/+2 |
| | |||||
* | Merge branch 'master' into collector | Aaron Patterson | 2014-04-08 | 2 | -80/+5 |
|\ | | | | | | | | | * master: removing unused join_sql method | ||||
| * | removing unused join_sql method | Aaron Patterson | 2014-04-08 | 2 | -80/+5 |
| | | |||||
* | | Merge branch 'master' into collector | Aaron Patterson | 2014-04-08 | 6 | -10/+122 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 it | Aaron Patterson | 2014-04-08 | 1 | -10/+0 |
| | | |||||
| * | Add Regexp and NotRegexp nodes for PostgreSQL | James Le Cuirot | 2014-04-08 | 2 | -0/+54 |
| | | |||||
| * | Revert "Merge pull request #253 from corrupt952/master" | Aaron Patterson | 2014-04-07 | 1 | -2/+2 |
| | | | | | | | | | | This reverts commit 6d3ed6d96c4a3ac85b97d81bad95b7254b2aa2d4, reversing changes made to a35fede61ac1a2fcff519ad052f2fcb8808922b9. | ||||
| * | flatten object.children in visit_Arel_Node_And | Kazuki Hasegawa | 2014-04-03 | 1 | -2/+2 |
| | | |||||
| * | Added right and full outer joins | Stephen Prater & Fire-Dragon-DoL | 2014-03-30 | 4 | -0/+68 |
| | | |||||
* | | to_sql is passing | Aaron Patterson | 2014-04-08 | 1 | -63/+63 |
| | | |||||
* | | fixing some tests in to_sql | Aaron Patterson | 2014-04-08 | 1 | -14/+19 |
| | | |||||
* | | bind visitor working with collector object | Aaron Patterson | 2014-04-08 | 2 | -6/+25 |
|/ | |||||
* | Merge branch 'rm_a' into ww2lin-rm_a | Aaron Patterson | 2014-03-25 | 1 | -1/+1 |
|\ | | | | | | | | | * rm_a: take in to account quoted and translated values | ||||
| * | take in to account quoted and translated values | Aaron Patterson | 2014-03-25 | 1 | -1/+1 |
| | | |||||
* | | Removed all the fiels in lib/arel/visitors/ which needs dependency on 'a' ↵ | Alex Lin | 2014-03-24 | 1 | -1/+1 |
|/ | | | | 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 time | Aaron Patterson | 2014-03-24 | 14 | -42/+97 |
| | | | | | 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_test | Aaron Patterson | 2014-02-24 | 1 | -0/+11 |
|\ | | | | | Assign value from attribute test | ||||
| * | Test case for Issue No 242. | cmohanprasath | 2014-02-18 | 1 | -0/+11 |
| | | | | | | | | The evaluates the assignment of two unqualified columns. | ||||
* | | Remove deprecated Arel::Expression | Rafael Mendonça França | 2014-02-10 | 2 | -18/+0 |
| | | |||||
* | | Remove deprecated Arel::SqlLiteral | Rafael Mendonça França | 2014-02-10 | 2 | -13/+13 |
| | | |||||
* | | Removed deprecated `Arel::Sql::Engine` and make use of `FakeRecord::Base` ↵ | Vipul A M | 2014-02-10 | 1 | -1/+1 |
|/ | | | | inplace directly for test helper. | ||||
* | Add tests for Nodes::Equality and Nodes::NotEqual to the ToSql class. | Roel van der Hoorn | 2014-02-07 | 1 | -10/+25 |
| | |||||
* | Merge pull request #232 from vipulnsward/bump-minitest | Rafael Mendonça França | 2014-02-05 | 11 | -11/+11 |
|\ | | | | | | | Bump minitest to 5.1. | ||||
| * | Bump minitest to 5.1. | Vipul A M | 2014-01-04 | 11 | -11/+11 |
| | | |||||
* | | Add tests for PostgreSLQ bugfix regarding invalid SQL in subqueries when ↵ | Roel van der Hoorn | 2014-02-05 | 2 | -0/+70 |
| | | | | | | | | using matches() or does_not_match(). | ||||
* | | add bind values to the manager class | Aaron Patterson | 2014-01-14 | 1 | -0/+7 |
| | | |||||
* | | Merge pull request #234 from aackerman/remove-test-engine-proxy | Rafael Mendonça França | 2014-01-04 | 1 | -68/+8 |
|\ \ | | | | | | | Removed EngineProxy in SelectManager tests | ||||
| * | | Removed EngineProxy in SelectManager tests | Aaron Ackerman | 2014-01-04 | 1 | -68/+8 |
| |/ | |||||
* / | Assert that SelectManager#project accepts a raw String | Aaron Ackerman | 2014-01-04 | 1 | -4/+2 |
|/ | |||||
* | Remove deprecated calls from the tests | Rafael Mendonça França | 2013-12-05 | 2 | -7/+7 |
| | |||||
* | explicitly pass the pk to compile_update | Aaron Patterson | 2013-11-16 | 2 | -7/+7 |
| | |||||
* | Merge pull request #216 from iantropov/issue_yaml | Rafael Mendonça França | 2013-11-10 | 1 | -0/+8 |
|\ | | | | | Add :encode_with to sql_literal for proper YAML serialization | ||||
| * | Add :encode_with for proper YAML serialization | Ivan Antropov | 2013-11-09 | 1 | -0/+8 |
| | | |||||
* | | Remove deprecated calls to `SelectManager#wheres` with no replacement | Vipul A M | 2013-11-10 | 1 | -18/+0 |
| | | |||||
* | | Remove deprecated calls to `SelectManage#insert` with preference to using ↵ | Vipul A M | 2013-11-10 | 1 | -14/+0 |
|/ | | | | `compile_insert` | ||||
* | Merge pull request #211 from yahonda/support_columns_for_distinct_oracle | Aaron Patterson | 2013-10-21 | 1 | -1/+2 |
|\ | | | | | Support `columns_for_distinct` with Oracle adapter | ||||
| * | Support `columns_for_distinct` | Yasuo Honda | 2013-10-14 | 1 | -1/+2 |
| | | |||||
* | | fix one deprecation warning | Aaron Patterson | 2013-10-14 | 1 | -0/+1 |
|/ | |||||
* | Cache visitor dispatch on a per-visitor basis | Colin Jones | 2013-08-14 | 1 | -0/+22 |
| | |||||
* | Make visitors threadsafe by removing @last_column | Ernie Miller | 2013-04-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | The last_column feature of the ToSql visitor and its descendants is what enabled quoting based on the column last visited -- in other words, if you have a standard condition like an equality with a string attribute on the left side and an integer on the right side, then when ARel visits the node, it'll first visit the left side attribute, setting the column of the string attribute as the last column, and resulting in the right side of the condition getting the appropriate quoting. The downside is that this means that visitors can't be shared between threads, because of the state mutation. It also makes for some really weird behavior in the event that the visitor visits a node that happens to contain an attribute you weren't expecting to be there, since it'll potentially quote something based on that attribute. So, it prevents reversing an equality condition. column = value will work, but not value = column, since the last column wouldn't be the column you're hoping for. This is a first pass at fixing this by changing the signature of the visit methods to accept the currently-relevant attribute, if any. |