public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); Arguments?.Visit(cypherVisitor); PatternArguments?.Visit(cypherVisitor); cypherVisitor.Leave(this); }
public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); Body.Visit(cypherVisitor); Where?.Visit(cypherVisitor); cypherVisitor.Leave(this); }
public new void Visit(CypherVisitor cypherVisitor) { ReturnItems.Visit(cypherVisitor); OrderBy?.Visit(cypherVisitor); Skip?.Visit(cypherVisitor); Limit?.Visit(cypherVisitor); }
public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); Exists?.Visit(cypherVisitor); Condition.Visit(cypherVisitor); cypherVisitor.Leave(this); }
public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); Value.Visit(cypherVisitor); cypherVisitor.Leave(this); }
public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); PatternElement.Visit(cypherVisitor); Where?.Visit(cypherVisitor); Operator.Pipe.Visit(cypherVisitor); Expression?.Visit(cypherVisitor); cypherVisitor.Leave(this); }
public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); Variable.Visit(cypherVisitor); Operator.In.Visit(cypherVisitor); ListExpression.Visit(cypherVisitor); Where.Visit(cypherVisitor); cypherVisitor.Leave(this); }
public QueryNode Parse(string queryString) { var lexer = new CypherLexer(new AntlrInputStream(queryString)); var tokens = new CommonTokenStream(lexer); var parser = new CypherParser(tokens); var visitor = new CypherVisitor(_logger); var result = visitor.Visit(parser.oC_Cypher()) as QueryNode; return(result); }
public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); Variable.Visit(cypherVisitor); Operator.In.Visit(cypherVisitor); ListExpression.Visit(cypherVisitor); Where?.Visit(cypherVisitor); if (ListDefinition != null) { Operator.Pipe.Visit(cypherVisitor); ListDefinition.Visit(cypherVisitor); } cypherVisitor.Leave(this); }
public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); if (Left is not null) { Expressions.NameOrExpression(Left).Visit(cypherVisitor); } Operator.Visit(cypherVisitor); if (Right is not null) { Expressions.NameOrExpression(Right).Visit(cypherVisitor); } cypherVisitor.Leave(this); }
/// <summary> /// Visits a visitor visiting this Visitable and its nested Visitable if applicable. /// </summary> /// <param name="cypherVisitor"></param> public virtual void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); cypherVisitor.Leave(this); }
public override void Visit(CypherVisitor cypherVisitor) { FunctionInvocation.Visit(cypherVisitor); }
public override void Visit(CypherVisitor cypherVisitor) { cypherVisitor.Enter(this); Expressions.NameOrExpression(Expression).Visit(cypherVisitor); cypherVisitor.Leave(this); }