Class: Groonga::Client::Request::Select::DynamicColumn

Inherits:
Object
  • Object
show all
Defined in:
lib/groonga/client/request/select.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, label) ⇒ DynamicColumn

Returns a new instance of DynamicColumn.



203
204
205
206
# File 'lib/groonga/client/request/select.rb', line 203

def initialize(request, label)
  @request = request
  @label = label
end

Instance Method Details

#flags(value) ⇒ Object



218
219
220
221
# File 'lib/groonga/client/request/select.rb', line 218

def flags(value)
  add_parameter(OverwriteMerger,
                FlagsParameter.new([:"#{prefix}flags"], value))
end

#stage(value) ⇒ Object



208
209
210
211
# File 'lib/groonga/client/request/select.rb', line 208

def stage(value)
  add_parameter(OverwriteMerger,
                RequestParameter.new(:"#{prefix}stage", value))
end

#type(value) ⇒ Object



213
214
215
216
# File 'lib/groonga/client/request/select.rb', line 213

def type(value)
  add_parameter(OverwriteMerger,
                RequestParameter.new(:"#{prefix}type", value))
end

#value(expression, values = nil) ⇒ Object



223
224
225
226
227
228
# File 'lib/groonga/client/request/select.rb', line 223

def value(expression, values=nil)
  add_parameter(OverwriteMerger,
                ScriptSyntaxExpressionParameter.new(:"#{prefix}value",
                                                    expression,
                                                    values))
end

#windowObject



230
231
232
# File 'lib/groonga/client/request/select.rb', line 230

def window
  DynamicColumnWindow.new(@request, @label)
end