class Groonga::Command::Select

Public Class Methods

command_name() click to toggle source
# File lib/groonga/command/select.rb, line 31
def command_name
  "select"
end
parameter_names() click to toggle source
# File lib/groonga/command/select.rb, line 35
def parameter_names
  [
    :table,
    :match_columns,
    :query,
    :filter,
    :scorer,
    :sortby,
    :output_columns,
    :offset,
    :limit,
    :drilldown,
    :drilldown_sortby,
    :drilldown_output_columns,
    :drilldown_offset,
    :drilldown_limit,
    :cache,
    :match_escalation_threshold,
    :query_expansion,
    :query_flags,
    :query_expander,
    :adjuster,
    :drilldown_calc_types,
    :drilldown_calc_target,
    :drilldown_filter,
    :sort_keys,
    :drilldown_sort_keys,
  ]
end

Public Instance Methods

filter() click to toggle source
# File lib/groonga/command/select.rb, line 91
def filter
  self[:filter]
end
output_columns() click to toggle source

TODO: We should return `::Array` instead of raw

`output_columns` value. But it breaks backward
compatibility...
# File lib/groonga/command/select.rb, line 98
def output_columns
  self[:output_columns]
end
query() click to toggle source
# File lib/groonga/command/select.rb, line 87
def query
  self[:query]
end
scorer() click to toggle source
# File lib/groonga/command/select.rb, line 83
def scorer
  self[:scorer]
end
sort_keys() click to toggle source

@return [::Array<String>] The sort keys.

@since 1.2.8

# File lib/groonga/command/select.rb, line 79
def sort_keys
  parse_array_value(self[:sort_keys] || self[:sortby] || "")
end
sortby() click to toggle source

@return [String] The sort keys as String. Each key is

separated by "," or spaces.

@deprecated since 1.2.8. Use {#sort_keys} instead.

# File lib/groonga/command/select.rb, line 72
def sortby
  self[:sortby]
end