Module: SearchCop::Visitors::Mysql

Defined in:
lib/search_cop/visitors/mysql.rb

Defined Under Namespace

Classes: FulltextQuery

Instance Method Summary collapse

Instance Method Details

#visit_SearchCopGrammar_Attributes_Collection(node) ⇒ Object



34
35
36
# File 'lib/search_cop/visitors/mysql.rb', line 34

def visit_SearchCopGrammar_Attributes_Collection(node)
  node.attributes.collect { |attribute| visit attribute }.join(", ")
end

#visit_SearchCopGrammar_Nodes_FulltextExpression(node) ⇒ Object



38
39
40
# File 'lib/search_cop/visitors/mysql.rb', line 38

def visit_SearchCopGrammar_Nodes_FulltextExpression(node)
  "MATCH(#{visit node.collection}) AGAINST(#{visit FulltextQuery.new(connection).visit(node.node)} IN BOOLEAN MODE)"
end