Class: Groonga::Command::LogicalSelect
- Includes:
- Drilldownable, Searchable, Sliceable
- Defined in:
- lib/groonga/command/logical-select.rb
Overview
A command class that represents logical_select
command.
Instance Attribute Summary
Attributes inherited from Base
#arguments, #command_name, #original_format, #original_source, #path_prefix
Class Method Summary collapse
Instance Method Summary collapse
-
#filter ⇒ String
filter
parameter value. -
#limit ⇒ Integer
limit
parameter value. -
#logical_table ⇒ String
logical_table
parameter value. -
#max ⇒ String
max
parameter value. -
#max_border ⇒ String
max_border
parameter value. -
#min ⇒ String
min
parameter value. -
#min_border ⇒ String
min_border
parameter value. -
#offset ⇒ Integer
offset
parameter value. -
#output_columns ⇒ String
output_columns
parameter value. -
#shard_key ⇒ String
shard_key
parameter value. -
#sort_keys ⇒ ::Array<String>
The sort keys.
-
#sortby ⇒ String
sortby
parameter value.
Methods included from Sliceable
Methods included from Searchable
Methods included from Drilldownable
#drilldown, #drilldown_calc_target, #drilldown_calc_types, #drilldown_filter, #drilldown_limit, #drilldown_offset, #drilldown_output_columns, #drilldown_sort_keys, #drilldown_sortby, #drilldowns, #labeled_drilldowns
Methods inherited from Base
#==, #[], #[]=, #command_format?, #initialize, #key?, #name, #output_type, #request_id, #to_command_format, #to_elasticsearch_format, #to_s, #to_uri_format, #uri_format?
Constructor Details
This class inherits a constructor from Groonga::Command::Base
Class Method Details
.command_name ⇒ Object
33 34 35 |
# File 'lib/groonga/command/logical-select.rb', line 33 def command_name "logical_select" end |
.parameter_names ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# 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 |
Instance Method Details
#filter ⇒ String
Returns filter
parameter value.
116 117 118 |
# File 'lib/groonga/command/logical-select.rb', line 116 def filter self[:filter] end |
#limit ⇒ Integer
Returns limit
parameter value.
144 145 146 |
# File 'lib/groonga/command/logical-select.rb', line 144 def limit integer_value(:limit) end |
#logical_table ⇒ String
Returns logical_table
parameter value.
74 75 76 |
# File 'lib/groonga/command/logical-select.rb', line 74 def logical_table self[:logical_table] end |
#max ⇒ String
Returns max
parameter value.
102 103 104 |
# File 'lib/groonga/command/logical-select.rb', line 102 def max self[:max] end |
#max_border ⇒ String
Returns max_border
parameter value.
109 110 111 |
# File 'lib/groonga/command/logical-select.rb', line 109 def max_border self[:max_border] end |
#min ⇒ String
Returns min
parameter value.
88 89 90 |
# File 'lib/groonga/command/logical-select.rb', line 88 def min self[:min] end |
#min_border ⇒ String
Returns min_border
parameter value.
95 96 97 |
# File 'lib/groonga/command/logical-select.rb', line 95 def min_border self[:min_border] end |
#offset ⇒ Integer
Returns offset
parameter value.
137 138 139 |
# File 'lib/groonga/command/logical-select.rb', line 137 def offset integer_value(:offset) end |
#output_columns ⇒ String
Returns output_columns
parameter value.
130 131 132 |
# File 'lib/groonga/command/logical-select.rb', line 130 def output_columns self[:output_columns] end |
#shard_key ⇒ String
Returns shard_key
parameter value.
81 82 83 |
# File 'lib/groonga/command/logical-select.rb', line 81 def shard_key self[:shard_key] end |
#sort_keys ⇒ ::Array<String>
Returns The sort keys.
151 152 153 |
# File 'lib/groonga/command/logical-select.rb', line 151 def sort_keys parse_array_value(self[:sort_keys] || self[:sortby] || "") end |
#sortby ⇒ String
Returns sortby
parameter value.
123 124 125 |
# File 'lib/groonga/command/logical-select.rb', line 123 def sortby self[:sortby] end |