예제 #1
0
        public override string CreateFunction(SQFunctions func, params string[] parameters)
        {
            switch (func)
            {
            case SQFunctions.LCASE:
                return(base.GetFunctionText("LOWER", parameters));

            case SQFunctions.UCASE:
                return(base.GetFunctionText("UPPER", parameters));

            case SQFunctions.MID:
                return(base.GetFunctionText("SUBSTRING", parameters));

            case SQFunctions.NOW:
                return("GETDATE()");

            default:
                return(base.CreateFunction(func, parameters));
            }
        }
예제 #2
0
 public virtual string CreateFunction(SQFunctions func, params string[] parameters)
 {
     return(GetFunctionText(func.ToString(), parameters));
 }
예제 #3
0
 public static string Create(this SQFunctions function, SQAdapter adp, params string[] parameters)
 {
     return(adp.CreateFunction(function, parameters));
 }
예제 #4
0
 public static string Create(this SQFunctions function, params string[] parameters)
 {
     return(Create(function, SQAdapter.Instance, parameters));
 }