Exemplo n.º 1
0
        public virtual string Trim(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" (rtrim(ltrim({0}))) ", parameter.MemberName));
        }
Exemplo n.º 2
0
 public virtual string CharIndex(MethodCallExpressionModel model)
 {
     return(string.Format("CHARINDEX ({0},{1})", model.Args[0].MemberName, model.Args[1].MemberName));
 }
Exemplo n.º 3
0
        public string ToVarchar(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS VARCHAR(MAX))", parameter.MemberName));
        }
Exemplo n.º 4
0
        public virtual string HasNumber(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format("( {0}>0 AND {0} IS NOT NULL )", parameter.MemberName));
        }
Exemplo n.º 5
0
        public virtual string AggregateDistinctCount(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format("COUNT(DISTINCT{0})", parameter.MemberName));
        }
Exemplo n.º 6
0
        public virtual string Length(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format("LEN({0})", parameter.MemberName));
        }
Exemplo n.º 7
0
        public virtual string AggregateMax(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format("MAX({0})", parameter.MemberName));
        }
Exemplo n.º 8
0
        public virtual string ToDecimal(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS MONEY)", parameter.MemberName));
        }
Exemplo n.º 9
0
        public virtual string ToDate(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS DATETIME)", parameter.MemberName));
        }
Exemplo n.º 10
0
        public virtual string ToGuid(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS UNIQUEIDENTIFIER)", parameter.MemberName));
        }
Exemplo n.º 11
0
        public virtual string ToInt64(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format(" CAST({0} AS BIGINT)", parameter.MemberName));
        }
Exemplo n.º 12
0
        public virtual string IsNullOrEmpty(MethodCallExpressionModel model)
        {
            var parameter = model.Args[0];

            return(string.Format("( {0}='' OR {0} IS NULL )", parameter.MemberName));
        }