public static Doc Print(WhereClauseSyntax node) { return(Doc.Group( Token.Print(node.WhereKeyword), Doc.Indent(Doc.Line, Node.Print(node.Condition)) )); }
private Doc PrintWhereClauseSyntax(WhereClauseSyntax node) { return(Concat( this.PrintSyntaxToken(node.WhereKeyword, " "), this.Print(node.Condition) )); }
public override void VisitWhereClause(WhereClauseSyntax node) { IncrementNodeCount(2); // direct equivalent of SQL's `WHERE` clause AddOperator("where"); base.VisitWhereClause(node); }
public override void VisitWhereClause(WhereClauseSyntax node) { var membersVisitor = new GetMembersVisitor(this); membersVisitor.Visit(node.Condition); AddProperties(membersVisitor._properties); _proceed = true; }
private LuaExpressionSyntax BuildQueryWhere(LuaExpressionSyntax collection, WhereClauseSyntax node, LuaIdentifierNameSyntax rangeVariable) { var condition = (LuaExpressionSyntax)node.Condition.Accept(this); var whereFunction = new LuaFunctionExpressionSyntax(); whereFunction.AddParameter(rangeVariable); whereFunction.AddStatement(new LuaReturnStatementSyntax(condition)); return(new LuaInvocationExpressionSyntax(LuaIdentifierNameSyntax.LinqWhere, collection, whereFunction)); }
public override void VisitWhereClause(WhereClauseSyntax node) { var paramInfo = m_LinqParamInfoStack.Peek(); var paramNames = paramInfo.ParamNames; CodeBuilder.AppendFormat("where(function({0}){{ return(", string.Join(", ", paramNames.ToArray())); var opd = m_Model.GetOperation(node.Condition) as IConversionExpression; OutputExpressionSyntax(node.Condition, opd); CodeBuilder.Append("); })"); }
public override SyntaxNode VisitWhereClause(WhereClauseSyntax node) { if (!_visitQuerySyntax) { return(base.VisitWhereClause(node)); } var condition = (ExpressionSyntax)SetFlagAndVisit(node.Condition); return(BuildFluentInvocation("Where", BuildSimpleLambdaExpression(condition))); }
public override void VisitWhereClause(WhereClauseSyntax node) { if (!PreVisit(node)) { return; } node.Condition?.Accept(this); base.VisitWhereClause(node); PostVisit(node); }
private void ReduceWhere(WhereClauseSyntax where, QueryTranslationState state, DiagnosticBag diagnostics) { // A query expression with a where clause // from x in e // where f // ... // is translated into // from x in ( e ) . Where ( x => f ) var lambda = MakeQueryUnboundLambda(state.RangeVariableMap(), state.rangeVariable, where.Condition); var invocation = MakeQueryInvocation(where, state.fromExpression, "Where", lambda, diagnostics); state.fromExpression = MakeQueryClause(where, invocation, queryInvocation: invocation); }
public override void VisitWhereClause(WhereClauseSyntax node) { var paramInfo = m_LinqParamInfoStack.Peek(); var paramNames = paramInfo.ParamNames; string prestr = paramInfo.Prestr; paramInfo.Prestr = ", "; CodeBuilder.AppendFormat("{0}{{\"where\", (function({1}) return ", prestr, string.Join(", ", paramNames.ToArray())); var opd = m_Model.GetOperation(node.Condition) as IConversionExpression; OutputExpressionSyntax(node.Condition, opd); CodeBuilder.Append("; end)}"); }
private LuaExpressionSyntax BuildQueryWhere(LuaExpressionSyntax collection, WhereClauseSyntax node, IQueryRangeVariable rangeVariable) { var whereFunction = new LuaFunctionExpressionSyntax(); PushFunction(whereFunction); var condition = (LuaExpressionSyntax)node.Condition.Accept(this); if (condition == LuaIdentifierLiteralExpressionSyntax.True) { PopFunction(); return(collection); } whereFunction.AddParameter(rangeVariable.Name); whereFunction.AddStatement(new LuaReturnStatementSyntax(condition)); PopFunction(); return(new LuaInvocationExpressionSyntax(LuaIdentifierNameSyntax.LinqWhere, collection, whereFunction)); }
public void VisitWhereClause(WhereClauseSyntax node) { if (node == null) { throw new ArgumentNullException("node"); } node.Validate(); if (!_writer.Configuration.LineBreaksAndWrapping.Other.PlaceLinqExpressionOnSingleLine) { _writer.Break(true); } _writer.WriteKeyword(PrinterKeyword.Where); _writer.WriteSpace(); node.Condition.Accept(this); }
public TameWhereClauseSyntax(WhereClauseSyntax node) { Node = node; AddChildren(); }
public override void VisitWhereClause(WhereClauseSyntax node) { return; }
public override void VisitWhereClause(WhereClauseSyntax node) { var saveCurrentScope = currentScope; currentScope = new DeclarationScope(currentScope); Visit(node.Condition); Debug.Assert(currentScope.Parent == saveCurrentScope); currentScope = saveCurrentScope; }
public override SyntaxNode VisitWhereClause(WhereClauseSyntax node) { var condition = HandleCondition(node.Condition); return(node.WithCondition(condition)); }
public override void VisitWhereClause(WhereClauseSyntax node) { Log(node, "Unsupported Syntax !"); }
public override void VisitWhereClause(WhereClauseSyntax queryWhereClause) { base.VisitWhereClause(queryWhereClause); _indexData.HasWhere = true; }
/// <summary> /// /// </summary> /// <param name="node"></param> public override sealed void VisitWhereClause(WhereClauseSyntax node) { this.OnNodeVisited(node, this.type.IsInstanceOfType(node)); base.VisitWhereClause(node); }
public override Evaluation VisitWhereClause(WhereClauseSyntax node) { node.Condition?.Accept <Evaluation>(this); return(base.VisitWhereClause(node)); }
public virtual void VisitWhereClause(WhereClauseSyntax node) { DefaultVisit(node); }
/// <inheritdoc /> public override Expression VisitWhereClause(WhereClauseSyntax node) { throw Unexpected(node, nameof(VisitQueryExpression)); }
public virtual TResult VisitWhereClause(WhereClauseSyntax node) { return(DefaultVisit(node)); }
public override LuaSyntaxNode VisitWhereClause(WhereClauseSyntax node) { throw new InvalidOperationException(); }
public override void VisitWhereClause(WhereClauseSyntax node) { node.Condition?.Accept(this); base.VisitWhereClause(node); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override sealed void VisitWhereClause(WhereClauseSyntax node) { this.OnNodeVisited(node); if (!this.traverseRootOnly) base.VisitWhereClause(node); }
public override void VisitWhereClause(WhereClauseSyntax node) { throw new NotImplementedException(); }
public override void VisitWhereClause(WhereClauseSyntax node) { base.VisitWhereClause(node); }
public override SyntaxNode VisitWhereClause(WhereClauseSyntax node) { node = (WhereClauseSyntax)base.VisitWhereClause(node); Classes.Add(node); return(node); }
public void VisitWhereClause(WhereClauseSyntax node) { if (node == null) throw new ArgumentNullException("node"); node.Validate(); if (!_writer.Configuration.LineBreaksAndWrapping.Other.PlaceLinqExpressionOnSingleLine) _writer.Break(true); _writer.WriteKeyword(PrinterKeyword.Where); _writer.WriteSpace(); node.Condition.Accept(this); }
// // Summary: // Called when the visitor visits a WhereClauseSyntax node. public virtual void VisitWhereClause(WhereClauseSyntax node);