class Groonga::Command::LogicalRangeFilter

A command class that represents `logical_range_filter` command.

@since 1.1.1

Public Class Methods

command_name() click to toggle source
# File lib/groonga/command/logical-range-filter.rb, line 31
def command_name
  "logical_range_filter"
end
parameter_names() click to toggle source
# File lib/groonga/command/logical-range-filter.rb, line 35
def parameter_names
  [
    :logical_table,
    :shard_key,
    :min,
    :min_border,
    :max,
    :max_border,
    :order,
    :offset,
    :limit,
    :filter,
    :output_columns,
    :use_range_index,
    :post_filter,
    :sort_keys,
  ]
end

Public Instance Methods

filter() click to toggle source

@return [String] `filter` parameter value.

@since 1.1.1

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

@return [Integer] `limit` parameter value.

@since 1.1.1

# File lib/groonga/command/logical-range-filter.rb, line 118
def limit
  value = self[:limit]
  value = value.to_i unless value.nil?
  value
end
logical_table() click to toggle source

@return [String] `logical_table` parameter value.

@since 1.1.1

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

@return [String] `max` parameter value.

@since 1.1.1

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

@return [String] `max_border` parameter value.

@since 1.1.1

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

@return [String] `min` parameter value.

@since 1.1.1

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

@return [String] `min_border` parameter value.

@since 1.1.1

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

@return [Integer] `offset` parameter value.

@since 1.1.1

# File lib/groonga/command/logical-range-filter.rb, line 109
def offset
  value = self[:offset]
  value = value.to_i unless value.nil?
  value
end
order() click to toggle source

@return [String] `order` parameter value.

@since 1.1.1

# File lib/groonga/command/logical-range-filter.rb, line 102
def order
  self[:order]
end
output_columns() click to toggle source

@return [String] `output_columns` parameter value.

@since 1.1.1

# File lib/groonga/command/logical-range-filter.rb, line 134
def output_columns
  self[:output_columns]
end
post_filter() click to toggle source

@return [String] `post_filter` parameter value.

@since 1.4.3

# File lib/groonga/command/logical-range-filter.rb, line 151
def post_filter
  self[:post_filter]
end
shard_key() click to toggle source

@return [String] `shard_key` parameter value.

@since 1.1.1

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

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

@since 1.4.3

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

@return [Boolean, nil] Whether force to use or not use range index.

`nil` means that decided whether use range index automatically.

@since 1.4.3

# File lib/groonga/command/logical-range-filter.rb, line 142
def use_range_index
  boolean_value(:use_range_index,
                default: nil,
                invalid: nil)
end