class Groonga::Client::Request::Select::LabeledDrilldown
Public Class Methods
new(request, label)
click to toggle source
# File lib/groonga/client/request/select.rb, line 592 def initialize(request, label) @request = request @label = label end
Public Instance Methods
calc_target(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 625 def calc_target(value) @request.parameter(:"#{prefix}calc_target", value) end
calc_types(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 621 def calc_types(value) @request.flags_parameter(:"#{prefix}calc_types", value) end
keys(values)
click to toggle source
# File lib/groonga/client/request/select.rb, line 597 def keys(values) @request.values_parameter(:"#{prefix}keys", values) end
limit(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 617 def limit(value) @request.parameter(:"#{prefix}limit", value) end
offset(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 613 def offset(value) @request.parameter(:"#{prefix}offset", value) end
output_columns(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 608 def output_columns(value) add_parameter(OverwriteMerger, OutputColumnsParameter.new(prefix, value)) end
sort_keys(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 601 def sort_keys(value) add_parameter(OverwriteMerger, BackwardCompatibleSortKeysParameter.new(prefix, value)) end
Private Instance Methods
add_parameter(merger, parameter)
click to toggle source
# File lib/groonga/client/request/select.rb, line 634 def add_parameter(merger, parameter) @request.__send__(:add_parameter, merger, parameter) end
prefix()
click to toggle source
# File lib/groonga/client/request/select.rb, line 630 def prefix "drilldowns[#{@label}]." end