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



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

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

#visit_SearchCopGrammar_Nodes_FulltextExpression(node) ⇒ Object



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

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