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);