class Groonga::Command::LogicalRangeFilter
A command class that represents `logical_range_filter` command.
@since 1.1.1
Public Class Methods
# File lib/groonga/command/logical-range-filter.rb, line 31 def command_name "logical_range_filter" end
# 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
@return [String] `filter` parameter value.
@since 1.1.1
# File lib/groonga/command/logical-range-filter.rb, line 127 def filter self[:filter] end
@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
@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
@return [String] `max` parameter value.
@since 1.1.1
# File lib/groonga/command/logical-range-filter.rb, line 88 def max self[:max] end
@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
@return [String] `min` parameter value.
@since 1.1.1
# File lib/groonga/command/logical-range-filter.rb, line 74 def min self[:min] end
@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
@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
@return [String] `order` parameter value.
@since 1.1.1
# File lib/groonga/command/logical-range-filter.rb, line 102 def order self[:order] end
@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
@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
@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
@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
@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