class SearchCop::Visitors::Postgres::FulltextQuery

Public Instance Methods

visit_SearchCopGrammar_Nodes_And_Fulltext(node) click to toggle source
# File lib/search_cop/visitors/postgres.rb, line 31
def visit_SearchCopGrammar_Nodes_And_Fulltext(node)
  node.nodes.collect { |child_node| "(#{visit child_node})" }.join(" & ")
end
visit_SearchCopGrammar_Nodes_MatchesFulltext(node) click to toggle source
# File lib/search_cop/visitors/postgres.rb, line 27
def visit_SearchCopGrammar_Nodes_MatchesFulltext(node)
  "'#{node.right.gsub(/[\s&|!:'"]+/, " ")}'"
end
visit_SearchCopGrammar_Nodes_MatchesFulltextNot(node) click to toggle source
# File lib/search_cop/visitors/postgres.rb, line 23
def visit_SearchCopGrammar_Nodes_MatchesFulltextNot(node)
  "!'#{node.right.gsub(/[\s&|!:'"]+/, " ")}'"
end
visit_SearchCopGrammar_Nodes_Or_Fulltext(node) click to toggle source
# File lib/search_cop/visitors/postgres.rb, line 35
def visit_SearchCopGrammar_Nodes_Or_Fulltext(node)
  node.nodes.collect { |child_node| "(#{visit child_node})" }.join(" | ")
end