class Groonga::Command::LogicalSelect

A command class that represents `logical_select` command.

@since 1.1.3

Public Class Methods

command_name() click to toggle source
# File lib/groonga/command/logical-select.rb, line 33
def command_name
  "logical_select"
end
parameter_names() click to toggle source
# File lib/groonga/command/logical-select.rb, line 37
def parameter_names
  [
    :logical_table,
    :shard_key,
    :min,
    :min_border,
    :max,
    :max_border,
    :filter,
    :sortby,
    :output_columns,
    :offset,
    :limit,
    :drilldown,
    :drilldown_sortby,
    :drilldown_output_columns,
    :drilldown_offset,
    :drilldown_limit,
    :drilldown_calc_types,
    :drilldown_calc_target,
    :sort_keys,
    :drilldown_sort_keys,
    :match_columns,
    :query,
    :drilldown_filter,
    :load_table,
    :load_columns,
    :load_values,
  ]
end

Public Instance Methods

filter() click to toggle source

@return [String] `filter` parameter value.

@since 1.1.3

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

@return [Integer] `limit` parameter value.

@since 1.1.3

# File lib/groonga/command/logical-select.rb, line 144
def limit
  integer_value(:limit)
end
logical_table() click to toggle source

@return [String] `logical_table` parameter value.

@since 1.1.3

# File lib/groonga/command/logical-select.rb, line 74
def logical_table
  self[:logical_table]
end
max() click to toggle source

@return [String] `max` parameter value.

@since 1.1.3

# File lib/groonga/command/logical-select.rb, line 102
def max
  self[:max]
end
max_border() click to toggle source

@return [String] `max_border` parameter value.

@since 1.1.3

# File lib/groonga/command/logical-select.rb, line 109
def max_border
  self[:max_border]
end
min() click to toggle source

@return [String] `min` parameter value.

@since 1.1.3

# File lib/groonga/command/logical-select.rb, line 88
def min
  self[:min]
end
min_border() click to toggle source

@return [String] `min_border` parameter value.

@since 1.1.3

# File lib/groonga/command/logical-select.rb, line 95
def min_border
  self[:min_border]
end
offset() click to toggle source

@return [Integer] `offset` parameter value.

@since 1.1.3

# File lib/groonga/command/logical-select.rb, line 137
def offset
  integer_value(:offset)
end
output_columns() click to toggle source

@return [String] `output_columns` parameter value.

@since 1.1.3

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

@return [String] `shard_key` parameter value.

@since 1.1.3

# File lib/groonga/command/logical-select.rb, line 81
def shard_key
  self[:shard_key]
end
sort_keys() click to toggle source

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

@since 1.4.2

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

@return [String] `sortby` parameter value.

@since 1.1.3

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