public QsiExpressionNode VisitFullTextPredicate(FullTextPredicate fullTextPredicate) { return(TreeHelper.Create <QsiInvokeExpressionNode>(n => { n.Member.SetValue(TreeHelper.CreateFunction(SqlServerKnownFunction.FullText)); n.Parameters.AddRange(fullTextPredicate.Columns.Select(ExpressionVisitor.VisitColumnReferenceExpression)); n.Parameters.Add(fullTextPredicate.Value != null ? VisitValueExpression(fullTextPredicate.Value) : VisitLiteral(fullTextPredicate.PropertyName)); n.Parameters.Add(VisitValueExpression(fullTextPredicate.LanguageTerm)); })); }
public override void Visit(FullTextPredicate node) { this.action(node); }
public override void ExplicitVisit(FullTextPredicate fragment) { _fragments.Add(fragment); }
public override void Visit(FullTextPredicate node) { errorCallback(RULE_NAME, RULE_TEXT, node.StartLine, node.StartColumn); }