Add explain button to query view

This commit is contained in:
Dan Sosedoff
2014-10-14 21:32:46 -05:00
parent 1e40b12bfe
commit 1e4ecd5ba1
3 changed files with 51 additions and 2 deletions

View File

@@ -144,12 +144,46 @@ function runQuery() {
setCurrentTab("table_query");
$("#run").attr("disabled", "disabled");
$("#explain").attr("disabled", "disabled");
$("#query_progress").show();
executeQuery(editor.getValue(), function(data) {
var query = $.trim(editor.getValue());
if (query.length == 0) {
return;
}
executeQuery(query, function(data) {
buildTable(data);
$("#run").removeAttr("disabled");
$("#explain").removeAttr("disabled");
$("#query_progress").hide();
$("#input").show();
$("#output").removeClass("full");
});
}
function runExplain() {
setCurrentTab("table_query");
$("#run").attr("disabled", "disabled");
$("#explain").attr("disabled", "disabled");
$("#query_progress").show();
var query = $.trim(editor.getValue());
if (query.length == 0) {
return;
}
query = "EXPLAIN " + query;
executeQuery(query, function(data) {
buildTable(data);
$("#run").removeAttr("disabled");
$("#explain").removeAttr("disabled");
$("#query_progress").hide();
$("#input").show();
$("#output").removeClass("full");
@@ -190,6 +224,10 @@ $(document).ready(function() {
runQuery();
});
$("#explain").on("click", function() {
runExplain();
});
$("#results").on("click", "tr", function() {
$("#results tr.selected").removeClass();
$(this).addClass("selected");