Navigation Menu

Skip to content

Commit

Permalink
groonga: Generate better queries for drilldown
Browse files Browse the repository at this point in the history
  • Loading branch information
piroor committed Apr 28, 2014
1 parent 0d8a828 commit 1835492
Showing 1 changed file with 6 additions and 9 deletions.
15 changes: 6 additions & 9 deletions lib/droonga/plugins/groonga/select.rb
Expand Up @@ -99,14 +99,12 @@ def convert_drilldown(select_request)
drilldown_keys = select_request["drilldown"]
return nil if drilldown_keys.nil? or drilldown_keys.empty?

sort_keys = select_request["drilldown_sortby"] || ""
columns = select_request["drilldown_output_columns"] || ""
offset = select_request["drilldown_offset"] || 0
limit = select_request["drilldown_limit"] || 10

drilldown_keys = drilldown_keys.split(",")
sort_keys = sort_keys.split(",")
columns = columns.split(",")

sort_keys = (select_request["drilldown_sortby"] || "").split(",")
columns = (select_request["drilldown_output_columns"] || "").split(",")
offset = (select_request["drilldown_offset"] || "0").to_i
limit = (select_request["drilldown_limit"] || "10").to_i

queries = {}
drilldown_keys.each_with_index do |key, index|
Expand All @@ -116,10 +114,9 @@ def convert_drilldown(select_request)
"output" => {
"elements" => [
"count",
"attributes",
"records",
],
"attributes" => "_key,_nsubrecs",
"attributes" => columns,
"limit" => limit,
},
}
Expand Down

0 comments on commit 1835492

Please sign in to comment.