class Groonga::Client::Request::Select::DynamicColumnWindow

Public Class Methods

new(request, label) click to toggle source
# File lib/groonga/client/request/select.rb, line 681
def initialize(request, label)
  @request = request
  @label = label
end

Public Instance Methods

group_keys(values) click to toggle source

Sets ‘columns.window.group_keys` parameter.

@return [Groonga::Client::Request::Select] The current

request object.

@since 0.4.1

# File lib/groonga/client/request/select.rb, line 699
def group_keys(values)
  @request.values_parameter([:"#{prefix}group_keys"], values)
end
sort(value)
Alias for: sort_keys
sort_keys(value) click to toggle source
# File lib/groonga/client/request/select.rb, line 686
def sort_keys(value)
  add_parameter(OverwriteMerger,
                SortKeysParameter.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 708
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 704
def prefix
  "columns[#{@label}].window."
end