module SearchCop::Visitors::Mysql
Public Instance Methods
visit_SearchCopGrammar_Attributes_Collection(node)
click to toggle source
# File lib/search_cop/visitors/mysql.rb, line 38 def visit_SearchCopGrammar_Attributes_Collection(node) node.attributes.collect { |attribute| visit attribute }.join(", ") end
visit_SearchCopGrammar_Attributes_Json(attribute)
click to toggle source
rubocop:disable Naming/MethodName
# File lib/search_cop/visitors/mysql.rb, line 6 def visit_SearchCopGrammar_Attributes_Json(attribute) "#{quote_table_name attribute.table_alias}.#{quote_column_name attribute.column_name}->#{quote "$.#{attribute.field_names.join(".")}"}" end
visit_SearchCopGrammar_Nodes_FulltextExpression(node)
click to toggle source
# File lib/search_cop/visitors/mysql.rb, line 42 def visit_SearchCopGrammar_Nodes_FulltextExpression(node) "MATCH(#{visit node.collection}) AGAINST(#{visit FulltextQuery.new(connection).visit(node.node)} IN BOOLEAN MODE)" end