Skip to content

Commit 8fbe4ac

Browse files
author
Gaurav SinghaRoy
committed
error handling of sparql query
1 parent 1e4697c commit 8fbe4ac

2 files changed

Lines changed: 31 additions & 22 deletions

File tree

app/assets/javascripts/query.js.coffee

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -37,28 +37,33 @@
3737
query: $("#txt_sparql_query").val()
3838
dataset : QueryBuilder.datasets.get_selected()
3939
, (data) ->
40-
result_columns = SPARQL.result.columns(data)
41-
result_rows = SPARQL.result.rows(data)
42-
$("#sparql_results_time_taken").html(SPARQL.result.time_taken(data).toString()+" s")
43-
result_table = $("#sparql_results_table")
44-
result_table_header = "<tr><th>#</th>"
45-
$.each result_columns, (key,val) ->
46-
result_table_header += "<th>"+val+"</th>"
47-
result_table_header += "</tr>"
48-
result_table.find("thead").first().html(result_table_header)
49-
hide_loading()
50-
result_table.find("tbody").first().html("")
51-
$("#sparql_results_container").show("fast")
52-
row_counter = 0
53-
while row_counter < result_rows.length
54-
row_counter++
55-
result_rable_rows = "<tr><td>"+row_counter.toString()+"</td>"
56-
$.each result_columns, (key,col) ->
57-
result_rable_rows += display_sparql_row_entry(result_rows[row_counter-1][col])
58-
result_rable_rows += "</tr>"
59-
result_table.find("tbody").first().append(result_rable_rows)
60-
Utils.scroll_to('#sparql_results_container');
61-
return
40+
if data.error isnt undefined
41+
SPARQL.flash_error(data.description)
42+
hide_loading()
43+
return
44+
else
45+
result_columns = SPARQL.result.columns(data)
46+
result_rows = SPARQL.result.rows(data)
47+
$("#sparql_results_time_taken").html(SPARQL.result.time_taken(data).toString()+" s")
48+
result_table = $("#sparql_results_table")
49+
result_table_header = "<tr><th>#</th>"
50+
$.each result_columns, (key,val) ->
51+
result_table_header += "<th>"+val+"</th>"
52+
result_table_header += "</tr>"
53+
result_table.find("thead").first().html(result_table_header)
54+
hide_loading()
55+
result_table.find("tbody").first().html("")
56+
$("#sparql_results_container").show("fast")
57+
row_counter = 0
58+
while row_counter < result_rows.length
59+
row_counter++
60+
result_rable_rows = "<tr><td>"+row_counter.toString()+"</td>"
61+
$.each result_columns, (key,col) ->
62+
result_rable_rows += display_sparql_row_entry(result_rows[row_counter-1][col])
63+
result_rable_rows += "</tr>"
64+
result_table.find("tbody").first().append(result_rable_rows)
65+
Utils.scroll_to('#sparql_results_container');
66+
return
6267
return
6368

6469
@show_sparql_download_modal =->

app/assets/javascripts/resources/sparql.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,10 @@ SPARQL = {
8888
window.open(download_url);
8989
}
9090

91+
},
92+
93+
flash_error : function(msg){
94+
$.gritter.add({title: "ERROR in SPARQL query execution",text: msg, sticky:true});
9195
}
9296

9397

0 commit comments

Comments
 (0)