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(value)
Alias for: sort_keys
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
Also aliased as: sortby, sort
sortby(value)
Alias for: sort_keys

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