diff --git a/.gitignore b/.gitignore index 5ed83d2560..782806d3da 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,8 @@ /target .classpath .project +*.iml +.idea # /bigdata/ /bigdata/bin diff --git a/bigdata-war-html/src/main/webapp/html/index.html b/bigdata-war-html/src/main/webapp/html/index.html index 86f441ebc7..f4539f3a35 100644 --- a/bigdata-war-html/src/main/webapp/html/index.html +++ b/bigdata-war-html/src/main/webapp/html/index.html @@ -157,6 +157,7 @@

ultra-scalable, high-performance database from Blazegraph

Advanced features
+ diff --git a/bigdata-war-html/src/main/webapp/html/js/workbench.js b/bigdata-war-html/src/main/webapp/html/js/workbench.js index 37556d7056..7f831884e5 100644 --- a/bigdata-war-html/src/main/webapp/html/js/workbench.js +++ b/bigdata-war-html/src/main/webapp/html/js/workbench.js @@ -1040,6 +1040,15 @@ function handleExplain() { } } +function handleQueryInference() { + if(this.checked) { + $('#query-disable-inference').prop('checked', true); + } + else { + $('#query-disable-inference').prop('checked', false); + } +} + function handleDetails() { if(this.checked) { $('#query-explain').prop('checked', true); @@ -1158,6 +1167,11 @@ function submitQuery(e) { }; if(!$('#query-explain').is(':checked')) { + if ($('#query-disable-inference').is(':checked')) { + console.log('Checked') + settings.data += '&includeInferred=false' + console.log(settings.data) + } $('#query-response').show().html('Query running...'); $('#query-pagination').hide(); @@ -1172,7 +1186,7 @@ function submitQuery(e) { if($('#query-explain').is(':checked')) { settings = { type: 'POST', - data: $('#query-form').serialize() + '&explain=' + ($('#query-details').is(':checked') ? 'details' : 'true'), + data: $('#query-form').serialize() + '&explain=' + ($('#query-details').is(':checked') ? 'details' : 'true') + ($('#query-disable-inference').is(':checked') ? '&includeInferred=false' : ''), dataType: 'html', success: showQueryExplanation, error: queryResultsError @@ -2177,6 +2191,7 @@ function setupHandlers() { $('#query-form').submit(submitQuery); $('#query-explain').change(handleExplain); $('#query-details').change(handleDetails); + $('#query-disable-inference').change(handleQueryInference); $('#query-history').on('click', '.query a', loadHistory); $('#query-history').on('click', '.query-execution-time a', showRunningQueries); $('#query-history').on('click', '.query-delete a', deleteHistoryRow);