MySql.Data.Entity.SelectGenerator.HandleFunction C# (CSharp) Method

HandleFunction() private method

private HandleFunction ( System.Data.Common.CommandTrees.DbFunctionAggregate fa, SqlFragment arg ) : SqlFragment
fa System.Data.Common.CommandTrees.DbFunctionAggregate
arg SqlFragment
return SqlFragment
        private SqlFragment HandleFunction(DbFunctionAggregate fa, SqlFragment arg)
        {
            Debug.Assert(fa.Arguments.Count == 1);

            if (fa.Function.NamespaceName != "Edm")
                throw new NotSupportedException();

            FunctionFragment fragment = new FunctionFragment();
            fragment.Name = fa.Function.Name;
            if (fa.Function.Name == "BigCount")
                fragment.Name = "Count";

            fragment.Distinct = fa.Distinct;
            fragment.Argmument = arg;
            return fragment;
            //return new CastExpression(aggregate, GetDbType(functionAggregate.ResultType.EdmType));
        }