Class: Groonga::Client::Request::Select::QueryMerger

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

Instance Method Summary collapse

Methods inherited from ParameterMerger

#initialize

Constructor Details

This class inherits a constructor from Groonga::Client::Request::ParameterMerger

Instance Method Details

#to_parametersObject



715
716
717
718
719
720
721
722
723
724
725
726
727
# File 'lib/groonga/client/request/select.rb', line 715

def to_parameters
  params1 = @parameters1.to_parameters
  params2 = @parameters2.to_parameters
  params = params1.merge(params2)
  query1 = params1[:query]
  query2 = params2[:query]
  if query1 and query2
    params[:query] = "(#{query1}) (#{query2})"
  else
    params[:query] = (query1 || query2)
  end
  params
end