class Groonga::Client::Request::Select::DynamicColumn
Public Class Methods
new(request, label)
click to toggle source
# File lib/groonga/client/request/select.rb, line 640 def initialize(request, label) @request = request @label = label end
Public Instance Methods
flags(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 655 def flags(value) @request.flags_parameter(:"#{prefix}flags", value) end
stage(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 645 def stage(value) add_parameter(OverwriteMerger, RequestParameter.new(:"#{prefix}stage", value)) end
type(value)
click to toggle source
# File lib/groonga/client/request/select.rb, line 650 def type(value) add_parameter(OverwriteMerger, RequestParameter.new(:"#{prefix}type", value)) end
value(expression, values=nil)
click to toggle source
# File lib/groonga/client/request/select.rb, line 659 def value(expression, values=nil) add_parameter(OverwriteMerger, ScriptSyntaxExpressionParameter.new(:"#{prefix}value", expression, values)) end
window()
click to toggle source
# File lib/groonga/client/request/select.rb, line 666 def window DynamicColumnWindow.new(@request, @label) end
Private Instance Methods
add_parameter(merger, parameter)
click to toggle source
# File lib/groonga/client/request/select.rb, line 675 def add_parameter(merger, parameter) @request.__send__(:add_parameter, merger, parameter) end
prefix()
click to toggle source
# File lib/groonga/client/request/select.rb, line 671 def prefix "columns[#{@label}]." end