Method: NoSE::Query.parse

Defined in:
lib/nose/statements/query.rb

.parse(tree, params, text, group: nil, label: nil) ⇒ Query

Build a new query from a provided parse tree

Returns:



32
33
34
35
36
37
38
39
# File 'lib/nose/statements/query.rb', line 32

def self.parse(tree, params, text, group: nil, label: nil)
  conditions_from_tree tree, params
  fields_from_tree tree, params
  order_from_tree tree, params
  params[:limit] = tree[:limit].to_i if tree[:limit]

  new params, text, group: group, label: label
end