aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/collectors
Commit message (Collapse)AuthorAgeFilesLines
* Add order to BindParams in the ToSql collectorSean Griffin2014-11-171-1/+7
| | | | | | | | | | | | This removes the need for us to do the re-ordering by walking the AST in ActiveRecord. We're using a block to communicate with the collector, since the collector needs to be the thing which knows about the index, while the visitor is the thing that needs to know the syntax. The BindParam needs to know about neither of these things, so it's been changed to stop being a subclass of SqlLiteral I could also see an alternative implementation using format strings if for some reason blocks cause a problem.
* Collectors: Introduce PlainString and make use of it in SQLStringJiri Pospisil2014-06-142-14/+21
|
* add a compile method to the collectorsAaron Patterson2014-04-092-0/+8
|
* adding a bind value collectorAaron Patterson2014-04-092-4/+33
|
* fixing some tests in to_sqlAaron Patterson2014-04-081-0/+2
|
* initial commit for collector implementationAaron Patterson2014-03-251-0/+26