├── .gitignore ├── MIT-LICENSE ├── README.md ├── Rakefile ├── init.rb ├── lib ├── query_reviewer.rb └── query_reviewer │ ├── array_extensions.rb │ ├── controller_extensions.rb │ ├── mysql_adapter_extensions.rb │ ├── mysql_analyzer.rb │ ├── query_warning.rb │ ├── rails.rb │ ├── sql_query.rb │ ├── sql_query_collection.rb │ ├── sql_sub_query.rb │ ├── tasks.rb │ └── views │ ├── _box.html.erb │ ├── _box_ajax.js │ ├── _box_body.html.erb │ ├── _box_disabled.html.erb │ ├── _box_header.html.erb │ ├── _box_includes.html.erb │ ├── _explain.html.erb │ ├── _js_includes.html.erb │ ├── _js_includes_new.html.erb │ ├── _profile.html.erb │ ├── _query_sql.html.erb │ ├── _query_trace.html.erb │ ├── _query_with_warning.html.erb │ ├── _spectrum.html.erb │ ├── _warning_no_query.html.erb │ └── query_review_box_helper.rb ├── query_reviewer.gemspec ├── query_reviewer_defaults.yml ├── rails └── init.rb └── test ├── sql_query_test.rb ├── sql_sub_query_test.rb └── test_helper.rb /.gitignore: -------------------------------------------------------------------------------- 1 | pkg/* 2 | *.gem 3 | .bundle 4 | -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/MIT-LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/Rakefile -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- 1 | require File.dirname(__FILE__) + "/rails/init" -------------------------------------------------------------------------------- /lib/query_reviewer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer.rb -------------------------------------------------------------------------------- /lib/query_reviewer/array_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/array_extensions.rb -------------------------------------------------------------------------------- /lib/query_reviewer/controller_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/controller_extensions.rb -------------------------------------------------------------------------------- /lib/query_reviewer/mysql_adapter_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/mysql_adapter_extensions.rb -------------------------------------------------------------------------------- /lib/query_reviewer/mysql_analyzer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/mysql_analyzer.rb -------------------------------------------------------------------------------- /lib/query_reviewer/query_warning.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/query_warning.rb -------------------------------------------------------------------------------- /lib/query_reviewer/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/rails.rb -------------------------------------------------------------------------------- /lib/query_reviewer/sql_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/sql_query.rb -------------------------------------------------------------------------------- /lib/query_reviewer/sql_query_collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/sql_query_collection.rb -------------------------------------------------------------------------------- /lib/query_reviewer/sql_sub_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/sql_sub_query.rb -------------------------------------------------------------------------------- /lib/query_reviewer/tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/tasks.rb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_box.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_box.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_box_ajax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_box_ajax.js -------------------------------------------------------------------------------- /lib/query_reviewer/views/_box_body.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_box_body.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_box_disabled.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_box_disabled.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_box_header.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_box_header.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_box_includes.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_box_includes.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_explain.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_explain.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_js_includes.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_js_includes.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_js_includes_new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_js_includes_new.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_profile.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_profile.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_query_sql.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_query_sql.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_query_trace.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_query_trace.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_query_with_warning.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_query_with_warning.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_spectrum.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_spectrum.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/_warning_no_query.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/_warning_no_query.html.erb -------------------------------------------------------------------------------- /lib/query_reviewer/views/query_review_box_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/lib/query_reviewer/views/query_review_box_helper.rb -------------------------------------------------------------------------------- /query_reviewer.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/query_reviewer.gemspec -------------------------------------------------------------------------------- /query_reviewer_defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/query_reviewer_defaults.yml -------------------------------------------------------------------------------- /rails/init.rb: -------------------------------------------------------------------------------- 1 | require 'query_reviewer' 2 | -------------------------------------------------------------------------------- /test/sql_query_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/test/sql_query_test.rb -------------------------------------------------------------------------------- /test/sql_sub_query_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/test/sql_sub_query_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nesquena/query_reviewer/HEAD/test/test_helper.rb --------------------------------------------------------------------------------