private IEnumerable <string> _ParametersToSQL(AFunctionExpression funcExp)
 {
     if (funcExp.Expressions.IsNullOrEmpty())
     {
         return(null);
     }
     return(funcExp.Expressions.Select(e => ((ISQLExpression)e).ToSQL()));
 }
        private string _ParametersToSQLCSV(AFunctionExpression funcExp)
        {
            if (funcExp.Expressions.IsNullOrEmpty())
            {
                return(null);
            }
            var csv = funcExp.Expressions.Select(e => ((ISQLExpression)e).ToSQL()).ToCSV();

            return(csv);
        }
        private string _FunctionToSQL(AFunctionExpression funcExp, string funcName)
        {
            var paramValues = _ParametersToSQLCSV(funcExp);

            return(String.Format("{0}({1})", funcName, paramValues));
        }
 private object[] _GetParameterValues(AFunctionExpression funcExp, object data, IEnumerable <object> parameters = null)
 {
     return(parameters.IsNullOrEmpty() ? funcExp.Expressions.Select(e => e.Evaluate(data, null)).ToArray() : parameters.ToArray());
 }
Example #5
0
 ArrayList New4()
 {
     ArrayList nodeList = new ArrayList();
     ArrayList nodeArrayList1 = (ArrayList) Pop();
     PFunction pfunctionNode2 = (PFunction)nodeArrayList1[0];
     AFunctionExpression pexpressionNode1 = new AFunctionExpression (
       pfunctionNode2
     );
     nodeList.Add(pexpressionNode1);
     return nodeList;
 }