예제 #1
0
        public override QueryNode Visit(FunctionCallNode nodeIn)
        {
            this.Expression.Append(nodeIn.Name);
            this.Expression.Append("(");

            string separator = null;

            foreach (QueryNode arg in nodeIn.Arguments)
            {
                this.Expression.Append(separator);
                arg.Accept(this);
                separator = ",";
            }

            this.Expression.Append(")");

            return(nodeIn);
        }
예제 #2
0
 /// <summary>
 /// Visit an ODataMethodCallNode
 /// </summary>
 /// <param name="nodeIn">the node to visit</param>
 /// <returns>Defined by the implementer</returns>
 public virtual T Visit(FunctionCallNode nodeIn)
 {
     throw new NotImplementedException();
 }