Module: Groonga::Command::Drilldownable

Included in:
LogicalSelect, Select
Defined in:
lib/groonga/command/drilldownable.rb

Defined Under Namespace

Classes: Drilldown

Instance Method Summary collapse

Instance Method Details

#drilldownString

Returns drilldown parameter value.

Since:

  • 1.1.3

Returns:

  • drilldown parameter value.



23
24
25
# File 'lib/groonga/command/drilldownable.rb', line 23

def drilldown
  self[:drilldown]
end

#drilldown_calc_targetString

Returns drilldown_calc_target parameter value.

Since:

  • 1.1.3

Returns:

  • drilldown_calc_target parameter value.



86
87
88
# File 'lib/groonga/command/drilldownable.rb', line 86

def drilldown_calc_target
  self[:drilldown_calc_target]
end

#drilldown_calc_typesString

Returns drilldown_calc_types parameter value.

Since:

  • 1.1.3

Returns:

  • drilldown_calc_types parameter value.



79
80
81
# File 'lib/groonga/command/drilldownable.rb', line 79

def drilldown_calc_types
  self[:drilldown_calc_types]
end

#drilldown_filterString?

Returns The filter for the drilled down result.

Since:

  • 1.3.3

Returns:

  • The filter for the drilled down result.



34
35
36
# File 'lib/groonga/command/drilldownable.rb', line 34

def drilldown_filter
  self[:drilldown_filter]
end

#drilldown_limitString

Returns drilldown_limit parameter value.

Since:

  • 1.1.3

Returns:

  • drilldown_limit parameter value.



72
73
74
# File 'lib/groonga/command/drilldownable.rb', line 72

def drilldown_limit
  integer_value(:drilldown_limit)
end

#drilldown_offsetString

Returns drilldown_offset parameter value.

Since:

  • 1.1.3

Returns:

  • drilldown_offset parameter value.



65
66
67
# File 'lib/groonga/command/drilldownable.rb', line 65

def drilldown_offset
  integer_value(:drilldown_offset)
end

#drilldown_output_columnsString

Returns drilldown_output_columns parameter value.

Since:

  • 1.1.3

Returns:

  • drilldown_output_columns parameter value.



58
59
60
# File 'lib/groonga/command/drilldownable.rb', line 58

def drilldown_output_columns
  self[:drilldown_output_columns]
end

#drilldown_sort_keys::Array<String>

Returns The sort keys for drilldowns.

Since:

  • 1.2.8

Returns:

  • The sort keys for drilldowns.



50
51
52
53
# File 'lib/groonga/command/drilldownable.rb', line 50

def drilldown_sort_keys
  value = self[:drilldown_sort_keys] || self[:drilldown_sortby] || ""
  parse_array_value(value)
end

#drilldown_sortbyString

Deprecated.

since 1.4.4. Use drilldown_sort_keys instead.

Returns drilldown_sortby parameter value.

Since:

  • 1.1.3

Returns:

  • drilldown_sortby parameter value.



43
44
45
# File 'lib/groonga/command/drilldownable.rb', line 43

def drilldown_sortby
  self[:drilldown_sortby]
end

#drilldownsObject



27
28
29
# File 'lib/groonga/command/drilldownable.rb', line 27

def drilldowns
  @drilldowns ||= array_value(:drilldown)
end

#labeled_drilldowns::Hash<String, Drilldown>

Returns The labeled drilldowns.

Since:

  • 1.2.8

Returns:

  • The labeled drilldowns.



93
94
95
# File 'lib/groonga/command/drilldownable.rb', line 93

def labeled_drilldowns
  @labeled_drilldowns ||= parse_labeled_drilldowns
end