diff options
author | Xavier Noria <fxn@hashref.com> | 2011-09-20 10:50:08 -0700 |
---|---|---|
committer | Xavier Noria <fxn@hashref.com> | 2011-11-05 18:30:19 -0700 |
commit | e7b7b4412380e7ce2d8e6ae402cb7fe02d7666b8 (patch) | |
tree | 00d94c919f9a3e4e4551a5a47e5a6d048b45335b /activemodel/lib/active_model.rb | |
parent | 89d7372dac7357134af6877ded159b16a8d3bc9b (diff) | |
download | rails-e7b7b4412380e7ce2d8e6ae402cb7fe02d7666b8.tar.gz rails-e7b7b4412380e7ce2d8e6ae402cb7fe02d7666b8.tar.bz2 rails-e7b7b4412380e7ce2d8e6ae402cb7fe02d7666b8.zip |
implements AR::Relation#explain
This is a first implementation, EXPLAIN is highly
dependent on the database and I have made some
compromises.
On one hand, the method allows you to run the most
common EXPLAIN and that's it. If you want EXPLAIN
ANALYZE in PostgreSQL you need to do it by hand.
On the other hand, I've tried to construct a string
as close as possible to the ones built by the
respective shells. The rationale is that IMO the
user should feel at home with the output and
recognize it at first sight. Per database.
I don't know whether this implementation is going
to work well. Let's see whether people like it.
Diffstat (limited to 'activemodel/lib/active_model.rb')
0 files changed, 0 insertions, 0 deletions