Parent

Class/Module Index [+]

Quicksearch

Chef::SolrQuery::QueryTransform

Public Class Methods

parse(data) click to toggle source
# File lib/chef/solr_query/query_transform.rb, line 35
def self.parse(data)
  tree = @@parser.parse(data)
  msg = "Parse error at offset: #{@@parser.index}\n"
  msg += "Reason: #{@@parser.failure_reason}"
  raise Chef::Exceptions::QueryParseError, msg if tree.nil?
  self.clean_tree(tree)
  tree.to_array
end
transform(data) click to toggle source
# File lib/chef/solr_query/query_transform.rb, line 44
def self.transform(data)
  return "*:*" if data == "*:*"
  tree = @@parser.parse(data)
  msg = "Parse error at offset: #{@@parser.index}\n"
  msg += "Reason: #{@@parser.failure_reason}"
  raise Chef::Exceptions::QueryParseError, msg if tree.nil?
  self.clean_tree(tree)
  tree.transform
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.