col *query.SAColumn,
value sqlparser.Expr,
// build the following expression:
// `match ({col}) against ({value} in natural language mode)`
var newExpr sqlparser.Expr = &sqlparser.MatchExpr{
Columns: []sqlparser.SelectExpr{&sqlparser.AliasedExpr{Expr: col}},
Expr: value,
Option: sqlparser.NaturalLanguageModeStr,
}
if operator == sqlparser.NotEqualStr {
newExpr = &sqlparser.NotExpr{Expr: newExpr}
}
}